近日,博主给自己的电脑装了双系统(win10+ubuntu16),发现新装的ubuntu16无法连校园网。期间,在网上找了很多的方法,试了很多的方法,发现这个方法非常奏效。如果你的电脑是双系统,另一个系统可以联wifi,或者你在刷ubuntu之前可以连wifi,那么现在无法联网大概率是网卡驱动的问题。只需搞定它就行。
首先说明,每一台电脑的网卡都是不同,这个方法针对RTL8821CE网卡+Ubuntu16.04。药医百病,不治百人,这个方法不全适用。(PS:博主之前装成功了ubuntu16,也用其他的方法解决了wifi问题,突然发现这个16版的界面没有win10虚拟机中18版的好看,又装了18版的,后来搞了很久,愣是没法解决18版的wifi问题,现在装回16版的。作死,泪目~~~~~~博主现在已经没有勇气再装18版了,博主也不知道这个方法在RTL8821CE网卡+Ubuntu18.04适不适用,如果有小伙伴用这个方法解决了18版的问题,记得留言告诉博主,给博主下次装18版的勇气!谢谢!)
话不多说,不知道自己网卡驱动是什么型号的小伙伴,先用命令:lspci | grep -i net 查看自己的网卡驱动。博主的如下:
先下载RTL8821CE的驱动,请到原博主那讨。(地址https://bbs.deepin.org/forum.php?mod=viewthread&tid=179903&extra=)解压,进入文件。
驱动地址:https://storage.deepin.org/forum/201906/26/223717rxqgw282gwbzw9e9.attach
- 打开终端,输入编译命令:make -j8
- 输入安装命令:sudo make install
- 输入应用命令:sudo modprobe -a 8821ce
执行完以上4步,博主的wifi已经能用了。如果还不行,那就重启试试,或者注意避免解压的文件的绝对路径有中文。
如果还是不行,博主这里还有杀手锏:连网线吧。在外边的话,手机开网络,USB 连上电脑,手机“设置”–“网络”–“移动网络共享”–开“USB共享网络”。绝对的杀招!!!!
注意事项
进入到rtl8821ce目录的绝对路径不得有中文
本源代码下载后即可编译,不需要网上哪么蛋疼的需要配置编译脚本里的什么,命令都实现自己pwd获取了,所以不需要自己去修改路径
逻辑上经过上面的操作就可以正常使用网卡了
在fedora30上没有编译成功,原因不明,所以目前使用的系统像什么 mint deepin ubuntu什么的都可以很好的工作
如果发现编译中出现错误,一般是缺少依赖的东西,但在deepin上未遇到错误,在ubuntu有一定可能性遇到,视环境而定