0

I've seen many issues with this posted before (usually on earlier versions of Ubuntu). I've followed the extensive guide posted on Broadcom drivers, and all the other "solutions" people have posted (reinstalling Ubuntu if I modified software) and absolutely nothing worked. This has included purging and reinstalling bcmwl-kernel-source.

This makes Ubuntu on my laptop (for me) essentially useless. I would greatly appreciate any help, and thanks in advance. I would be happy to provide any necessary details.

My laptop is an HP Envy.

bain
  • 12,200

4 Answers4

1

I had similar issue with this for BCM4352 and been compiling drivers for each new kernel. Until one day, I've found out that in "Software & Updates" you have magical tab "Additional drivers". Just select alternative, proprietary drivers and you should be fine.


In case above doesn't give anything to choose from, here's manual way to make it working. Drivers I used were downloaded from here: http://www.broadcom.com/support/802.11/linux_sta.php - but it seems it's no longer there.

Most probably, you can use the newest one available here: https://www.broadcom.com/support/802.11 - then choose 64-bit version (https://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz) or 32-bit version (https://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz).

You can also go for drivers that I've used, thanks to Wayback Machine (Internet archive) - https://web.archive.org/web/20141213071440/http://www.broadcom.com/support/802.11/linux_sta.php - links on this website point to the exact drivers (version) that I've used. Links for both: 64-bit and 32-bit are working.

Download, extract and follow the readme file precisely. In a nutshell, something like this should be enough:

start by opening terminal and get required packages for building drivers locally:

apt-get install build-essential linux-headers-generic
apt-get build-dep linux

Navigate to the directory with extracted content and execute:

make clean

If this is the first time you install this driver, please make sure to follow all 3 bullets in section "INSTALL INSTRUCTIONS - Fresh installation" that is:

1: Remove any other drivers for the Broadcom wireless device.
2: Insmod the driver.
3: Setup to always load at boot time.

remeber, this are only headings, well explained in readme file. I'm writing to follow this explicitly, as initially I just removed other BCM drivers and "insmod-ed" this one, but I had to insmod it after each reboot. This third section (3: Setup to always load at boot time) is easy to miss.

Hope this works for you as well!

0

I have had issues with this driver in the past, the CM driver suggestion should have worked but if not, you could always try this

sudo apt-get install ndiswrapper-dkms

sudo modprobe ndiswrapper
0

Have you tried this answer which apparently works?

If that fails, I suggest you just try out another distro like Debian Testing or Fedora. Those two have the latest kernels and hence, a better chance that any fix provided by your manufacturer has gotten into them. Further, it will also rule out a possibility that there might be an issue with your specific device and not for all Broadcom BCM43142 models.

Prahlad Yeri
  • 1,657
0

First Install necessary packages.

sudo apt-get install linux-headers$(uname -r | grep -Po "\-[a-z].*")
sudo apt-get install build-essential dkms

Download Driver from here.

sudo dpkg -i Download/wireless-bcm43142-dkms-6.20.55.19_amd64.deb

KK Patel
  • 19,753