The instructions for your firmware start here:
b43 - Linux Wireless
If you have never done anything through a Linux terminal before, that is about to change.

Some commands are done as a user (you), others require root privileges. In Ubuntu, this is done by preceding the command with sudo (super user do).
First, you want to create a folder to download everything to. Do this in your home directory. I will use su as the user, change it to whatever you are logged in as. In a terminal, enter this to create a folder (b43 in this example).
Now, you need to change the directory that the terminal is "in". This is done with the cd command (
Change
Directory), we want to go to the folder that you just created.
Now I will use the instructions that I linked to above.
1) Use version 011 of b43-fwcutter. Download, extract the b43-fwcutter tarball and build it:
You will use the command wget to download the b43-fwcutter file, it is a compressed file. You need to have wget installed, if you don't you will get an error.
Code:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
This will be downloaded to the current folder. You uncompress it with this command:
Code:
tar xjf b43-fwcutter-011.tar.bz2
This creates a folder named b43-fwcutter-011. You can move to that folder with this simple command.
Code:
cd b43-fwcutter-011
Now you need to build the b43-fwcutter binary (called an "executable" in Windows) with this command.
Now return the terminal to the original b43 folder, with this command
2) Use version 4.80.53.0 of Broadcom's proprietary driver. Download and extract the firmware from this driver tarball:
Setup the installation directory for the firmware.
Code:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
Now download the driver that contains the needed firmware.
Code:
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
And uncompress it.
Code:
tar xjf broadcom-wl-4.80.53.0.tar.bz2
Now move the terminal to the /kmod folder in the new uncompressed folder
Code:
cd broadcom-wl-4.80.53.0/kmod
Now you will extract the firmware. Since the b43-fwcutter binary is in a different folder than the /kmod folder, you need to list the entire path to it in the command. You need to do this as root, so use sudo.
Code:
sudo /home/su/b43/b43-fwcutter-011/b43-fwcutter -w "FIRMWARE_INSTALL_DIR" wl_apsta.o
The firmware should now be installed. You can see for yourself, look before you run the command and again after.
Not to confuse you, but I usually don't use the "FIRMWARE_INSTALL_DIR" as part of the installation. I just use /lib/firmware instead. You then don't need to follow the step that says
export FIRMWARE_INSTALL_DIR="/lib/firmware". The install command would then look like this.
Code:
sudo /home/su/b43/b43-fwcutter-011/b43-fwcutter -w /lib/firmware wl_apsta.o
I would now reboot, and then setup the wireless connection. In Ubuntu use:
System-->Administration-->Network.
Then set up an access point connection with NetworkManager.
Here's hoping that you now have wireless.
