Ubuntu 22.04 系统安装水星 wifi 驱动 Mercury MW310UH

确认网卡信息

lsusb

得到 USB 设备信息

Bus 001 Device 013: ID 0bda:a192 Realtek Semiconductor Corp. Disk

安装网卡驱动

根据设备 ID,用关键词网上搜素一下相关驱动,得到有这个驱动可用:

sudo apt update
sudo apt install build-essential git dkms
git clone https://gitee.com/BrightXu/rtl8192fu.git
cd rtl8192fu
make -j$(nproc)
sudo make install
sudo modprobe 8192fu

查看是否安装成功

usb-devices

如果有 Driver=rtl8192fu 字段说明安装成功。如果桌面右上角无线连接图标可用,说明可以使用无线网络了。如果不可用继续往下看。

修改设备模式

如果使用lsusb命令查看设备,发现设备末尾依然是 Disk 模式,说明这个设备是磁盘设备,还不能当做网络适配器使用,需要修改其模式。

sudo apt-get install -y usb-modeswitch
sudo vim /lib/udev/rules.d/40-usb_modeswitch.rules

在最后 LABEL 之前加上

# Realtek 8192F Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="a192", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p a192"
LABEL="modeswitch_rules_end"
sudo usb_modeswitch -KW -v 0bda -p a192

关闭安全启动

安全启动模式下无法使用第三方的驱动,所以需要在开机时进入 BIOS 将安全启动关闭,每个主板不一样,自行搜索。

参考

linux 系统下 usb 网卡的驱动安装_linux usb 网卡-CSDN 博客

为 ubuntu 22.04 系统安装水星 realtek 5g wifi 驱动 - 郭华伟的博客

ubuntu 18.04 usb 无线网卡无法使用–ID 0bda:a192 Realtek Semiconductor Corp._放羊 Wa 的博客-CSDN 博客