First make sure you don't have any b43 drivers install in your machine... use software center and search b43 if there are any uninstall it
all files can be stored in -home-youruser-downloads....
Extract with nautilus this tree files....
Next, enable the b43 driver.
$ cd compat-wireless-2011-11-04
$ scripts/driver-select b43
Make sure PHY_HT is enabled. In the file config.mk, the following line should be present and uncommented:
sudo nano config.mk
...
CONFIG_B43_PHY_HT=y
...
Compile and install the driver:
$ make
$ sudo make install
$ cd ..
compile b43-fwcutter:
$ cd b43-fwcutter-015
$ make
the firmware:
$ export FIRMWARE_INSTALL_DIR="/lib/firmware"
$ sudo ./b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" /home/YOURUSER/Downloads/broadcom-wl-5.100.138/linux/wl_apsta.o
$ cd ..
Unload all modules related to wireless and make sure ndiswrapper is not loaded:
$ cd compat-wireless-2011-11-04
$ sudo make wlunload
$ sudo rmmod ndiswrapper
add to line at the end of the file :
sudo nano /etc/modprobe.d/blacklist.conf
...
blacklist ndiswrapper
...
To be sure that none of the old modules are still loaded, it is probably best to reboot the system. Now you should be able to load and use the freshly compiled b43 module:
$ sudo modprobe b43
You might want to add b43 to the list of modules which are loaded on startup (at the moment, the module is not automatically loaded). For Ubuntu, add this line at the end of the file :
sudo nano /etc/modules
...
b43
...
The driver does not play nice with suspend and hibernate. It is necessary to unload the module before putting the laptop to sleep and to reload it after wakeup. For Ubuntu, it is sufficient to create the file (or append to the file)
sudo /etc/pm/config.d/default
...
SUSPEND_MODULES="b43"
...
NOTE: that after every kernel update you will have to recompile the module for the new kernel:
$ cd compat-wireless-2011-11-04
$ make clean
$ make
$ sudo make install
P.S : Is like the original post i only adapt extension of the configuration file because there are missing, fix other things and error....
Please get a temporary wired ethernet connection, open a terminal and do:
sudo apt-get install linux-firmware-nonfree
Detach the ethernet, reboot and tell us if the wireless is working now.
Best Answer
5GHz is NOT supported by broadcom-wl or any other driver choice. Sorry, but look here