Work in progress ..
Solves driver issue, but not in repeatable, stable manner.
Note: I have already tried all suggestions in: Installing Broadcom Wireless Drivers
Typically, after initial install of Ubuntu 12.04.4 LTS (latest update) you will get an error message briefly on screen suggesting the wireless card's firmware is out of date.
In other words:
dmesg | grep -e b43 -e Broadcom
returns: (or very similar)
[ 8.091376] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 8.136098] b43-phy0: Found PHY: Analog 6, Type 5 (LP), Revision 1
[ 8.161222] Broadcom 43xx driver loaded [ Features: PNL ]
[ 8.188507] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[ 8.188512] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[ 8.188516] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
You need to install Non-Free drivers, then restart driver:
sudo apt-get install linux-firmware-nonfree
sudo modprobe -r b43 && sudo modprobe b43
Check the status:
dmesg | grep -e b43 -e Broadcom
should return: (or very similar)
[ 306.159033] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 306.200170] b43-phy0: Found PHY: Analog 6, Type 5 (LP), Revision 1
[ 306.224407] Broadcom 43xx driver loaded [ Features: PNL ]
[ 306.628157] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
Note 1: If you instead did a full update (sudo apt-get update && sudo apt-get upgrade
) to 12.04.4, this may change the b43 firmware loaded to 2008 (which is not the latest).
Note 2: IMHO, this step is required to support the BCM4312-LP card, regardless of what driver you end up using.
The BCM4312-LP card should now be working ..
Try shutting down, removing power and Ethernet cable, waiting a full 20 seconds, and re-starting laptop/netbook ..
Check the status:
dmesg | grep -e b43 -e Broadcom
should return: (or very similar)
[ 438.442062] eth1: Broadcom BCM4315 802.11 Hybrid Wireless Controller 6.20.155.1 (r326264)
OR
[ 7.663552] eth1: Broadcom BCM4315 802.11 Hybrid Wireless Controller 6.20.155.1 (r326264)
[ 187.909055] Broadcom 43xx driver loaded [ Features: PNL ]
Remove any soft/hard kill flags
sudo rfkill unblock all
I have tried ALL the following:
Loading the Broadcom STA driver (from icon, on top bar)
This (of course) crashed before completing install. However, once it attempts to install, the driver problem is resolved.
Manually running 'Additional Drivers', to load STA driver
So far, always crashes, stalls, or fail to load ..
Manaually running 'Additional Drivers, from command line
jockey-gtk
So far, either stalls or eventually loads ..
Will keep you updated ..
Feb-27:
No useful update.
I have used these steps 5-6 times successfully, but not fully repeatable ..
Best Answer
I have done it on Xubuntu 12.10 (Quantal Quetzal):
Download firmware-b43-installer and b43-fwcutter from Ubuntu, choose the target release version (I chose Quantal) and architecture.
apt-get -d install firmware-b43-installer
and then look for both packages in/var/cache/apt/archives
. Do not use packages from different releases.On the target machine, do
dpkg -i b43-fwcutter* && dpkg -i firmware-b43-installer*