Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
How to Install the Netgear A7000 (RTL8812AU/21AU/14AU) Linux Wifi Drivers.

Sources: aircrack-ng/rtl8812au, aircrack-ng/rtl8814au

How to Install the Netgear A7000 (RTL8812AU/21AU/14AU) Linux Wifi Drivers.

Note: This guide is purposefully simple. If you would like more information about what exactly each command is doing, try:

man `the command in question`

or go to the respective source repositories as mentioned above.


Install Package Dependencies

Debian GNU/Linux or Debian Based Distros (Ubuntu, Linux Mint, ElementaryOS, Pop_OS, etc.)

Run the following commands:

sudo apt update && sudo apt upgrade
sudo apt install dkms git build-essential libelf-dev linux-headers-`uname -r`

Then reboot your system.

Fedora Linux

This may work for CentOS/RHEL + EPEL, but I have not tested

Right now I know of no way to get this working on silverblue/rpm-ostree.

sudo dnf upgrade
sudo dnf install dkms make automake gcc gcc-c++ kernel-devel elfutils-libelf-devel kernel-headers git

Then reboot your system.

Build and Install the First Driver

git clone -b v5.6.4.2
cd rtl*
sudo make dkms_install

Then reboot your system. Rebooting may not be necessary here but I like to be safe

Build and Install the Second Driver

git clone
cd rtl8814au
sudo make dkms_install

One Final Reboot!

You should just be able to plug and play now. If you are still having issues, or have any questions, feel free to send a PR/Issue to me or the upstream projects!

Quick Problem Fix

If you are having any issues after something like a kernel update, this quick one-liner may be enough to fix it:

cd ~/rtl8812au && sudo make dkms_remove && git pull && sudo make dkms_install && cd ~/rtl8814au && sudo make dkms_remove && git pull && sudo make dkms_install && sudo reboot

(Updating your system first may also be smart)

-\ nickavem

Copy link

thinkier commented Feb 5, 2022

For those using Raspbian on a Raspberry Pi, raspberrypi-kernel-headers is the linux-headers-uname -r equivalent.

I also needed to modify the Makefile's Platform Related values:


Copy link

scottmacs commented Jun 1, 2022

unfortunately I cant seem to get past downloading from github due to some sign in change theyve made for downloading via terminal?

I encountered that too. It's not difficult to generate the Personal Access Token. After you have it you use it instead of your password.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment