Ubuntu – Installing Broadcom Wireless Drivers for “Chip ID”: BCM4360, “PCI-ID”: 14e4:43a0 (rev 03) on Ubuntu 14.04


I was trying to follow instructions provided in this question
AFAIU bcmwl-kernel-source is a proper driver for me. But after installation nothing changed. By "nothing changed" I mean iwconfig shows only eth0 and l0 with no wireless extensions, rfkill list all contains hci0: Bluetooth.

I found that bcm43xx was blacklisted in /etc/modprobe.d/blacklist.conf, after commenting this line and removing previously installed driver I repeated the same actions. The result was the same.

The line above the bcm43xx in /etc/modprobe.d/blacklist.conf file says "replaced by b43 and ssb". So I have removed previously installed driver again and edited back blacklist.conf.

I installed firmware-b43-installer, b43 was listed in the lsmod, but I am still was not be able to see any wlan in iwconfig.

Any help will be highly appreciated.


lspci -vnn | grep Network
06:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)


sudo apt-get install --reinstall bcmwl-kernel-source
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/1,126 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 225024 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Removing all DKMS Modules
Unpacking bcmwl-kernel-source ( over ( ...
Setting up bcmwl-kernel-source ( ...
Loading new bcmwl- DKMS files...
Building only for 3.16.0-31-generic
Building for architecture x86_64
Building initial module for 3.16.0-31-generic
Error! Bad return status for module build on kernel: 3.16.0-31-generic (x86_64)
Consult /var/lib/dkms/bcmwl/ for more information.
modprobe: FATAL: Module wl not found.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4.2) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-31-generic

sudo modprobe wl
modprobe: FATAL: Module wl not found.

Best Answer

AFAIU, bcmwl-kernel-source is correct, so I suggest you reinstall it:

sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl

Now check the logs for informative messages:

dmesg | grep wl

It appears that, although you have a 3.16.0-xx kernel (thanks, @Jeremy31!), apt has tried to install the version for Ubuntu 14.04. I suggest you remove the version that failed to install:

sudo apt-get purge bcmwl-kernel-source

Download these packages to your desktop: http://packages.ubuntu.com/utopic/bcmwl-kernel-source and also: http://packages.ubuntu.com/utopic/dkms Be sure to get the 32- or 64-bit version as needed. Find out with:


For example, if it returns x86_64, then you need the 64-bit version; known at packages.ubuntu as amd64.

Install the packages with:

cd ~/Desktop
sudo dpkg -i *.deb
sudo modprobe wl

Again, note and post any errors.

Related Question