I’m having a lot of trouble trying to install the drivers for the Broadcom BCM4312 wireless card. I’ve so far tried both enabling the addition drivers via the GUI and rebooting but with no success. I’ve also tried installing the b43-kernel-installer package via the terminal but that has also been met without success. Any help would be much appreciated.
Let’s start with lspci -nnk but only provide the section relevant to your network card. I haven’t tested this extensively, but lspci -nnk -d ::0200 should do exactly that. If you don’t get any output from that, use the simpler command and trim it down.
I’m not entirely sure why there are varying classes for the same type of device (I also have a wifi card, which is where I grabbed the 0200 from). Maybe because yours also seems to do Bluetooth, it’s different (0280, as you can see).
Anyways, it does look like you have the wrong kernel module. According to the Ubuntu wiki page on the subject, the wl (proprietary) driver is what you’d use. Looking for potential open source solutions, though the b43 driver does not say it is compatible with your card, on the Linux Wireless page for the driver, it does show your card but it says it’s not supported. I’m not sure exactly what that means, but I would imagine it doesn’t provide full functionality. It does show that the alternative would be to use wl so I would do that.
That said, to install and use wl just follow the instructions as shown on the Ubuntu wiki:
If that works, check to make sure that the drivers removed in that third line are listed in /etc/modprobe.d/blacklist-bcm43.conf. If not, do the following for all of them, obviously filling in the “drivername”:
echo "blacklist drivername" | sudo tee -a /etc/modprobe.d/blacklist-broadcom-wireless.conf
When the list is completed, run this to update the system: