The lost firmware for ipw2200 module
Δευτέρα, 15 Μάϊος 2006, 11:39Last night I felt like upgrading the linux kernel on my laptop (Sony Vaio VGN-FS215B) which runs an Ubuntu (Dapper). I prefer running a custom built kernel on this machine because, when using the precompiled kernels that come with the distribution, a lot of unwanted modules persist on mistakenly load themselfs. The previous kernel I had installed was 2.6.15.1 which was the latest kernel with Dapper when I decided to upgrade from Breezy. Now, 2.6.15.6 is available as a source package.
Taking all the steps by the book, untar, make oldconfig, make-kpkg kernel_image etc, in not so few minutes the deb package was ready. Reboot.
And then there were none... gouhou gouhou... there was no wlan0. dmesg showed me that the ipw2200 which controls the wireless device couldn't find the appropriate firmware. By checking with Documentation/networking/README.ipw2200 within the kernel tree, I found out that I had to download the firmware (from here) myself and put it in /lib/firmware/`uname -r`dir. Also the ipw2200 driver changed from version 1.0.10 in 2.6.15.1 kernel to 1.1.1 in the 12.6.15.6 kernel, which means that the already installed firmware is not usefull anymore.
This process of installing the firmware by hand in a base installation's directory, is so much not what I have been used to by the Ubuntu maintainers. After all the license does not prohibit redistribution as long as the license agreement goes with the product on the same directory. If not a package in an unofficial repository, at least an automatic download of the license agreement and then, if agreed by the user, the firmware itself would be nice.