Ubuntu20.4.4离线安装无线网卡驱动

该博客详细记录了在Ubuntu系统中,如何为Realtek 8192FU USB无线网卡安装驱动的过程。首先,通过lsusb确认设备ID,然后安装usb-modeswitch进行模式切换。由于没有网络,通过离线方式安装了所需的make工具,并修改了udev规则文件。接着,下载并安装了rtl8192fu驱动,最终通过make和modprobe命令成功加载驱动,使无线网卡正常工作。
摘要由CSDN通过智能技术生成

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

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值