Skip to main content
ALFA AWUS036ACS Driver Install Guide for China: Kali Linux, Ubuntu, Debian & Raspberry Pi
  1. Blog/

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.

TL;DR: AWUS036ACS uses the RTL8811AU chipset. Install the DKMS driver via apt on Kali, or compile from Gitee on Ubuntu/Debian. Supports monitor mode and packet injection.

Make sure you have these ready:

Before You Start
#

Make sure you have these ready:

  1. ALFA AWUS036ACS adapter
  2. USB cable (USB-A 2.0, the one in the box works fine)
  3. Active internet connection to reach domestic mirrors

Plug in the adapter, then confirm your system sees it:

lsusb

Look 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.list

Delete whatever is there, then paste:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

Save with Ctrl+O, Enter, then Ctrl+X. Refresh:

sudo apt update

Backup 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 8821au

NOTE: If that Gitee URL does not load, search Gitee for 8821au and 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 reboot

After reboot, verify the driver loaded.

lsmod | grep 88XXau

You should see a 88XXau module listed. Then confirm the interface appeared.

iwconfig

Look for wlan0 or wlan1.


Step 5: Enable Monitor Mode
#

sudo airmon-ng check kill
sudo airmon-ng start wlan1

Confirm with iwconfig — look for wlan1mon with Mode:Monitor.


Step 6: Test Packet Injection
#

sudo aireplay-ng --test wlan1mon
Trying broadcast probe requests...
Injection is working!
Found 1 AP

Ubuntu 22.04 / 24.04
#

Step 1: Switch to China Mirror
#

Ubuntu 24.04 (Noble)
#

sudo nano /etc/apt/sources.list.d/ubuntu.sources

Delete 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.gpg

Ubuntu 22.04 (Jammy)
#

sudo nano /etc/apt/sources.list

Replace 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 multiverse
sudo apt update

Step 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 reboot

Step 4: Enable Monitor Mode
#

sudo airmon-ng check kill
sudo airmon-ng start wlan1

Step 5: Test Packet Injection
#

sudo aireplay-ng --test wlan1mon

Debian
#

Step 1: Switch to China Mirror
#

sudo nano /etc/apt/sources.list

Paste (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-firmware
sudo apt update

Step 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 reboot

Step 4: Enable Monitor Mode
#

sudo airmon-ng check kill
sudo airmon-ng start wlan1

Confirm: iwconfig → look for wlan1mon with Mode:Monitor.

Step 5: Test Packet Injection
#

sudo aireplay-ng --test wlan1mon

Raspberry 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
sync

Default credentials: kali / kali.

Step 2: Switch to China Mirror
#

sudo nano /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
sudo apt update && sudo apt full-upgrade -y
sudo reboot

Step 3: Install Build Dependencies
#

sudo apt install -y git bc dkms build-essential raspberrypi-kernel-headers

Step 4: Clone and Install Driver
#

git clone https://gitee.com/mirrors/8821au.git
cd 8821au
sudo ./install-driver.sh
sudo reboot

Step 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 wlan1

Step 6: Test Packet Injection
#

sudo aireplay-ng --test wlan1mon

Virtual Machine USB Passthrough
#

VirtualBox
#

  1. Power off the VM → Settings → USB → Enable USB 2.0 Controller.
  2. Click + → Select: Realtek (ID: 0bda:0811).
  3. Start the VM. Run lsusb to confirm 0bda:0811, then follow Kali steps above.

VMware Fusion / Workstation
#

  1. Virtual Machine → USB & Bluetooth → Find Realtek 8811AUConnect.
  2. Run lsusb to 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
#

ProblemLikely CauseFix
lsusb doesn’t show 0bda:0811Adapter not powered or bad cableTry different USB port
install-driver.sh failsMissing headersRun sudo apt install linux-headers-$(uname -r)
Gitee clone failsNetwork issueSearch gitee.com for 8821au, try a different fork
airmon-ng start failsNetworkManager runningRun sudo airmon-ng check kill first
No traffic in monitor modeWrong channelSet channel: iwconfig wlan1mon channel 6
Injection “No Answer”AP too farMove 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
#

ResourceURLUse for
Alfa official driversfiles.alfa.com.twDriver packages
Alfa documentationwiki.alfa.com.twProduct manuals
8821au driver (Gitee)gitee.com/mirrors/8821auRTL8811AU driver
清华大学镜像mirrors.tuna.tsinghua.edu.cnKali / Debian / Ubuntu
阿里云镜像mirrors.aliyun.comUbuntu (recommended)
中科大镜像mirrors.ustc.edu.cnKali (recommended)
华为云镜像repo.huaweicloud.comKali ARM images

More Alfa Adapter Guides for China
#

Questions? Leave a comment below or contact us at yupitek.com.

References
#

  1. aircrack-ng Official Documentation
  2. ALFA Network Official Website
  3. Kali Linux Official Documentation
  4. Gitee rtl8812au Mirror