1. This post will show the installation of Broadcom's official Linux hybrid wireless driver. Using a Broadcom wireless USB adapter gives us the greatest possibility of success in terms of getting our wireless USB access point to work on Kali.
2. Open a terminal window and download the appropriate Broadcom driver from http://www.broadcom.com/support/802.11/linux_sta.php
cd /tmp/
wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_
x86_64-v5_100_82_112.tar.gz
3. Extract the downloaded driver using the following script:
mkdir broadcom
tar xvfz hybrid-portsrc_x86_64-v5_100_82_112.tar.gz –C /tmp/broadcom
4. Modify the wl_cfg80211.c file since there's a bug in version 5.100.82.112 that prevents compiling the code under kernel version 2.6.39
vim /tmp/broadcom/src/wl/sys/wl_cfg80211.c
Look at the following piece of code at line number 1814:
#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 39)
Replace it with the following:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39)
Save the changes.
5. Compile the code:
make clean
make
make install
6. Update the dependencies:
depmod -a
7. Find loaded modules by issuing the following:
lsmod | grep b43\|ssb\|bcma
8. Remove the modules found by executing the following command:
rmmod
Where
9. Blacklist the modules to prevent them from loading at system startup:
echo "blacklist
Where
10. Finally, add the new module to the Linux Kernel to make it a part of the boot process:
modprobe wl