From 678d60a85f4c3ec2720485624fb795e741a70e0f Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 15 Dec 2011 14:22:47 -0500 Subject: [PATCH] Add Aspire One 722 post. --- posts/Aspire_One_722.mdwn | 159 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 posts/Aspire_One_722.mdwn diff --git a/posts/Aspire_One_722.mdwn b/posts/Aspire_One_722.mdwn new file mode 100644 index 0000000..ddb9ef9 --- /dev/null +++ b/posts/Aspire_One_722.mdwn @@ -0,0 +1,159 @@ +Hardware +======== + +Processor +--------- + +The processor is an AMD Fusion [C-60][] (dual core, x86-64, 1 GHz; +`CONFIG_MK8` option). + +Graphics +-------- + +Radeon [Evergreen][] IGP ([HD 6290][hd6290]) integrated into +the C-60 processor (`radeon` module, `CONFIG_DRM_RADEON` and +`CONFIG_DRM_RADEON_KMS` options). + +Audio +----- + +Builtin ATI soundcard and ATI Azalia. Both sound cards use [Intel's +HDA interface][HDA]: + + 00:01.1 Audio device: ATI Technologies Inc Device 1314 + Subsystem: Acer Incorporated [ALI] Device 0598 + Kernel driver in use: snd_hda_intel + Kernel modules: snd-hda-intel + 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40) + Subsystem: Acer Incorporated [ALI] Device 0598 + Kernel driver in use: snd_hda_intel + Kernel modules: snd-hda-intel + +In order to get these working with [ALSA][], I had to adjust the +default soundcard by adding `/etc/asound.conf`: + + pcm.!default { + type hw + card SB + } + + ctl.!default { + type hw + card SB + } + +following [this FAQ][ALSA-26]. + +You may also want to enable the `dmix` plugin, to enable software +mixing of multiple streams (e.g. to play two songs at the same time). +I haven't bothered yet, but Pedro Venda discusses the setup +[here][dmix]. If you haven't enabled the plugin, you may get errors +like: + + $ ogg123 -q test.ogg & + $ ogg123 -q test.ogg + === Could not load default driver and no driver specified in config file. Exiting. + +Networking +---------- + +The wired network card is an Atheros/Attansic [AR8152][] (`atl1c` +module, `CONFIG_ATL1C` option; Atheros [aquired Attansic][attansic] in +2007). The wireless network card is a Broadcom [BCM4313][] +(`brcmsmac` module, `CONFIG_BRCMSMAC` option). + +The Broadcom drivers [require firmware][brcm-firm], which you can get +from +`git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git`. +You'll need to install `bcm43xx-0.fw` and `bcm43xx_hdr-0.fw` into +`/lib/firmware/brcm`. Despite the name similarity, this is not the +firmware installed by Gentoo's `net-wireless/b43-firmware` package +(which fills in `/lib/firmware/b43`. + +There is also difficulty running both the `atl1c` and `brmcsmac` +drivers at the same time. Upon associating with a wireless access +point, the kernel (3.2.0-rc2) [hangs][net-mod-hang], forcing a +hard-reboot. To avoid this issue, it's wise to remove the `atl1c` +module before attempting to connect to a wireless access point. For +example: + + # /etc/init.d/net.eth0 stop + # /etc/init.d/net.wlan0 stop + # modprobe -r atl1c + # modprobe -r brcmsmac + # modprobe brcmsmac + # /etc/init.d/net.wlan0 start + +I'm not sure if re-loading the `brcmsmac` module accomplishes anything +here, but it can't hurt ;). + +Another `brcmsmac` limitiation is that it [only supports managed and +monitor interfaces][brcmsmac-interfaces] (no master, ad-hoc, etc.). + +Webcam +------ + +The Suyin webcam is fairly standard, supporting the [USB video class][UVC] +for video4linux (`uvcvideo` module, `CONFIG_USB_VIDEO_CLASS` option). + +Card reader +----------- + +I haven't tested the Realtek [RTS51xxx][] card reader yet, but it uses +the `ums_realtek` module (`USB_STORAGE_REALTEK` option). + +Internals +--------- + + $ lspci -k + … + 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42) + Subsystem: Acer Incorporated [ALI] Device 0598 + Kernel driver in use: piix4_smbus + Kernel modules: i2c-piix4 + … + 00:18.3 Host bridge: Advanced Micro Devices [AMD] Device 1703 + Kernel driver in use: k10temp + Kernel modules: k10temp + … + +TODO +---- + +What are these for? + + 00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller (rev 40) + Subsystem: Acer Incorporated [ALI] Device 0598 + 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40) + 00:15.0 PCI bridge: ATI Technologies Inc Device 43a0 + Kernel driver in use: pcieport + 00:15.2 PCI bridge: ATI Technologies Inc Device 43a2 + Kernel driver in use: pcieport + 00:15.3 PCI bridge: ATI Technologies Inc Device 43a3 + Kernel driver in use: pcieport + 00:18.0 Host bridge: Advanced Micro Devices [AMD] Device 1700 (rev 43) + 00:18.1 Host bridge: Advanced Micro Devices [AMD] Device 1701 + 00:18.2 Host bridge: Advanced Micro Devices [AMD] Device 1702 + 00:18.4 Host bridge: Advanced Micro Devices [AMD] Device 1704 + 00:18.5 Host bridge: Advanced Micro Devices [AMD] Device 1718 + 00:18.6 Host bridge: Advanced Micro Devices [AMD] Device 1716 + 00:18.7 Host bridge: Advanced Micro Devices [AMD] Device 1719 + +[C-60]: http://en.wikipedia.org/wiki/Amd_fusion#.22Ontario.@@_.2840.C2.A0nm.29 +[Evergreen]: http://en.wikipedia.org/wiki/Evergreen_(GPU_family) +[hd6290]: http://en.wikipedia.org/wiki/Comparison_of_AMD_graphics_processing_units#IGP_.28HD_6xxx.29 +[HDA]: http://en.wikipedia.org/wiki/Intel_High_Definition_Audio +[ALSA]: http://www.alsa-project.org/ +[ALSA-26]: http://alsa.opensrc.org/FAQ026 +[dmix]: http://www.pjvenda.net/linux/doc/alsa/#dmix_dsnoop +[AR8152]: http://www.qca.qualcomm.com/technology/technology.php?nav1=48&product=98 +[attansic]: http://en.wikipedia.org/wiki/Qualcomm_Atheros +[BCM4313]: http://www.broadcom.com/products/Wireless-LAN/802.11-Wireless-LAN-Solutions/BCM4313 +[brcm-firm]: http://linuxwireless.org/en/users/Drivers/brcm80211 +[net-mod-hang]: https://bugzilla.redhat.com/show_bug.cgi?id=754305 +[brcmsmac-interfaces]: http://lists.shmoo.com/pipermail/hostap/2011-August/023692.html +[UVC]: http://www.ideasonboard.org/uvc/ +[RTS51xxx]: http://www.realtek.com/products/productsView.aspx?Langid=1&PNid=15&PFid=25&Level=4&Conn=3 + +[[!tag tags/hardware]] +[[!tag tags/linux]] -- 2.26.2