参考:linux系统下 usb网卡的驱动安装_KeyBordkiller的博客-CSDN博客
前提是我有一个无限网卡,和参考链接中的无限网卡型号一模一样,是MERCURY
0、输入lsusb
可以看到无限网卡的设备为
Bus 001 Device 022: ID 0bda:a192 Realtek Semiconductor Corp. DISK
1、安装usb-modeswitch
mike@WP:~$ sudo apt-get install -y usb-modeswitch
[sudo] mike 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
usb-modeswitch 已经是最新版 (2.5.2+repack0-2ubuntu3)。
usb-modeswitch 已设置为手动安装。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
2、因为没有网络连接,执行不了下一步指令
mike@WP:~$ sudo vim /lib/udev/rules.d/40-usb_modeswitch.rules
sudo: vim:找不到命令
3、通过文件目录找到要修改的这个文件
在桌面点击鼠标右键,在文件管理器中显示桌面
点击左侧最下角的其他位置,点击右上角的计算机,找到lib文件夹
lib/udev/rules.d/40-usb_modeswitch.rules
因为这个文件40-usb_modeswitch.rules是只读模式,所以还要修改一下文件权限,才能把这两行指令写进去
4、查看文件权限、修改文件权限
mike@WP:/lib/udev/rules.d$ ls -l 40-usb_modeswitch.rules
-rw-r--r-- 1 root root 42861 2月 25 2020 40-usb_modeswitch.rules
mike@WP:/lib/udev/rules.d$ chmod 777 40-usb_modeswitch.rules
chmod: 正在更改 '40-usb_modeswitch.rules' 的权限: 不允许的操作
mike@WP:/lib/udev/rules.d$ sudo chmod 777 40-usb_modeswitch.rules
[sudo] mike 的密码:
mike@WP:/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"
5、再次手动执行下面这个指令
mike@WP:/lib/udev/rules.d$ sudo usb_modeswitch -KW -v 0bda -p a192
Take all parameters from the command line
* usb_modeswitch: handle USB devices with multiple modes
* Version 2.5.2 (C) Josua Dietze 2017
* Based on libusb1/libusbx
! PLEASE REPORT NEW CONFIGURATIONS !
DefaultVendor= 0x0bda
DefaultProduct= 0xa192
StandardEject=1
Look for default devices ...
found USB ID 0951:1666
found USB ID 1d6b:0003
found USB ID 04f2:0760
found USB ID 1ea7:0064
found USB ID 0bda:f192
vendor ID matched
found USB ID 1d6b:0002
No devices in default mode found. Nothing to do. Bye!
mike@WP:/lib/udev/rules.d$
执行完之后再用lsusb去看,已经切换为了wifi工作模式,后面显示的是WLAN Adapter
6、安装驱动
从网址中下载rtl8192fu,把这个压缩包下载下来
rtl8192fu: 8192fu Linux USB无线网卡驱动
7、解压进入安装包的下面
cd rtl8192fu
make -j$(nproc)
这时提示没有make指令,但是没有网络状态下没法在线安装,这个时候把ubuntu的安装盘拿过来,参考
Ubuntu18.04离线安装网卡驱动、gcc、make等_月半而寸的博客-CSDN博客_ubuntu离线安装make
第三步的安装方法
缺什么安装什么,进入到U盘所在的文件夹下面安装什么
sudo dpkg -i ****.deb
9、安装完成后make指令完成后,继续下面的指令
sudo make install
sudo modprobe 8192fu
到这个地方已经可以检测到wifi 了