Ubuntu Fiesty's latest kernel broke my wireless

If you like to live dangerously in the Linux world, your probably running the latest beta of Fiesty Fawn. The latest update seems to cause some problems with the broadcom 43xx drivers. If you've updated and your wireless broke then here is how to fix it.

The problem has been logged as a bug.
https://launchpad.net/ubuntu/+source/bcm43xx-fwcutter/+bug/85099

1. Check dmesg... you should see a message saying "YOUR FIRMWARE IS TOO OLD" when the bcm43xx driver loads. You can check by typing the following commands.

The message will be at the end. If you don't have any error messages from loading your bcm43xx driver then this probably isn't going to help you. :-)

2. To get it working again, you'll need to download and install the latest firmware for your Broadcom card.

# wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

Extract the files

# tar xjvf broadcom-wl-4.80.53.0.tar.bz2

This will create a broadcom-wl-4.80.53.0 directory. The file we are interested in is:

broadcom-wl-4.80.53.0/kmod/wl_apsta.o

Install bcm43xx-fwcutter

# sudo apt-get install bcm43xx-fwcutter

Extract the firmware:

# bcm43xx-fwcutter -w /lib/firmware broadcom-wl-4.80.53.0/kmod/wl_apsta.o

This should extract a bunch of files into /lib/firmware. If you load your broadcom module, everything should now work and you won't get the error message when it loads.

If you have any problems let me know on my weblog.