It seems there's some mixed information about whether the wireless chip in this model works out-of-the-box with Ubuntu. I've tested with Karmic and the Lucid Beta (Netbook Remix versions) and for me it didn't work. The chip in my model is the Atheros AR2427, which although not a new chip, seems to have an an unfamiliar hardware device ID of 002c, and so is not picked up by the ath9k wifi driver found in the kernel. The driver has been patched by the Linux Wireless developers but this patch has not worked its way into a kernel release yet, so the solution is to compile and install the latest bleeding edge wireless drivers, which is actually a pretty painless operation. It's also a very safe operation, because the installer leaves the original kernel drivers intact and provides an uninstall script; but I have not needed to revert.

In order to compile the driver you'll need at least a C compiler and the make utility, so I suggest installing the build-essential package:

sudo apt-get install build-essential

You'll need an internet connection to download packages via apt-get, so hook up to a router using a network cable if possible. If not, then download the package from packages.ubuntu.com. For Karmic for example: http://packages.ubuntu.com/karmic/devel/build-essential. Then use a USB key to transfer the package to your netbook and run dpkg -i <file_name> to install.

You'll also need your kernel headers installed, but they should be by default. Double check that the directory /lib/modules/`uname -r`/build exists.

Download the latest bleeding edge (updated every day) drivers from http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2. Unwrap the tarball and cd into the resulting directory:

james@netbook:~$ tar -xvjf compat-wireless-2.6.tar.bz2
james@netbook:~$ cd compat-wireless-2010-03-31

Notice that the directory name will change depending on what day you downloaded :)

The AR2427 chip is covered by the ath9k driver, so we prep the make utility for making this driver:

$james@netbook:~/compat-wireless-2010-03-31./scripts/driver-select ath9k

And then build and install:

james@netbook:~make
james@netbook:~/compat-wireless-2010-03-31$ sudo make install

This will take a couple of minutes. After installation you should just need to modprobe the driver:

james@netbook:~/compat-wireless-2010-03-31$ sudo modprobe ath9k

and the device will appear under iwconfig and also a new icon at the top of the screen. To double check you have the right driver installed and active, run a modinfo:

james@netbook:~/compat-wireless-2010-03-31$ modinfo ath9k

filename: /lib/modules/2.6.32-18-generic/updates/drivers/net/wireless/ath/ath9k/ath9k.ko
license: Dual BSD/GPL
description: Support for Atheros 802.11n wireless LAN cards.
author: Atheros Communications
srcversion: A50A865BAAB45E03B5852F0
alias: pci:v0000168Cd0000002Esv*sd*bc*sc*i*
alias: pci:v0000168Cd0000002Dsv*sd*bc*sc*i*
alias: pci:v0000168Cd0000002Csv*sd*bc*sc*i*
alias: pci:v0000168Cd0000002Bsv*sd*bc*sc*i*
alias: pci:v0000168Cd0000002Asv*sd*bc*sc*i*
alias: pci:v0000168Cd00000029sv*sd*bc*sc*i*
alias: pci:v0000168Cd00000027sv*sd*bc*sc*i*
alias: pci:v0000168Cd00000024sv*sd*bc*sc*i*
alias: pci:v0000168Cd00000023sv*sd*bc*sc*i*
depends: ath9k_hw,mac80211,led-class,ath,cfg80211,ath9k_common
vermagic: 2.6.32-18-generic SMP mod_unload modversions 586
parm: debug:Debugging mask (uint)
parm: nohwcrypt:Disable hardware encryption (int)

The important line is in bold because this is the new device ID for the 1005PE's chip, and the one that was added to the driver by the recent patch.

Compiling and installing the driver should work for earlier versions of Ubuntu too.

Aside from the wifi issue, there is also some strange behaviour when using the brightness buttons on the keyboard, but I can live with that for now. Everything else seems to work nicely and Lucid Beta1 seems very stable.

Comments

comments powered by Disqus