Add Aspire One 722 post.
authorW. Trevor King <wking@drexel.edu>
Thu, 15 Dec 2011 19:22:47 +0000 (14:22 -0500)
committerW. Trevor King <wking@drexel.edu>
Thu, 15 Dec 2011 19:22:47 +0000 (14:22 -0500)
posts/Aspire_One_722.mdwn [new file with mode: 0644]

diff --git a/posts/Aspire_One_722.mdwn b/posts/Aspire_One_722.mdwn
new file mode 100644 (file)
index 0000000..ddb9ef9
--- /dev/null
@@ -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]]