Linux系统下TP-Link无线网卡驱动安装

1、查看设备信息

lsusb 或 lsusb -tv

其中obda:1a2d是制造商id和产品id Driver = usb - storage是指设备被识别为usb存储设备而不是网卡设备

切换usb设备模式

usb_modeswitch -KW -v 0bda -p 1a2b

(附:如果不想每次插入usb网卡都被识别错误而需要手动切换,可以:

cd /
cd lib/udev/rules.d/
sudo gedit 40-usb_modeswitch.rules (用gedit打开编辑器)
进入后加入
# Realtek 8821CU Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="/usr/sbin/usb_modeswitch -KW -v 0bda -p 1a2b"

这时网卡模式下的id为0bda:b711

根据id在 http://www.linux-usb.org/usb.ids 找到对应芯片型号

2、安装驱动

这里使用的是RTL8188GU芯片,在github上搜索,可得到驱动https://github.com/McMCCRU/rtl8188gu

下载,进入解压后的文件夹中

sudo make
sudo make install

此时,编译后的驱动已经拷贝到内核中了(想要知道自己是什么内核可以 uname -r 查看)

进入当前内核版本的无线网卡目录

cd /lib/modules/(选择自己的内核)/kernel/drivers/net/wireless/
ls

就可以看到有8188.ko的驱动程序了

加载驱动程序

sudo modprobe 8188gu

然后到此驱动安装完毕 Linux可以识别USB无线 网卡 ifconfig可以看到有wlx..的wifi信息了

但是!wlx..没有ip,也有可能连不了wifi!

3、还需要配置网络

在/etc/netplan目录下有yaml文件用来存储网络配置,由于版本问题 默认没有无线配置

需手动配置

sudo gedit xxx.yaml(打开编辑器)

默认为

network:
  version:2
  renderer: NetworkManager

加入

network:
  version: 2
  renderer: NetworkManager
  wifis:
   wlx..:  (去ifconfig里复制)
     dhcp4: yes
     optional: true
     access-points:
       wifi名称:
         password: 123(密码)

特别注意:缩进只能是空格,不能用tab,需要缩进的地方都是相比上一级缩进两个空格

另外注意,如果没有特定wifi可以不写access-points:...,但也可能报错:No access points defined,没有定义要连接的访问点,所以还是需要配置一个访问点。

检查一下有没有错误

sudo netplan generate

使配置生效

sudo netplan apply

到此就可以连接上你所指定的wifi了

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值