I have the same chipset in my Dell Inspiron 5520. I use Fedora 17. After lot of internet research I compiled the following howto.
First, install development tools like gcc (yum install gcc
) if not already installed. Then download the file from this link and do the following steps:
sudo yum install dpkg
mkdir BCM43142
dpkg-deb -x Downloads/wireless-bcm43142-dkms-6.20.55.19_amd64.deb BCM43142
cd BCM43142/usr/src/wireless-bcm43142-oneiric-dkms-6.20.55.19~bdcom0602.0400.1000.0400/src/wl/sys
sudo yum install kernel-devel kernel-headers
vi wl_linux.c
around line 46, remove the line #include <asm/system.h>
save the file (:wq
)
cd ../../..
make
Things should work, and you'll have a file called "wl.ko" in the current directory.
sudo yum remove broadcom-wl
sudo mkdir -p /lib/modules/$(uname -r)/extra/wl
sudo cp wl.ko /lib/modules/$(uname -r)/extra/wl
sudo depmod -a
sudo modprobe wl
http://forums.fedoraforum.org/showthread.php?t=283824
This should work for Ubuntu as well, just change the package names where necessary.
Note: Wireless N is not supported in this driver version.