Next big obstacle to overcome is the wireless driver. After some research I learned about three paths to follow:
- Waiting for lucid final
- Using the windows driver via ndiswrapper
- Compiling a ath9k driver from compat-wireless
Option one is not really an option as I want to have wireles now. The ndiswrapper solution might work well but I guess not as efficient as a native driver. The missing native driver support was already mentioned in a
launchpad bug entry. So my first shot is compiling the driver by myself. Hey, it's linux and the source is with you. Actually it was quite easy. I got all information from
http://wireless.kernel.org/en/users/Download
Get the current source tarball:
wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
Unpack it somewhere in your home dir:
tar xvfj compat-wireless-2.6.tar.bz2
Change into the source dir, for example:
cd compat-wireless-*
Select the ath9k driver and compile it:
./scripts/driver-select ath9k
make
Install the driver:
sudo make install
Unload the old drivers and load the new one:
sudo make unload
sudo make wlunload
sudo make btunload
sudo modprobe ath9k
That's it. The only drawback is that you always have to do that again after installing a new kernel image.
Note: kernel 2.6.32-22 and compat-wireless-2010-05-05 works.