• This repository has been archived on 27/Mar/2022
  • Stars
    star
    312
  • Rank 134,133 (Top 3 %)
  • Language
    C
  • Created almost 7 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Realtek 8812AU driver version 5.2.20.2

rtl8812au

Realtek 8812AU driver version 5.2.20.2 ** NOW OBSOLETE **


Please use 5.6.4.2 version at https://github.com/gordboy/rtl8812au-5.6.4.2


Only supports 8812AU chipset.

Works fine with 5.3-rc7 kernel. Source now builds with no warnings or errors.

Greatly improved stability due to huge rewrite of phydm - "4 second glitch" seems to have been fixed, or at least vastly reduced, in driver version 5.2.20.2.

Added (cosmeticly edited) original Realtek_Changelog.txt, this README.md and dkms.conf.

Added device USB IDs, sorted by ID number. Added LED control by Makefile, module parameter and dynamic /proc writing. Added VHT extras. Added regdb files.

Building

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.20
$ sudo dkms add -m rtl8812au -v 5.2.20
$ sudo dkms build -m rtl8812au -v 5.2.20
$ sudo dkms install -m rtl8812au -v 5.2.20

To use dkms uninstall and remove:

$ sudo dkms remove -m rtl8812au -v 5.2.20 --all

LED control

Thanks to @dkadioglu and others for a start on this.

You can now control LED behaviour statically by Makefile, for example:

CONFIG_LED_ENABLE = n

value can be y or n

statically by module parameter in /etc/modprobe.d/8812au.conf or wherever, for example:

options 8812au rtw_led_enable=0

value can be 0 or 1

or dynamically by writing to /proc/net/rtl8812au/$(your interface name)/led_enable, for example:

$ echo "0" > /proc/net/rtl8812au/$(your interface name)/led_enable

value can be 0 or 1

check current value:

$ cat /proc/net/rtl8812au/$(your interface name)/led_enable

NetworkManager

As others have noted, people using NetworkManager need to add this stanza to /etc/NetworkManager/NetworkManager.conf

  [device]
  wifi.scan-rand-mac-address=no

Regdb files

If needed, copy the regulatory database files in regdb/ to /lib/firmware/

$ sudo cp ./regdb/* /lib/firmware/