求腾达AX300(w311mi)无线WiFi适配器Ubuntu系统驱动解决方案
求腾达AX300(w311mi)无线WiFi适配器Ubuntu系统驱动解决方案
您好,针对您遇到的腾达AX300(w311mi)无线适配器(芯片为AIC8800,lsusb显示ID 2604:0013)在Ubuntu上无法正常工作的问题,我整理了几个社区验证过的解决方案,您可以逐一尝试:
方案一:手动编译适配驱动
这是针对AIC8800芯片最直接的解决方式,步骤如下:
- 先安装编译所需的依赖工具,打开终端执行:
sudo apt update && sudo apt install git build-essential linux-headers-$(uname -r) - 克隆专门适配AIC8800芯片的开源驱动仓库:
git clone https://github.com/aircrack-ng/rtl8812au.git - 进入克隆后的目录:
cd rtl8812au - 编译并安装驱动:
make && sudo make install - 手动加载驱动模块:
sudo modprobe 88XXau
完成后重新插拔适配器,看看系统是否能识别。
方案二:用DKMS自动维护驱动(推荐)
DKMS会在您更新Ubuntu内核后自动重新编译驱动,避免每次内核更新都要手动操作:
- 先安装依赖(包含DKMS工具):
sudo apt update && sudo apt install git build-essential linux-headers-$(uname -r) dkms - 同样克隆驱动仓库并进入目录:
git clone https://github.com/aircrack-ng/rtl8812au.git cd rtl8812au - 将驱动添加到DKMS管理:
sudo dkms add . - 编译并安装驱动(版本号需和目录里
dkms.conf文件中的一致,示例为常见版本):sudo dkms install 8812au/5.6.4.2_35491.20191025 - 加载驱动模块:
sudo modprobe 88XXau
方案三:通过Ubuntu PPA安装预编译驱动
如果手动编译麻烦,可以试试社区维护的PPA源,里面有预编译好的驱动:
- 添加PPA源:
sudo add-apt-repository ppa:kelebek333/kablosuz sudo apt update - 安装对应驱动:
sudo apt install rtl8812au-dkms - 重启系统后,查看适配器是否被识别。
额外排查建议
- 安装完成后可以执行
lsmod | grep 88XXau,如果有输出说明驱动已经成功加载 - 如果以上方法都无效,可能是当前内核版本和驱动不兼容,可以尝试切换到Ubuntu LTS内核(比如22.04版本的5.15内核),执行以下命令安装后重启选择对应内核:
sudo apt install linux-image-5.15.0-88-generic linux-headers-5.15.0-88-generic
备注:内容来源于stack exchange,提问作者md. arifin ashad




