how to enable drivers for BCM43142

Solution 1:

Please reinstall the driver. With a temporary wired ethernet connection, please open a terminal and do:

sudo apt-get install --reinstall linux-headers-3.11.0-15-generic linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl

Detach the ethernet. Your wireless should be working now.

Solution 2:

If you have previously installed the bcmwl-kernel-source package, you will need to remove it by using the purge method:

sudo apt-get purge bcmwl-kernel-source

Prepare the installation:

sudo apt-get update

Update the Ubuntu list of PCI IDs:

sudo update-pciids

Install the driver:

sudo apt-get install bcmwl-kernel-source

Finally, reboot:

sudo reboot