Ubuntu AIC8800驱动(Tenda无线网卡AX300)¶
在 Gentoo Linux在MacBook Air配置Wifi 实践中,我使用了 aic8800
芯片的 AX300
免驱动WiFi6无线网卡,现在我需要在我的 私有云架构 的底座 zcloud
使用同款WiFi6 USB无线网卡。
zcloud
使用了 Ubuntu Linux ,根据 Tenda官网: 免驱USB无线网卡系列安装指南 提供信息,这款AX300官方提供了Linux系统驱
官方驱动软件包中包含了Linux系统安装指南的pdf文档,本文即参考指南完成。
解压缩下载的驱动zip文件包,在目录下有一个名为
AX300-WiFi-Adapter-Linux-Driver-amd64.deb
,可以直接在 Ubuntu Linux 中安装:
sudo dpkg -i AX300-WiFi-Adapter-Linux-Driver-amd64.deb
实际过程也就是编译内核模块进行安装
git仓库安装¶
GitHub: lynxlikenation/aic8800 将代码库上传到GitHub,所以也可以参考 Help to get driver for Tenda wireless wifi adapter (AX300 w311mi) 从这个仓库 git 方式clone出代码进行编译。
安装(记录未实践):
sudo apt install git build-essential
git clone https://github.com/lynxlikenation/aic8800.git
cd aic8800/drivers/aic8800
make
sudo make install
sudo depmod -a
使用¶
安装完成后,重新插入USB wifi,此时使用
lsusb
命令会看到识别设备如下:
Bus 004 Device 006: ID a69c:88dc AICSemi AIC8800DC
此时执行
ifconfig -a
命令可以看到系统新增了一个无线设备:
wlx40a5ef225837: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 40:a5:ef:22:58:37 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
配置 使用wpa_supplicant连接无线网络 配置文件:
wpa_passphrase <ssid> <password> >> /etc/wpa_supplicant/wpa_supplicant.conf
执行wpa_supplicant和dhcpcd:
wpa_supplicant -i wlx40a5ef225837 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
dhcpcd wlx40a5ef225837