[MIRROR] RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection https://github.com/aircrack-ng/rtl8812au
 
 
 
 
Go to file
Christian Bremvåg 94ee5cf398
Merge pull request #636 from Cody-Chen/v4.3.21
4.3.21:fix RaspberryPi-4.19 build
2020-05-08 22:59:54 +02:00
core Revert "Add support for pre-configured SeqNum via RadioTap" 2017-10-13 09:43:11 +02:00
hal 4.3.21: add support for >4.14 kernel 2020-04-28 18:29:42 +08:00
include 4.3.21: add support for >4.14 kernel 2020-04-28 18:29:42 +08:00
os_dep 4.3.21:fix RaspberryPi-4.19 build 2020-04-29 14:33:54 +08:00
platform Add driver v4.3.21 with rtl8812au and rtl8821au HAL from v4.3.20 2017-01-30 21:45:14 +03:00
.gitignore Added .gitignore 2017-03-29 08:12:32 +03:00
Kconfig Add driver from found on aircrack-ng site 2016-03-27 19:56:02 +02:00
Makefile 4.3.21:fix RaspberryPi-4.19 build 2020-04-29 14:33:54 +08:00
README.md Update README.md 2017-10-06 14:54:17 +02:00
dkms-install.sh make scripts executable 2018-01-12 17:41:54 +01:00
dkms-remove.sh make scripts executable 2018-01-12 17:41:54 +01:00
dkms.conf Fix pr comments 2017-10-19 15:28:07 +02:00
realtek-leds.conf Add rtw_led_ctrl module parameter for changing led 2017-10-02 21:41:04 +02:00

README.md

RTL8812AU/21AU and RTL8814AU drivers

with monitor mode and frame injection

Make

For building & installing the RTL8812AU driver with 'make' use

make
make install

and for building & installing the RTL8814AU driver with 'make' use

make RTL8814=1
make install RTL8814=1

Notes

Download

git clone -b v4.3.21 https://github.com/aircrack-ng/rtl8812au.git

Package / Build dependencies

sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`

For setting monitor mode

  1. Fix problematic interference in monitor mode.
airmon-ng check kill

You may also uncheck the box "Automatically connect to this network when it is avaiable" in nm-connection-editor. This only works if you have a saved wifi connection.

  1. Set interface down
sudo ip link set wlan0 down
  1. Set monitor mode
sudo iw dev wlan0 set type monitor
  1. Set interface up
sudo ip link set wlan0 up

For setting TX power (v4.3.21 branch only):

sudo iwconfig wlan0 txpower 30

or

sudo iw wlan0 set txpower fixed 3000

For Ubuntu 17.04 add the following lines

[device]
wifi.scan-rand-mac-address=no

at the end of file /etc/NetworkManager/NetworkManager.conf and restart NetworkManager with the command:

sudo service NetworkManager restart

Led Parameter

We've added the "realtek-leds.conf" in build directory, 
with this you may change the leds to 
"2: Allways On", "1: Normal" or "0: Allways Off" with placing the file in "/etc/modprobe.d/

Manual modprobe will override this file if option value also included at the command line, e.g.,
$ sudo modprobe -r 8812au
$ sudo modprobe 8812au rtw_led_ctrl=1

Credits

astsam - for the main work + monitor/injection support - https://github.com/astsam

Other Sources

astsam     - https://github.com/astsam/rtl8812au
gnab       - https://github.com/gnab/rtl8812au
zebulon2   - https://github.com/zebulon2/rtl8812au
paspro     - https://github.com/paspro/rtl8812au
ulli-kroll - https://github.com/ulli-kroll/rtl8821au
tpircher   - https://github.com/tpircher/rtl8814AU
xxNull-lsk - https://github.com/xxNull-lsk/rtl8812AU