RTL8811AU Driver Guide (AWUS036ACS)
Quick Summary: The Realtek RTL8811AU is the 1×1 AC433 chipset inside the 55 mm AWUS036ACS — the pocket-sized monitor-mode companion. Like its big brother the RTL8812AU, it needs the community
rtl8811audriver via DKMS, but the build is identical.
Concept: same family, one stream
The RTL8811AU is essentially the 1×1 variant of the RTL8812AU family: one spatial stream, 433 Mbps max on 5 GHz, lower power draw, smaller board. ALFA wraps it in the tiny ACS body with one external 2 dBi RP-SMA antenna — you get the classic ALFA pen-testing behavior in a package that hides in a pencil case.
Driver-wise, nothing changes from the RTL8812AU story: no in-kernel driver with monitor support, so we use the community 8821au-20210708 DKMS driver. Note the driver also covers the RTL8821AU variant, so do not panic if your dkms status shows the same module name on similar dongles.
Prerequisites
- Linux (Ubuntu 20.04+ / Kali / Debian)
-
sudo apt install -y build-essential dkms git -
sudoaccess - AWUS036ACS
Step 1: Clone and build
cd /opt
sudo git clone https://github.com/morrownr/8821au-20210708.git
cd 8821au-20210708
sudo sh install-driver.sh
Expected output:
DKMS: install completed.
Step 2: Load and verify
sudo modprobe 8821au
iw dev
Expected output: an Interface wlan0 (or wlan1) line. If the adapter only shows up after re-plug, add the module to auto-load:
echo 8821au | sudo tee /etc/modules-load.d/alfa.conf
Step 3: Monitor mode + injection
sudo airmon-ng check kill
sudo airmon-ng start wlan0
sudo aireplay-ng --test wlan0mon
Expected output:
PHY Interface Driver Chipset
phy0 wlan0 8821au Realtek Semiconductor Corp. RTL8811AU
...
12:34:56 Injection is working!
12:34:56 30/30: 100%
Step 4: Back to normal
sudo airmon-ng stop wlan0mon
sudo systemctl restart NetworkManager
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| DKMS build fails | Missing headers / too-new kernel | sudo apt install linux-headers-$(uname -r); cd 8821au-20210708 && git pull && sudo sh install-driver.sh |
| Interface only in managed mode | Kernel stub rtl8811au grabbed it | echo "blacklist rtl8811au" | sudo tee /etc/modprobe.d/alfa-8811au.conf; reboot |
| Injection 0/30 | Empty channel | sudo iw wlan0mon set channel 6; test near an AP |
| Throughput lower than expected | 1×1 radio (AC433) — hardware limit | Not a bug; expect ~150–250 Mbps real-world on 5 GHz |
| Not detected after reboot | Module not auto-loaded | Add 8821au to /etc/modules-load.d/alfa.conf |
References
- AWUS036ACS product page
- Kali setup guide
- Ubuntu setup guide
- Troubleshooting index
- Driver repo: morrownr/8821au-20210708 (RTL8811AU / RTL8821AU; the former
aircrack-ng/rtl8811aurepository no longer exists)