Install ALFA AWUS036NHR - chipset RTL8188RU - compat-wireless driver on Backtrack 5

ALFA AWUS036NHR - chip RTL8188RU - compat-wireless driver.

--- Tested on Backtrack 5 R1 Gnome 32 & 64bit fresh install: --- Upgrade: Code:

apt-get update apt-get dist-upgrade apt-get autoremove

--- Prepare kernel sources: Code:

prepare-kernel-sources cd /usr/src/linux cp -rf include/generated/* include/linux/ ln -s /usr/src/linux /lib/modules/ apt-get install linux-headers ln -s /usr/src/linux-headers- /usr/src/linux-source-

--- Build and install drivers: Code:

cd /usr/src/ wget tar jxpf compat-wireless-2011-10-06.tar.bz2 wget tar xpf 2.6.39.patches.tar cd compat-wireless-2011-10-06 patch -p1 < ../patches/mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch patch -p1 < ../patches/mac80211.compat08082009.wl_frag+ack_v1.patch patch -p1 < ../patches/zd1211rw-2.6.28.patch patch -p1 < ../patches/ipw2200-inject.2.6.36.patch make make install

-- I don't want udev persistent rules on my cards... Code:

mv /lib/udev/write_net_rules ~ mv /etc/udev/rules.d/70-persistent-net.rules ~

-- Unplug AWUS036NHR and any other if present Code:


-- Test it: (I have two wlan, wlan1 is ALFA AWUS036NHR, wlan0 is the one I'll use to determine which attacks it supports) Code:


-- Plug in AWUS036NHR Code:

iwconfig airmon-ng check kill airmon-ng start wlan0 airmon-ng start wlan1 (just to be shure it works even in monitor mode) aireplay-ng -9 -i mon0 wlan1

--I get: Trying broadcast probe requests... No Answer... Found 0 APs

Trying card-to-card injection… Attack -0: OK Attack -1 (open): OK Attack -1 (psk): OK Attack -2/-3/-4/-6: OK Attack -5/-7: OK Injection is working!


Note: I’ve edited with latest compat-wireless version and added linux-headers with a link to Module.symvers, it was needed: Code: WARNING: Symbol version dump /usr/src/linux-source- is missing; modules will have no dependencies and modversions. feel free to check if it is ok

Note2: After this upgrade, “FRITZ!WLAN USB STICK N”, (based on Atheros AR9170 Chipset, using carl9170 driver) stop load his firmware. So.. download newer “carl9170-1.fw” (now is 1.9.4) from here in “/lib/firmware” and it will load