Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

My wifi support got broken after I upgraded my kernel from 3.2 to 3.4 for ubuntu 12.04. I know I need to use sudo apt-get install firmware-b43-installer but whenever I type it into terminal, I get:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package firmware-b43-installer

I also tried using synaptic package manager but when I search for firmware-b43-installer I don't see any options. Check box for Proprietary drivers for devices (restricted) has also been selected from Settings->Repositories but I still don't see firmware-b43-installer.

Running lspci -vvnn | grep 14e4 command on the terminal gives:

02:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)

I am worried that I may have deleted some important package while trying to fix wifi. Please help I am very new to Ubuntu.

share|improve this question
possible duplicate of Installing Broadcom Wireless Drivers –  bain Jun 21 at 10:07
add comment

1 Answer 1

Please be certain that you have a working internet connection and then try:

sudo apt-get update
sudo apt-get install linux-firmware-nonfree
sudo apt-get purge bcmwl-kernel-source

If the latter package is not installed, that's fine. Reboot and let us have your report.

Do you have a wireless interface, ideally wlan0?


Are there any clues in the log?

dmesg | grep b43

Is the wireless switch on?

rfkill list all

Do you have a file blacklist-bcm43.conf?

ls /etc/modprobe.d 

If so, remove it:

sudo rm /etc/modprobe.d/blacklist-bcm43.conf

Reboot and show us again:

dmesg | grep b43

The file /lib/firmware/b43/ucode29_mimo.fw is included in linux-firmware-nonfree according to: http://packages.ubuntu.com/precise/all/linux-firmware-nonfree/filelist Let's try to reinstall it and see if it helps:

sudo apt-get install --reinstall linux-firmware-nonfree

Reboot and check:

dmesg | grep b43

If not successful, try:

sudo apt-get purge linux-firmware-nonfree
wget http://mirrors.kernel.org/ubuntu/pool/multiverse/l/linux-firmware-nonfree/linux-firmware-nonfree_1.11_all.deb
sudo dpkg -i linux*.deb

Please tell me any errors or warnings.

To get the module to load automatically on boot:

gksudo gedit /etc/modprobe.d/blacklist.conf

If there is any reference to blacklisting b43 or ssb or bcma, remove them. Proofread, save and close. Next:

sudo -i
echo b43  >>  /etc/modules

You should be all set.

share|improve this answer
Everytime I reboot my wifi doesn't work until I give sudo modprobe b43. Do you have any idea how I can make it permanent? –  tanaka293617 Jun 15 at 4:01
Please see my edit. –  chili555 Jun 15 at 12:27
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.