For an "Offline" install of b43-fwcutter and firmware in Ubuntu 14.04
(or any distro based on it).
(ie. without an working internet connection on the Ubuntu PC)Supported models include
BCM4301, BCM4306 (revision 2), BCM4306 (revision 3), 4309, BCM4311, BCM4312, BCM4318, BCM4320, BCM4322, BCM4331, BCM43224, and BCM43225
Create a new directory on your desktop called b43offline
Now navigate onto your Ubuntu 14.04 LiveCD, and go to pool > main > b > b43-fwcutter
Copy the b43-fwcutter_xxx-x_xxxx.deb file to the b43offline
directory you just created on your desktop.
If you don't have a LiveCD .. you can download the b43-fwcutter_xxx-x_xxxx.deb
file for your architecture from one of these links:-For 32bit Ubuntu 14.04http://cz.archive.ubuntu.com/ubuntu/pool/main/b/b43-fwcutter/b43-fwcutter_018-2_i386.debFor 64bit Ubuntu 14.04http://cz.archive.ubuntu.com/ubuntu/pool/main/b/b43-fwcutter/b43-fwcutter_018-2_amd64.deb
Once you have the b43-fwcutter_xxx-x_xxxx.deb
file in the b43offline
directory on your desktop .. open a terminal (Ctrl+Alt+T) and run:
sudo dpkg -i b43-fwcutter*
Now on another PC with internet access .. download these 2 (firmware) files:-http://downloads.openwrt.org/sources/wl_apsta-18.104.22.168.o
and copy them both to the b43offline
directory you created on the Ubuntu desktop.
Once you have those 2 files in the b43offline
directory on your desktop .. open a terminal (Ctrl+Alt+T) and run these commands in sequence:
tar xjvf broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
sudo b43-fwcutter -w /lib/firmware wl_apsta-22.214.171.124.o
sudo chmod 755 /lib/firmware/b43
sudo chmod 755 /lib/firmware/b43legacy
(don't worry if that command fails .. just carry on below)
Wireless adapters that use the b43 drivers should now spring to life.
If that doesn't work .. try changing to the b43legacy driver with:
Once it's working .. feel free to save/move/delete the b43offline
directory from your desktop
I'll try remember to update these instructions for 16.04 when it's released.