Skip to content

Linux support for RTL8814AU based products

Compatibility information

Chipset VID&PID 0bda:8813
Related products AWUS1900, AWPCIE-1900U
Linux Hardware https://linux-hardware.org/index.php?id=usb:0bda-8813

Support status:

Kali 2022.2 Works
Kali 2021.4a Works
Kali 2021.3 Works (injection partially support)
Kali 2021.2 Works without injection support
Ubuntu 22.04 Need compile driver from source
Ubuntu 20.10 Need compile driver from source
Debian 11.0.3 Need compile driver from source
Debian 10.7.0 Need compile driver from source
Raspberry Pi OS (32-bit) (rev 2022-04-04) Need compile driver from source

Drivers

Linux kernel mainline

LKDDb Not supported by upstream Linux kernel
Support kernel versions Not listed
Linux Wireless Wiki Not listed

GitHub - aircrack-ng/rtl8814au

URL: https://github.com/aircrack-ng/rtl8814au

Note

Kali Linux changed the upstream repo to morrownr/8814au. Reference commit: Change the upstream repo

Note

Test result of aireplay-ng --test -i wlan0 wlan1 on Kali Linux 2021.4a:

Attach -0 OK
Attach -1 (open) OK
Attach -1 (psk) OK
Attach -2/-3/-4/-6 OK
Attack -5/-7 Failed

GitHub - morrownr/8814au

URL: https://github.com/morrownr/8814au

GitHub - aircrack-ng/rtl8812au

URL: https://github.com/aircrack-ng/rtl8812au

Note

Test result of aireplay-ng --test -i wlan0 wlan1 on Kali Linux 2021.4a:

Attach -0 OK
Attach -1 (open) OK
Attach -1 (psk) OK
Attach -2/-3/-4/-6 OK
Attack -5/-7 OK

Driver installation

Kali

STEP 1 : Open Terminal Emulator

STEP 2 : Run commands

sudo apt update
sudo apt install realtek-rtl8814au-dkms

STEP 3 (Optional): Check driver existance

Run commands below:

find /lib/modules/`uname -r`/ -name "8814au.ko"

There should be a file in search result if driver was successfully installed.

Ubuntu

STEP 1 : Open Terminal Emulator

STEP 2 : Run commands

sudo apt update
sudo apt install git build-essential

STEP 3 : Download driver source

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

STEP 4 : Compile and install

cd rtl8812au
make
sudo make install

STEP 5 (Optional): Check driver existance

Run commands below:

find /lib/modules/`uname -r`/ -name "88XXau.ko"

There should be a file in search result if driver was successfully installed.

Note

Remember to plug the dongle out and in once to get the driver reloaded.

Debian

STEP 1 : Open Terminal Emulator

STEP 2 : Run commands

sudo apt update
which dkms || sudo apt install dkms
which rfkill || sudo apt install rfkill
which git || sudo apt install git

STEP 3 : Download driver source

git clone https://github.com/morrownr/8814au.git

STEP 4 : Compile and install

cd 8814au
sudo ./install-driver.sh

STEP 5 (Optional): Check driver existance

Run commands below:

find /lib/modules/`uname -r`/ -name "8814au.ko"

There should be a file in search result if driver was successfully installed.

Note

Remember to plug the dongle out and in once to get the driver reloaded.

Raspberry Pi OS

STEP 1 : Open Terminal

STEP 2 : Run commands

sudo apt update
sudo apt upgrade
sudo apt install raspberrypi-kernel-headers

Reboot after commands above finish to have new updates applied.

STEP 3 : Download driver source

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

STEP 4 : Compile and install

cd rtl8812au
make
sudo make install

STEP 5 (Optional): Check driver existance

Run commands below:

find /lib/modules/`uname -r`/ -name "88XXau.ko"

There should be a file in search result if driver was successfully installed.

Note

Remember to plug the dongle out and in once to get the driver reloaded.

References