This driver is brand new, it will take some time to add all patches from v5.3.4 even though many got merged into it.
This driver only supports 8812au chipset at the moment. We're working on it, so please be patient. Thanks
This driver can be installed using [DKMS]. This is a system which will automatically recompile and install a kernel module when a new kernel gets installed or updated. To make use of DKMS, install the dkms
package, which on Debian (based) systems is done like this:
sudo apt-get install dkms
In order to install the driver open a terminal in the directory with the source code and execute the following command:
sudo ./dkms-install.sh
In order to remove the driver from your system open a terminal in the directory with the source code and execute the following command:
sudo ./dkms-remove.sh
For building & installing the driver with 'make' use
make
make install
Download
git clone -b v5.6.4.1 https://github.com/aircrack-ng/rtl8812au.git
cd rtl*
Package / Build dependencies (Kali)
sudo apt-get install build-essential
sudo apt-get install bc
sudo apt-get install libelf-dev
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install bc raspberrypi-kernel-headers
Then run this step to change platform in Makefile, For RPI 2/3:
$ sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
$ sed -i 's/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g' Makefile
But for RPI 3 B+ you will need to run those below which builds the ARM64 arch driver:
$ sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
$ sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile
For setting monitor mode
- 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.
- Set interface down
sudo ip link set wlan0 down
- Set monitor mode
sudo iw dev wlan0 set type monitor
- Set interface up
sudo ip link set wlan0 up
For setting TX power
sudo iw wlan0 set txpower fixed 3000
CONFIG_LED_ENABLE = n
value can be y or n
options 88XXau rtw_led_enable=0
value can be 0 or 1
$ echo "0" > /proc/net/rtl8812au/$(your interface name)/led_enable
value can be 0 or 1
$ cat /proc/net/rtl8812au/$(your interface name)/led_enable
Newer versions of NetworkManager switches to random MAC address. Some users would prefer to use a fixed address. Simply add these lines below
[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