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.

I'm having serious problems installing the Broadcom drivers for Ubuntu. It worked perfectly on my previous version, but now, it is impossible.

What are the steps to install Broadcom wireless drivers for a BCM43xx card?

I'm a user with no advance knowledge in Linux, so I would need clear explanations on how to make, compile, etc.

lspci -vnn | grep Network showed:

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] 

iwconfig showed:

lo        no wireless extensions. eth0      no wireless extensions.
share|improve this question

46 Answers 46

Install the package bcmwl-kernel-source

share|improve this answer

If wireless was working fine before the upgrade, use the Maverick version of the driver.

Download it from http://packages.ubuntu.com/maverick/bcmwl-kernel-source.

Unpack it with gdebi.

Lock the version in the Synaptic package manager (until the issue is fixed).


share|improve this answer

I installed Ubuntu 11.04 from scratch on a Dell Latitude 131L with Broadcom bcm4311. The Proprietary driver Broadcom STA was installed by default and Fn+F2 that was the only thing that I had to use to enable Wifi in 10.04; in 10.10 it didn't work. I found this page and tried a few things:

  • removed the Proprietary driver in Hardware drivers under System->Administration->Additional Drivers: sudo apt-get install --reinstall bcmwl-kernel-source and removed the line in blacklist.conf.
  • added the driver in System->Administration->Additional drivers
  • reboot.

This did not work.

  1. After this I added the line in /etc/modprobe.d/blacklist.conf again: replaced by b43 and ssb. Blacklist bcm43xx.
  2. Removed the proprietary driver from system->administration->hardware drivers
  3. After a reboot, the wifi works!

My guess is that only the steps in 1-3 are needed.

share|improve this answer

I had the same problem and found the solution. Run the following command and reboot the machine. This worked for me.

echo 'options acer_wmi wireless=1' | sudo tee /etc/modprobe.d/acer_wmi.conf
share|improve this answer

Had the same slow connection issue with Ubuntu 11.04 and a HP Mini 5103 laptop which comes with Broadcom 4313. After having tried many suggestions, disabling the Broadcom STA Wireless Driver from Additional Drivers window fixed the issue for me.

share|improve this answer

Broadcom sta drivers worked OK for me and I have the same broadcom in my dell. The slow internet I felt was during powersave mode. Here are the list of broadcom drivers available. I have been using the opensource driver since then and I recommend it over sta drivers. People say it is not available for maverick so you need to install it manually. Broadcom STA driver doesn't work well with BCM4313 provides information on installing it manually OR you can may be use the debain builds.

share|improve this answer

using NDISWRAPPER was actually good solution but not the best one, using NDISWRAPER sometimes make my machines get freeze, as well as on Mac Book Pro that use BROADCOM BCM4331 you can do "kernel patching" and "re-compiling" the driver.

Read following reference to step by step activating the Broadcom 4313 (work in BCM4331 and i think will be same as your problem) in Ubuntu.

i hope will help

share|improve this answer

I have a HP Pavilion dv6000. I had this issue while installing Ubuntu 11.1.

This post helped me a lot:

Specially when You don't have wired network available on Your laptop. All You need is a pendrive with ubuntu 11.1 and two files which You can download from a computer with internet connection (copy them to Your pendrive):

  1. http://downloads.openwrt.org/sources/wl_apsta-
  2. http://mirror2.openwrt.org/sources/broadcom-wl-

Follow the instructions on the site I mention above and don't forget to restart Your computer (I skipped step 4 - it worked after the restart).

share|improve this answer

Mine is Compaq V3000 Laptop.

If you installed Broadcom STA Wireless driver through additional driver section, please remove the same.

Go to terminal and type

sudo apt-get remove bcmwl-kernel-source 
sudo apt-get install b43-fwcutter
sudo apt-get install firmware-b43-installer

Then restart the machine and enable wireless.

share|improve this answer

For people having a Dell Vostro 1320 (or similar) and experiencing a notification in the wireless menu about a turned off wireless, this is what helped me.

The dell_laptop module was interfering with rfkill and telling it incorrectly that the hardware switch is off. This can be fixed by blacklisting the dell_laptop module. Open the file /etc/modprobe.d/blacklist.conf with your favorite editor with superuser permissions, e.g. press ALT+F2 and type

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

or in a Terminal:

sudo nano /etc/modprobe.d/blacklist.conf 

At the end of the file ad the following like (preferably with a comment):

# dell_laptop communicates wrong hw switch state to rfkill 
blacklist dell_laptop 

Don't forget to save the file. After blacklisting the module this way it will not be loaded during future system startups. Reboot your machine. Wireless should work now.

reference: http://launchpad.net/bugs/701259

share|improve this answer

I had the same problem. b43 and bcmwl didn't work for me. b43 worked but the speed was always below 10kBps.

The open source bcma driver works fine.

sudo rmmod wl
sudo modprobe bcma
sudo reboot

This did the trick for me.

share|improve this answer

There is a much easier way of solving this problem. The trick is the order in which you install proprietary drivers. The Broadcom driver MUST be installed FIRST before any others.

Example I have a HP TX2-1050ED with Broadcom B43 and ATI Raedon graphics.

I enabled the ATI Raedon driver first then the Broadcom driver this lead to the errors mentioned above.

When I uninstalled the ATI driver then installed the Broadcom driver and reboot. I had wireless. Then I installed the ATI driver and now both work.

This is actually a bug in Jockey as Jockey should resolve the driver conflict for you.

So in short. Broadcom First, then other drivers.

share|improve this answer

Works for me with simple

sudo apt-get install firmware-b43-installer 

on Kubuntu 12.04 Lenovo G550.

After reboot works perfectly.

share|improve this answer

SOME Broadcom wireless drivers can be installed opening a terminal and running

  sudo apt-get install firmware-b43-installer

Then enter your password and Y when asked.

share|improve this answer

After several hours of trial and error I finally found a solution for "Debian Wheezy (testing)" !! - I think it should work similar on other distributions too. The main problem was the driver brcm80211 (provided by package "firmware-brcm80211") - now I use the driver wl provided by the package "broadcom-sta-dkms" and everything works !



deb http://ftp.us.debian.org/debian wheezy main contrib non-free



then do

apt-get update

afterwards do

apt-get install broadcom-sta-dkms

now unload conflicting modules

modprobe -r b44 b43 b43legacy ssb brcmsmac

please note: your existing WLAN connection will terminate doing this!

load wl module with

modprobe wl

verify your WLAN chip is working:


configure your WLAN interface as usual - finished! :)

(source: http://wiki.debian.org/wl)

share|improve this answer

Special Case: BCM43142 & AR8161 on Dell Vostro 3460

The Intel4000 graphic in my case needs at least 3.6 Kernel (For 64bit: 1,2,3,4). There the needed kernel headers for the broadcom adapter are included. But the problem is that before installing the kernel you need to install the build-essential and this is differing between Ubuntu release versions and window managers. You also need to install the dkms if not already available, too, what is a bit tricky without internet connection. So here comes a hint for other noobs like me that I grabbed from here:

  • Install your ...buntu of choice (Mint works also) on a machine where you can access internet out-of-box (e.g. on USB and visit a good, old friend with some easter eggs ;)

  • there you sudo apt-get install build-essential dkms

  • go to /var/cache/apt/archives (At this location apt automatically stores all your installed packages per default.) Now copy all deb's into a folder, e.g. called "BUILD-ESSE" on your USB stick.

  • now you easily can copy this folder on your Vostro and install those debs via sudo dpkg -i BUILD-ESSE/*.deb

share|improve this answer

protected by RolandiXor Aug 8 '12 at 15:15

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

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