Skip to content

Netgear A6100 WiFi USB Mini Adapter#

Ubuntu 16.04#

sudo apt update
sudo apt install linux-headers-generic build-essential git
cd $HOME
mkdir -p src
cd src
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
make
sudo make install
sudo modprobe rtl8812au

In the original post it is sudo modprobe 8812au, but you will get a not found error since based on the make ouput install -p -m 644 rtl8812au.ko /lib/modules/4.4.0–47-generic/kernel/drivers/net/wireless/, the name should be rtl8812au

After every kernel update, need to run the following again.

make
sudo make install
sudo modprobe rtl8812au

Debian 6.0#

First, we have to install required drivers that have not been merged with the linux kernel and do not come with most linux distros.

We can install the required build packages, corresponding to our kernel version:

 uname -r
 sudo apt install linux-headers-$(uname -r) build-essential

Now, we will download the source code:

 cd $HOME
 mkdir -p src
 cd src
 git clone https://github.com/diederikdehaas/rtl8812AU.git

Compile the kernel module:

 cd rtl8812AU-driver-4.3.14
 make

Now install using sudo make install, and perhaps a depmod. Then add 8812au to the end of the file /etc/modules with tee -a to tell the OS to load the driver when it boots

 sudo make install
 sudo modprobe 8812au
 echo 8812au | sudo tee -a /etc/modules

The wireless should now be working.