Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics, posts and unlimited download to our resources, as well as connect with other members through your own private inbox!

Install BCM 43xx wireless card driver in Ubuntu


Well-known member
Staff member
This page describes how to enable support for WiFi devices based on Broadcom wireless LAN chips, using the vendor driver on Debian systems. Before you go ahead to install you verify that you have one of the following cards.

  • Broadcom BCM4311 (PCI IDs 14e4:4311, 14e4:4312)
  • Broadcom BCM4312 (PCI ID 14e4:4315)
  • Broadcom BCM4313 (PCI ID 14e4:4727)
  • Broadcom BCM4321 (PCI IDs 14e4:4328, 14e4:4329, 14e4:432a)
  • Broadcom BCM4322 (PCI IDs 14e4:432b, 14e4:432c, 14e4:432d)
  • Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
  • Broadcom BCM43225 (PCI ID 14e4:4357)
  • Broadcom BCM43227 (PCI ID 14e4:4358)
  • Broadcom BCM43228 (PCI ID 14e4:4359)
  • Broadcom BCM43142 (PCI ID 14e4:4365)
  • Broadcom BCM4331 (PCI ID 14e4:4331)
  • Broadcom BCM4352 (PCI ID 14e4:43b1)
  • Broadcom BCM4360 (PCI IDs 14e4:43a0, 14e4:4360)
  • Monitor mode not supported.
  • Inability to join networks with hidden SSIDs (698697).
  • The Sonics Silicon Backplane driver (ssb) conflicts with the wl driver (545388).
    • b44, b43, b43legacy and ssb are blacklisted by default as of broadcom-sta (brcm80211 and brcmsmac since, respectively).
    • This prevents use of any Ethernet device supported by b44.
  • Frequent disconnections can be experienced. This may be resolved by disabling power management via:
    • iwconfig(8) (e.g. iwconfig wlan0 power off)
    • laptop-mode-tools: set WIRELESS_BATT_POWER_SAVING=0 within /etc/laptop-mode/conf.d/wireless-power.conf
  • Wireless channels 12 and 13 are not available for use (636119).
  • Upgrading from Debian 6.0 "Squeeze" to Debian 7 "Wheezy" may require network configuration amendment (648396)

To install the wireless driver in Ubuntu, you must be connected to internet through LAN (wire network) and internet must be working well. The first thing you need to do is open up a terminal by Pressing CTRL + ALT + T or open it through launcher.

then copy and paste this following line to terminal and hit enter
sudo apt-get update && sudo apt-get install gedit -y && sudo gedit /etc/apt/sources.list
You'll be ask to authenticate password, give your computer password then after few minutes a text-editor with some text should be opened.
Go To the end and and the following line:
# Debian 9 "Stretch"
deb stretch main contrib non-free
Save the file by pressing CTRL + S or from top corner File > Save to save the file then exit the text editor.
Now, type sudo apt-get update in terminal and press Enter
If you got Signature Verification Failed you need to follow the below Instructions otherwise you can skip this step.
sudo apt-get update
sudo apt-get install linux-image-$(uname -r|sed 's,[^-][I]-[^-][/I]-,,') linux-headers-$(uname -r|sed 's,[^-][I]-[^-][/I]-,,') broadcom-sta-dkms -y
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl