Works fine with Ubuntu 17.10 Artful 4.13 kernel, and now 4.14 kernel. All flavours of vfs_read now replaced for kernel >= 4.14.
Only support 8812AU. Now has every known (to me) device USB ID, sorted by ID number.
Source builds with no warnings or errors, and is very stable in use. Realtek seem to have done a decent job here.
Added (cosmeticly edited) original Realtek_Changelog.txt, this README.md, dkms.conf and a deb dkms package for convenience.
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.2.9
$ sudo dkms add -m rtl8812au -v 5.2.9
$ sudo dkms build -m rtl8812au -v 5.2.9
$ sudo dkms install -m rtl8812au -v 5.2.9
To use dkms uninstall and remove:
$ sudo dkms remove -m rtl8812au -v 5.2.9 --all
To install the dkms package on Debian, Ubuntu, Mint &etc:
$ sudo dpkg -i gord-rtl8812au-dkms_1.0-13_amd64.deb
To uninstall the dkms package on Debian, Ubuntu, Mint &etc:
$ sudo dpkg -P gord-rtl8812au-dkms
As others have noted, people using NetworkManager need to add this stanza to /etc/NetworkManager/NetworkManager.conf
[device]
wifi.scan-rand-mac-address=no