No longer supported, please try https://github.com/morrownr/8812au
Only supports 8812AU chipset.
Builds clean with no errors on kernels 5.4, 5.8, 5.9, 5.10, 5.11, 5.12. Fully tested on kernel 5.4 with no dmesg badness, wavemon working fine, good speeds etc. Partially tested on kernels 5.8, 5.9, 5.10, 5.11, 5.12 with no dmesg badness, and wavemon working fine.
To build and install module manually:
$ make
$ sudo make install
To use dkms install:
(as root, or sudo) copy source folder contents to /usr/src/rtl8812au-5.9.3.2
$ sudo dkms add -m rtl8812au -v 5.9.3.2
$ sudo dkms build -m rtl8812au -v 5.9.3.2
$ sudo dkms install -m rtl8812au -v 5.9.3.2
To use dkms uninstall and remove:
$ sudo dkms remove -m rtl8812au -v 5.9.3.2 --all
As others have noted, people using NetworkManager need to add this stanza to /etc/NetworkManager/NetworkManager.conf
[device]
wifi.scan-rand-mac-address=no