Skip to main content

RTL8832BU Driver Guide (AWUS036AX / AWUS036AXER)

一句話定位(One-liner): The Realtek RTL8832BU is the Wi-Fi 6 (802.11ax) chipset inside the AWUS036AX and its nano sibling the AWUS036AXER. It is not in the kernel, so you build the rtl88x2bu DKMS driver once — then enjoy AX1800 speeds, WPA3 support and working monitor mode.

Concept: Wi-Fi 6, the Realtek way

The RTL8832BU is a 2×2 802.11ax radio (AX1800: 574 + 1201 Mbps). Compared to the older AC adapters, the big user-visible win is WPA3 — modern routers that only speak WPA3 will refuse your old AC dongle but happily accept the AX.

The driver situation mirrors the other Realtek chipsets: not upstreamed, so we use the community driver. The go-to repo is aircrack-ng/rtl88x2bu, which covers the 88X2BU family (RTL8822BU and RTL8832BU) with monitor mode + VIF support. DKMS keeps it rebuilt across kernel updates.

Prerequisites

  • Linux (Ubuntu 20.04+ / Kali / Debian)
  • sudo apt install -y build-essential dkms git
  • sudo access
  • AWUS036AX or AWUS036AXER

Step 1: Build the driver

cd /opt
sudo git clone https://github.com/aircrack-ng/rtl88x2bu.git
cd rtl88x2bu
sudo make dkms_install

Expected output:

DKMS: install completed.

Step 2: Load and verify

sudo modprobe 88x2bu
iw dev

Expected output: an interface line, e.g. Interface wlan0 ... type managed. Auto-load across reboots:

echo 88x2bu | sudo tee /etc/modules-load.d/alfa.conf

Step 3: Connect (WPA3 works out of the box)

nmcli device wifi connect "MySSID" password "my-passphrase"

Expected output: Device 'wlan0' successfully activated with 'MySSID'.

Verify the security suite and link speed:

iw dev wlan0 link

Expected output: shows SSID: MySSID plus the negotiated rate — on 5 GHz you should see 1201 Mb/s or a lower fallback depending on distance (2×2 80 MHz).

Step 4: 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 88x2bu Realtek
...
12:34:56 Injection is working!
12:34:56 30/30: 100%

You might be wondering"Wi-Fi 6 and monitor mode? Do they mix?" Yes — the community driver keeps the classic monitor/injection behavior that pentest tools need, while managed mode adds AX rates and WPA3. You do not have to choose one or the other.

Step 5: Back to normal

sudo airmon-ng stop wlan0mon
sudo systemctl restart NetworkManager

Troubleshooting

SymptomCauseFix
Build fails on a very new kernelRepo needs the latest commitcd /opt/rtl88x2bu && sudo git pull && sudo make dkms_install
WPA3 network not visibleDriver or wpa_supplicant too oldUpdate the driver; sudo apt update && sudo apt upgrade
Adapter only managed, no monitorKernel stub conflict (rare)dmesg to confirm which module bound; blacklist the stub
Injection 0/30Empty channelsudo iw wlan0mon set channel 6; test near an AP
High-speed link but slow transfersUSB 2.0 port bottleneckUse a USB 3.x port (AX is USB 3.2)

References