Getting Broadcom BCM4312 to work on Ubuntu
Did a lot of reading and there is no end on how to do this. Here is what I did and it was simple and relatively painless. A few minutes total. This readme is divided into two parts: Part 1 – Ubuntu 12.04 LTS and Part 2 – Ubuntu 14.04 LTS.
PART 1 – UBUNTU l2.04 LTS
Click on the images to see a larger size.
This procedure does require that you have a wired network connection temporarily. This is so we can use the Ubuntu built in tools that were installed during build to download the Broadcom driver(s) and install them. Once the drivers are downloaded you can go “wireless”. Here is how:
so reboot and
a. disconnect your wired connection and login
b. if using DHCP you should be connected automatically when the reboot completes.
the icon and the very top right should be showing
that the wireless network is trying to connect. It will “pulse” while trying. If your signal is strong and there is no problem you might not see it “pulse”.
c. if not using DHCP then you will need to define your ip
addressing scheme for your wireless connection, i.e., IP, dns servers,
gateway, broadcast addr.
That’s it. You should be wirelessly connected to the internet.
PART 2: UBUNTU 14.04 LTS
I. The the following 5 steps:
1. Open a terminal window
2. sudo apt-get purge bcmwl-kernel-source
3. sudo apt-get update
4. sudo apt-get install linux-firmware-nonfree
5. reboot and define you network if not using DHCP
II. If the above 5 steps did not work do the following:
sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl