参考: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 了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐