Package Details: rtl8812au-v5-dkms-git 5.1.5-3

Git Clone URL: (read-only)
Package Base: rtl8812au-v5-dkms-git
Description: rtl8812AU Chipset driver
Upstream URL:
Keywords: dkms rtl8812 rtl8812au wireless
Licenses: GPL2
Conflicts: rtl8812au-v5
Submitter: NovaMoon
Maintainer: None
Last Packager: NovaMoon
Votes: 6
Popularity: 2.586070
First Submitted: 2017-04-17 17:02
Last Updated: 2017-05-25 13:23

Latest Comments

TGS commented on 2017-06-26 01:38


Since this package uses DKMS, you can uninstall and reinstall the module by itself in /usr/src. See this article for details:
I have also had to do something similar for the other driver (not USB ID, just patch the kernel version) in the AUR before kernel 4.11 was patched.

I am not sure if I should add these instructions to the ArchWiki soon under the "Wireless_network_configuration" article, and most people might only be affected on other wifi cards, so I'll leave them here for now.

Type lsusb, and you should get output similar to this when you plug in your USB device:
Bus 001 Device 008: ID 7392:a812 Edimax Technology Co., Ltd

You can also check WikiDevi here (they might not have your wifi card though, so lsusb is the most useful): (super useful resource) to confirm that everything (including the chipset - 8812AU or 8821AU) is correct.

Edit the os_dep/linux/usb_intf.c file as root in the /usr/src/rtl8812au-v5-5.1.5 folder.

Add the following near #ifdef CONFIG_RTL8821A if your wifi card's chipset is RTL8821AU:
{USB_DEVICE(0x7392, 0xA812) , .driver_info = RTL8821}, /* Edimax - EW-7811UTC */

Add the following near #ifdef CONFIG_RTL8812A if your wifi card's chipset is RTL8812AU. In this example I am using the Asus USB-AC56. This card is in this file, but others can be added with a different USB ID:
{USB_DEVICE(0x0B05, 0x17D2), .driver_info = RTL8812}, /* ASUS - Edimax */

Save the file and close.
Remove the DKMS module already built without your USB ID: # dkms remove rtl8812au-v5/5.1.5 --all
Build the DKMS module again. In the same directory (/usr/src/rtl8812au-v5-5.1.5), type:
dkms install -m rtl8812au-v5 -v 5.1.5

Wait for it to finish building. Enjoy a working driver!

If you want to rebuild a non-DKMS module using makepkg, temporarily copy everything over to a different folder you own such as your home folder (root may be necessary to do so), fix permissions (chown -R username:users rtl8812au-v5-5.1.5), and makepkg there.

capoeira commented on 2017-06-21 15:35

sorry, but how am I suposed to manually add to os_dep/linux/usb_intf.c if "makepkg -si" gives no chance to do so?

Terence commented on 2017-05-30 14:37

Hi, What does this v5 version provide in comparison to the older versions available? I could not find anything about it.

Madoka commented on 2017-05-30 14:25

Thanks libcg. I can confirm that the adapter is now working after applying the patch. But there is still connectivity issues here. It now disconnects completely around every 3 minutes and there is a prompt to enter the Wi-Fi password.

libcg commented on 2017-05-30 02:31

capoeira: Madoka: patch for T4U is here

NovaMoon: I'm getting build errors with 4.12-rc2 kernel. See

Madoka commented on 2017-05-29 18:21

Same problem as capoeira here. Module compiles and installs with latest 4.11 kernel, but the hardware is not active even when the module is loaded. Hardware is TP-Link Archer T4U V1. The hardware does work with rtl8812au_rtl8821au-dkms-git but with connection stability issues as mentioned by libcg.

capoeira commented on 2017-05-29 13:56

it installed the module, but my hardware wont work. never tried this v5 before though

NovaMoon commented on 2017-05-25 13:25

Ok i updated the PKGBUILD. everything should compile correctly but i dont have the hardware anymore to test it. please report if something fails or didnt work.

zebulon commented on 2017-05-25 12:42

No problem, many thanks for the great work!

zebulon commented on 2017-05-25 06:02

Hi NovaMoon: like other rtl8812au drivers, this fails to compile with the newer 4.11 kernel. However, applying the patch published by NyanNyanKoneko at fixes it. The patch only provides new paths to include files that were moved in the source.

All comments