跳到主要内容

RTL8832BU 驱动程序指南(AWUS036AX / AWUS036AXER)

一句话摘要:Realtek RTL8832BU 是 AWUS036AX 及其 nano 版兄弟机型 AWUS036AXER 内部的 Wi-Fi 6(802.11ax)芯片。它不在内核内,因此你只需建置一次社区的 rtl8852bu DKMS 驱动程序,即可享有 AX1800 速度与 WPA3 支持。此驱动程序不支持监听模式——请参阅监听模式与封包注入。

概念:Wi-Fi 6,Realtek 风格​

RTL8832BU 是一颗 2×2 802.11ax 无线电(AX1800:574 + 1201 Mbps)。与较旧的 AC 网卡相比,用户最直接感受到的优势是 WPA3——只支持 WPA3 的现代路由器会拒绝你旧的 AC 网卡,但会欣然接受 AX。

驱动程序的状况与其他 Realtek 芯片相同:未纳入上游内核,因此我们使用社区驱动程序。目前持续维护的 repo 是 morrownr/rtl8852bu-20250826(「Linux Driver for USB WiFi Adapters that are based on the RTL8832BU and RTL8852BU Chipsets」);其 README 列出 AWUS036AX 与 AWUS036AXER 为支持机型。其安装程序会将驱动程序注册到 DKMS,使其在内核更新后自动重新建置。

本指南早期版本使用 aircrack-ng/rtl88x2bu。该 repository 已不存在,且 88x2bu 系列(RTL8812BU / RTL8822BU)属于另一个 802.11ac 芯片家族——请勿将其用于 AWUS036AX / AXER。

前置需求​

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

步骤 1:建置驱动程序​

cd /opt
sudo git clone https://github.com/morrownr/rtl8852bu-20250826.git
cd rtl8852bu-20250826
sudo sh install-driver.sh

预期输出:脚本会以 DKMS 建置并安装驱动程序。请回答其提示,并在它要求时重启。

步骤 2:加载并验证​

sudo modprobe 8852bu
iw dev

预期输出:一行接口信息,例如 Interface wlan0 ... type managed。安装程序通常会设置好重启后自动加载;若没有,请运行:

echo 8852bu | sudo tee /etc/modules-load.d/alfa.conf

步骤 3:连接(WPA3 开箱即用)​

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

预期输出:Device 'wlan0' successfully activated with 'MySSID'.

验证安全性套件与连接速率:

iw dev wlan0 link

预期输出:显示 SSID: MySSID 以及协商后的速率——在 5 GHz 频段最高约 1201 Mb/s,或依距离而降至较低速率(2×2 80 MHz)。

监听模式与封包注入​

此驱动程序的 README 明确指出不支持监听模式。若你需要监听模式与封包注入,请改用搭载内核内置 MediaTek 驱动程序的网卡(例如 AWUS036ACM 或 AWUS036AXML),或搭配社区驱动程序使用 AWUS036ACH。请参阅网卡比较。

疑难排解​

症状原因修复
在非常新的内核上建置失败repo 需要最新的 commitcd /opt/rtl8852bu-20250826 && sudo git pull && sudo sh install-driver.sh
看不到 WPA3 网络驱动程序或 wpa_supplicant 太旧更新驱动程序;sudo apt update && sudo apt upgrade
内核升级后驱动程序失效DKMS 未重新建置sudo dkms status,然后重新运行 sudo sh install-driver.sh
已安装针对同一硬件的另一个内核外驱动程序模块冲突安装程序能侦测大多数冲突;请检查 sudo dkms status 并移除旧驱动程序
连接速率高但传输慢USB 2.0 端口瓶颈使用 USB 3.x 端口(AX 为 USB 3.2)

参考数据​