手里有块up squared,安装了lubuntu20.04,本来加装了一个miniPCIE的无线网卡intel N6300,使用中信号非常差。索性拆了换usb的。
现在把操作过程记录下来。
腾达u6官网有linux版本的驱动 U6网卡驱动(Linux)_腾达(Tenda)官方网站
最高支持到5.4版本内核,Lubuntu20.04的内核版本是 5.15.0,所以官网的不能用。
这个 usb网卡芯片是TRL8192FU,在rtl8192fu: 8192fu Linux USB无线网卡驱动
git clone https://gitee.com/BrightXu/rtl8192fu.git
# ubuntu安装内核头文件
sudo apt install -y linux-headers-$(uname -r)
cd rtl8192fu
make
sudo make install
#装载到内核
sudo modprobe 8192fu
#查看usb设备列表
lsusb
通过lsusb命令返回的设备ID 0bda:a192
因为这个网卡是带储存的,系统没有将这个设备识别成网卡,而是当成了USB存储。
现在需要执行usb_modeswitch命令切换设备模式:
sudo usb_modeswitch -KW -v 0bda -p a192
lsusb
已经能够正常识别为网卡了。
但是在重新插拔、换了接口位置或者重启系统之后,还得手动切换模式才行。
在 lib/udev/rules.d/40-usb_modeswitch.rules 中追加指令
sudo vim lib/udev/rules.d/40-usb_modeswitch.rules
# Realtek 8192F Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="a192", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p a192"
保存退出,就可以愉快的使用了。