BCM4306, b43 legacy driver installed, but "firmware missing" error
converted comments as answer
To ensure that wireless works correctly with the BCM4306 wireless device try the following:
- Remove the b43-legacy package you have installed.
- Connect your laptop with a wired connection and test your internet connection works.
- Search in Dash for Additional Drivers and it should open a window and offer you to install the b43-cutter - activate this.
- If the above doesnt work, then the missing firmware can be found by installing the following package:
sudo apt-get install firmware-b43-installer
I followed this guy's steps, except the last two lines were in /lib/firmware/
, not in modules
.
EDIT:
Above as a small shell script, for easy cut and paste.
#!/bin/bash
set -o errexit
set -o xtrace
TMPDIR=$(mktemp -d)
cd "${TMPDIR}"
wget "http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o"
wget "http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2"
tar xfvj "broadcom-wl-4.150.10.5.tar.bz2"
sudo b43-fwcutter -w "/lib/firmware" "wl_apsta-3.130.20.0.o"
sudo b43-fwcutter --unsupported -w "/lib/firmware" "broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o"
sudo chmod 775 "/lib/firmware/b43"
sudo chmod 775 "/lib/firmware/b43legacy"
cd -
rm -r "${TMPDIR}"