
How to install the driver manually on MAC OS? 310386; How to check if I have installed the driver for my adapter successfully or not on windows 160367; Problems you may come across during the driver installation of the TP-Link wireless adapter 367655. Driver Uninstallation Ensure you select the correct folder for your version of Mac OS. To check your version of Mac OS, click the Apple logo in the top left corner of your desktop and go to “About This Mac”. O pen the “Wlan11acUSBMacOS10” folder for your version of Mac OS X (10.4 - 10.9). Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter USB VID0BDA&PID0811 Select the driver for your operating system and its bit. It is recommended to install a later version of the driver (see the release date). Buy WiFi Dongle RTL8811AU 802.11ac Hackintosh USB WiFi Dual Band 5Ghz 2.4Ghz 600Mbps Adapter USB 2.0 AC600 Mini Dual Band Wireless-AC Network Adapter - 1T1R 802.11ac WiFi Adapter for Win 7 8 10 Mac Linux: USB Network Adapters - Amazon.com FREE DELIVERY possible on eligible purchases.
Target Devices
Adapters with chipset: RTL8811AU, RTL8812AU (RTL8814AU have a separate driver now.)
| Chipset | Vendor | Model |
|---|---|---|
| RTL8811AU | ALFA Network | AWUS036ACS |
| RTL8812AU | ALFA Network | AWUS036AC |
| ALFA Network | AWUS036ACH | |
| ALFA Network | AWUS036EAC |
Driver Information

Developed internally by Realtek, and then patched by open community members.
This drivers is not mainlined (might never will be, from the look of it), so you’ll be loading a self-compiled out-of-tree kernel module. If you are running on a system using UEFISecure Boot, you may need to either disable Secure Boot or sign the kernel module before you can load it. (We won’t cover that here.)
To check the status of Secure Boot, run
Output will be one of the following:
Rtl8811au Macos Driver
SecureBoot enabled— using UEFI, Secure Boot enabledSecureBoot disabled— using UEFI, Secure Boot disabledEFI variables are not supported on this system— not using UEFI, Secure Boot disabled
Driver Installation
Kali Linux
For those who are running Kali Linux ARM Image on Raspberry Pi, the driver should be installed already.
For x86 users, install package realtek-rtl88xxau-dkms.
Parrot OS
Security edition has package realtek-rtl88xxau-dkms installed by default. If this is not the case, follow the same instructions above for Kali Linux.
Debian and Its Derivatives (on x86, x86_64 Platforms)
Debian, Ubuntu, Linux Mint, Pop!_OS, elementary OS, etc.
APT is able to install local deb file since version 1.1 — we can use that to install realtek-rtl88xxau-dkms from Kali.
Find the latest deb packages from Kali’s repository. realtek-rtl88xxau-dkms depends on realtek-rtl8814au-dkms since 25th of May 2021, so we’ll get deb files of these two.
At the time of writing/updating, the latest ones are:
Rtl8811au Driver (mac_os_x.zip) 1.0.0
Although not tested, some distros should be able to perform the whole process in GUI — download deb files through browser and double-click to install. (Install realtek-rtl8814au-dkms first, then realtek-rtl88xxau-dkms.)
Fedora
Note that because the kernel module is built with DKMS you should ensure you have installed and rebooted to latest kernel update before installing.
CentOS
Note that because the kernel module is built with DKMS you should ensure you have installed and rebooted to latest kernel update before installing.
Arch Linux
These instructions are expansions of
If you’re not using the default kernel, package linux-headers should be changed respectively. Say you’re using LTS kernel, the command would then be
Note that because the kernel module is built with DKMS you should ensure you have installed and rebooted to latest kernel update before installing.
Appendices
Getting package URI
In case that repository URL changes in the future, spin up a Kali VM or even a Docker container, and run
Monitor, Injection Support

Your miles may vary on distros other than Kali, which is specifically tweaked for pentesting.
VID/PID
Rtl8811au Macos Driver
References
Hi,
Just purchased a 802.11ac USB dongle which has a RTL8811AU chip (printed on packaging and detected in Windows 10 as such). When installed in my Pi 2 w/OSMC July 2017.07-1, I can connect to my router, however each time I reboot I have to go back to the Wifi GUI and re-enter my details. When I looked at dmsg it seemed to show it’s picked up as 8812AU and is assigning a random MAC address each time I reboot (Note: Windows 10 shows a valid MAC address when it’s detected as a RTL8811AU)
[ 2.615575] usb 1-1.5: new high-speed USB device number 4 using dwc_otg
[ 2.746557] usb 1-1.5: New USB device found, idVendor=0bda, idProduct=a811
[ 2.746581] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber =3
[ 2.746592] usb 1-1.5: Product: 802.11ac WLAN Adapter
[ 2.746600] usb 1-1.5: Manufacturer: Realtek
[ 2.746610] usb 1-1.5: SerialNumber: 00e04c000001
[ 11.133348] smsc95xx 1-1.1:1.0 eth0: hardware isn’t capable of remote wakeup
[ 11.137882] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 14.698576] 8812au: loading out-of-tree module taints kernel.
[ 15.726276] RTL871X: module init start
[ 15.726299] RTL871X: rtl8812au v4.3.20_16317.20160108
[ 15.726304] RTL871X: build time: Jul 29 2017 03:23:09
[ 17.456708] RTL871X: ERROR invalid mac addr:00:00:00:00:00:00, assign random MAC
[ 17.466334] RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=00:e0:4c:e4:1f:a7
[ 17.498947] usbcore: registered new interface driver rtl8812au
If I type ls -al /var/lib/connman I can see multiple entries for the WiFi, which corrospond to each time I re-entered the WiFi config, each with a different MAC address.
drwx------ 2 root root 4096 Aug 18 10:46 wifi_00e04c2e3042_4b6e696c696e6d6f35_managed_psk
drwx------ 2 root root 4096 Aug 18 11:02 wifi_00e04caab84f_4b6e696c696e6d6f35_managed_psk
drwx------ 2 root root 4096 Aug 18 11:11 wifi_00e04ce41fa7_4b6e696c696e6d6f35_managed_psk
Any idea’s how I can fix???