
- Yopitek Ltd/
- Blog/
- ALFA AWUS036ACS Driver Install Guide for China: Kali Linux, Ubuntu, Debian & Raspberry Pi/
ALFA AWUS036ACS Driver Install Guide for China: Kali Linux, Ubuntu, Debian & Raspberry Pi
Table of Contents
The AWUS036ACS is ALFA’s compact dual-band security research adapter. Its RTL8811AU chip supports full monitor mode and packet injection on Kali Linux — but because the driver is out-of-kernel, you need to compile it from source. In China, GitHub is blocked, so this guide uses Gitee mirrors exclusively. No GitHub required.
Make sure you have these ready:
Before You Start#
Make sure you have these ready:
- ALFA AWUS036ACS adapter
- USB cable (USB-A 2.0, the one in the box works fine)
- Active internet connection to reach domestic mirrors
Plug in the adapter, then confirm your system sees it:
lsusbLook for this in the output:
Bus 001 Device 003: ID 0bda:0811 Realtek Semiconductor Corp.If you see 0bda:0811, the adapter is detected. Move to your OS section below.
Choose Your Operating System#
Already installed? Skip to:
Kali Linux#
Step 1: Switch to China Mirror#
sudo nano /etc/apt/sources.listDelete whatever is there, then paste:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmwareSave with Ctrl+O, Enter, then Ctrl+X. Refresh:
sudo apt updateBackup mirror:
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
Step 2: Install Build Dependencies#
sudo apt install -y build-essential dkms bc iw git linux-headers-$(uname -r)Step 3: Clone Driver from Gitee#
git clone https://gitee.com/mirrors/8821au.git
cd 8821auNOTE: If that Gitee URL does not load, search Gitee for
8821auand pick the most recently updated fork. You can also download driver archives from files.alfa.com.tw.
Step 4: Compile and Install#
sudo ./install-driver.sh
sudo rebootAfter reboot, verify the driver loaded.
lsmod | grep 88XXauYou should see a 88XXau module listed. Then confirm the interface appeared.
iwconfigLook for wlan0 or wlan1.
Step 5: Enable Monitor Mode#
sudo airmon-ng check kill
sudo airmon-ng start wlan1Confirm with iwconfig — look for wlan1mon with Mode:Monitor.
Step 6: Test Packet Injection#
sudo aireplay-ng --test wlan1monTrying broadcast probe requests...
Injection is working!
Found 1 APUbuntu 22.04 / 24.04#
Step 1: Switch to China Mirror#
Ubuntu 24.04 (Noble)#
sudo nano /etc/apt/sources.list.d/ubuntu.sourcesDelete everything and paste:
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgUbuntu 22.04 (Jammy)#
sudo nano /etc/apt/sources.listReplace all lines with:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiversesudo apt updateStep 2: Install Build Dependencies#
sudo apt install -y build-essential dkms git linux-headers-$(uname -r)Step 3: Clone and Install Driver from Gitee#
git clone https://gitee.com/mirrors/8821au.git
cd 8821au
sudo ./install-driver.sh
sudo rebootStep 4: Enable Monitor Mode#
sudo airmon-ng check kill
sudo airmon-ng start wlan1Step 5: Test Packet Injection#
sudo aireplay-ng --test wlan1monDebian#
Step 1: Switch to China Mirror#
sudo nano /etc/apt/sources.listPaste (Debian 12 Bookworm):
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmwaresudo apt updateStep 2: Install Build Dependencies#
sudo apt install -y git build-essential dkms linux-headers-$(uname -r)Step 3: Clone and Install#
git clone https://gitee.com/mirrors/8821au.git
cd 8821au
sudo ./install-driver.sh
sudo rebootStep 4: Enable Monitor Mode#
sudo airmon-ng check kill
sudo airmon-ng start wlan1Confirm: iwconfig → look for wlan1mon with Mode:Monitor.
Step 5: Test Packet Injection#
sudo aireplay-ng --test wlan1monRaspberry Pi 4B / 5#
Step 1: Download and Flash Kali ARM64#
Official: https://www.kali.org/get-kali/#kali-arm — pick Raspberry Pi 4/5 64-bit.
China mirror: https://repo.huaweicloud.com/kali-images/
lsblk
sudo dd if=kali-linux-2025.1-raspberry-pi-arm64.img of=/dev/sdX bs=4M status=progress conv=fsync
syncDefault credentials: kali / kali.
Step 2: Switch to China Mirror#
sudo nano /etc/apt/sources.listdeb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmwaresudo apt update && sudo apt full-upgrade -y
sudo rebootStep 3: Install Build Dependencies#
sudo apt install -y git bc dkms build-essential raspberrypi-kernel-headersStep 4: Clone and Install Driver#
git clone https://gitee.com/mirrors/8821au.git
cd 8821au
sudo ./install-driver.sh
sudo rebootStep 5: Enable Monitor Mode#
On a Pi with built-in Wi-Fi, AWUS036ACS appears as wlan1.
sudo airmon-ng check kill
sudo airmon-ng start wlan1Step 6: Test Packet Injection#
sudo aireplay-ng --test wlan1monVirtual Machine USB Passthrough#
VirtualBox#
- Power off the VM → Settings → USB → Enable USB 2.0 Controller.
- Click + → Select: Realtek (ID: 0bda:0811).
- Start the VM. Run
lsusbto confirm0bda:0811, then follow Kali steps above.
VMware Fusion / Workstation#
- Virtual Machine → USB & Bluetooth → Find Realtek 8811AU → Connect.
- Run
lsusbto confirm, then follow Kali steps above.
常見問題
What chipset does AWUS036ACS use? Is it the same as AWUS036ACH?
It uses the Realtek RTL8811AU chipset, sharing the same driver package as RTL8812AU.
Does AWUS036ACS support monitor mode?
Yes. RTL8811AU fully supports monitor mode and packet injection, making it a budget-friendly choice for security research.
Do I need a VPN to install AWUS036ACS in China?
No. Kali installs the DKMS driver via apt. Ubuntu/Debian compiles from the Gitee source code mirror.
What is the USB ID of AWUS036ACS?
The Realtek RTL8811AU USB ID is 0bda:0811. Confirm with lsusb.
What is the Kali Linux command to install AWUS036ACS drivers?
Run sudo apt install realtek-rtl88xxau-dkms on Kali.
Troubleshooting#
| Problem | Likely Cause | Fix |
|---|---|---|
lsusb doesn’t show 0bda:0811 | Adapter not powered or bad cable | Try different USB port |
install-driver.sh fails | Missing headers | Run sudo apt install linux-headers-$(uname -r) |
| Gitee clone fails | Network issue | Search gitee.com for 8821au, try a different fork |
airmon-ng start fails | NetworkManager running | Run sudo airmon-ng check kill first |
| No traffic in monitor mode | Wrong channel | Set channel: iwconfig wlan1mon channel 6 |
| Injection “No Answer” | AP too far | Move closer. Use wlan1mon, not wlan1. |
Note on VIF: The RTL8811AU driver does not support Virtual Interfaces (VIF). Concurrent monitor + managed mode is not available on this adapter.
China Mirror Reference#
| Resource | URL | Use for |
|---|---|---|
| Alfa official drivers | files.alfa.com.tw | Driver packages |
| Alfa documentation | wiki.alfa.com.tw | Product manuals |
| 8821au driver (Gitee) | gitee.com/mirrors/8821au | RTL8811AU driver |
| 清华大学镜像 | mirrors.tuna.tsinghua.edu.cn | Kali / Debian / Ubuntu |
| 阿里云镜像 | mirrors.aliyun.com | Ubuntu (recommended) |
| 中科大镜像 | mirrors.ustc.edu.cn | Kali (recommended) |
| 华为云镜像 | repo.huaweicloud.com | Kali ARM images |
More Alfa Adapter Guides for China#
- AWUS036ACH China Install Guide — RTL8812AU, high power
- AWUS036ACM China Install Guide — MT7612U, full VIF
- AWUS036ACS ← you are here
- AWUS036AX China Install Guide — RTL8832BU, WiFi 6
- AWUS036AXER China Install Guide — RTL8832BU, nano
- AWUS036AXM China Install Guide — MT7921AUN, L-shape
- AWUS036AXML China Install Guide — MT7921AUN, WiFi 6E
- AWUS036EACS China Install Guide — RTL8821CU, Windows
Questions? Leave a comment below or contact us at yupitek.com.