ubuntu17.04解决rtl8188cus无线网卡无法链接问题

自从ubuntu升级之后,EDUP无线网卡总是无法正常链接wifi,dmesg里面提示“ing authentication with *** by local choice (Reason: 3=DEAUTH_LEAVING)”的错误,搜索错误信息也找不到有用的内容

不得已用pi作中转先凑合着用,但是这样总归是比较麻烦。恰好这几天有闲功夫,google看是否有解决的办法,由于上面的错误信息没有可参考的价值,搜索硬件看一下是否能有有用的信息

功夫不负有心人,终于在谷歌的Easy Linux tips project里面找到了解决之道,其实问题的原因就是默认的rtl8192cu驱动有bug,好在已经有fix可以重新build并替换默认的rtl8192cu驱动,如下为操作步骤,原文请参考文章最底:

1.首先查看是否已经激活了rtl8192默认驱动

lsmod | grep rtl8

如果结果里面有一个或多个rtl8192cu的选项,说明已经激活了,此时执行第2步:-|

2.拔出usb无线网卡

3.下载驱动build的环境

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git

4.下载驱动源码

git clone https://github.com/pvaret/rtl8192cu-fixes.git

5.创建DKMS模块

sudo dkms add ./rtl8192cu-fixes

6.构建并安装新驱动

sudo dkms install 8192cu/1.10

7.刷新模块列表

sudo depmod -a

8.将老模块加入到黑名单,防止其再次被内核加载

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

9.去激活电源管理

sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/

10.重启,插入usb无线网卡

11.查看驱动已经加载

lsmod | grep 8192

此时显示的驱动应该只有8192cu,无线网卡现在也可以正常连接了!由于我用的是台式服务器,插根网线默认还可以工作,所以上面下载软件包的步骤就比较容易,如果电脑无法连上任何网络,那估计就歇菜了。

 

原文地址:

https://sites.google.com/site/easylinuxtipsproject/reserve-7

国内无法正常访问,需要使用vpn...

发表评论

电子邮件地址不会被公开。 必填项已用*标注