Monday, May 14, 2007

Another Way To Get Wi-Fi Working - Feisty Only

I got this guide from Cosmin at It allows you to use the Broadcom naitive linux driver at a decent speed with good reliability. He deserves all the credit. I had nothing to do with making the packages or helping to write the guide. If it works for you, thank him. If you have questions, comments or praise check out his blog and leave your questions/comments there. All I did was put it in my format and clean up the design.

I recommend using ndiswrapper, it works at full speed, offers system stability and is the best bet for new Ubuntu/Linux users. This is NOT a guide for people who couldn't get my ndiswrapper guide to work. The guide works. If you can't get it work, I guarantee you are doing something wrong. All you have to do is copy, paste and follow directions. I will not answer any questions from people who can not get this guide to work for them. This guide is for people experiencing WPA problems, want to use Aircrack, or are comfortable with unstable bleeding edge drivers. The native linux Broadcom driver does not work at full speed, it tops out at 11MBps. The module was take from a newer kernel and "ported" by Cosmin, meaning it wasn't intended to be used with your kernel. I've been testing it for three weeks now and am pretty satisfied with it. This guide is intended just for the 2.6.20-15-generic kernel, the default one in Feisty.

This is only for 32 bit version, for 64 bit version go to Cosmin's blog

Get the deb package

Install the firmware files
sudo dpkg -i ./bcm43xx-firmware_1.3-1ubuntu2_all.deb

Remove the package
sudo rm ./bcm43xx-firmware_1.3-1ubuntu2_all.deb

Download the module for the 32 bit kernel
or get it here:

Replace the bcm43xx driver provided by the Ubuntu kernel with the driver ported by Cosmin, from the 2.6.21-rc7 kernel
sudo rm /lib/modules/2.6.20-15-generic/kernel/drivers/net/wireless/bcm43xx/bcm43xx.ko

sudo tar xvjf ./bcm43xx.tar.bz2 -C /lib/modules/2.6.20-15-generic/kernel/drivers/net/wireless/bcm43xx/


To test if it working
sudo modprobe bcm43xx

sudo iwlist scan

edited by pHreaksYcle