Introduction
I've seen some confusion when it comes to installing the wireless drivers for Broadcom's BCM43142 802.11b/g/n card, specifically with Kali or other Debian based distributions. If you're running Linux kernel < 3.10, then just comment out the lines regarding the wl_3.10 patch. This script has been run on both 32bit and 64bit installations with Kali 1.0.6.
lspci
$ lspci | grep BCM43142 02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
Installing the drivers
The script is available through Github using the wget command below, or check the bottom of this article for the full script.
$ wget https://gist.githubusercontent.com/chokepoint/11305606/raw/52109f648c2ad5ec6a65bf8eee78fbda15fa1cfb/bcm43142_drivers.sh $ chmod +x bcm43142_drivers.sh $ sudo ./bcm43142_drivers.sh
Resources
Kali LinuxBroadcom Driver Instructions
Original wl_3.10 Patch
Script
#!/bin/bash # chmod +x broadcom_drivers.sh # ./broadcom_drivers.sh mkdir broadcom cd broadcom apt-get install linux-headers-`uname -r` build-essential -y if [ `uname -m` == "i686" ] ; then wget http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_141.tar.gz else wget http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz fi tar -xvf hybrid-v35* wget http://www.mindwerks.net/wp-content/uploads/2013/10/wl_3.10.patch patch -p2 < wl_3.10.patch make cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/ depmod rmmod bcma echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf modprobe wl