Ubuntu16.04无附加驱动无法连接WiFi总结

Ubuntu16.04无附加驱动无法连接WiFi总结

一、问题提出
这两天同学刚装上Ubuntu双系统准备学学ROS。但是当他装好Ubuntu(也是遇到了许多问题),发现在连接网络时没有WiFi选项。他向我寻求帮助,我用Ubuntu的时候并没有遇到这个问题。我刚开始并没有感觉特别麻烦,想着能够在网上找到解决办法,决定去和他一起解决这个问题。

问题图示如下:
(1)无法连接WiFi
在这里插入图片描述
(2)无附加驱动
在这里插入图片描述
二、解决过程
(1)因为他的电脑还能够通过网线连接网络,所以去网上下载东西什么的还是可以的。

(2)刚开始没有多想就想着重新换一个镜像源
(开始以为该源与电脑硬件不匹配,没有给电脑装无线网卡驱动)
打开“设置”,选择“软件和更新”,然后更改“下载至”的站点为自动匹配最佳,或者选择其他合适的服务器。选择合适服务器后,系统会提示更新索引,确定即可。

接着再系统设置中打开“软件与更新”面板,进入“附加驱动”选项卡,如果软件软件源设置正确,一般能搜到对应的无线网卡驱动,安装之后重启电脑就可以了。但是我给他发了操作说明,他按照做了之后仍然是无附加驱动。没办法我就重新其他的办法了。

(3)打算重新手动下载附加WiFi驱动
找到下载命令:sudo apt-get update
sudo apt-get install bcmwl-kernel-source
结果显示如下:
在这里插入图片描述
显示有些文件没有被找到,没有被下载。又查看了附加驱动选项,但结果事与愿违没能成功。然后我觉得应该是没有找对关键问题。就在网上找到了许多相关的资料和文章。想要更深入的了解连接WiFi的原理。

(4)查询对应的网卡驱动
再安装之前先查看确认一下网卡驱动是否安装,确定未安装后要找到自己的网卡型号
方法一、

ifconfig -a

在这里插入图片描述
显示本地环回,可以判断出对应网卡驱动没有安装。之后就是要找到自己电脑对应的网卡驱动了。
可以在终端输入:lspci -v
在这里插入图片描述
可以找到USB controller :Intel Corporation Device 后面对应的网卡型号。

方法二、
此方法比较清晰,在windows界面尽心操作。在设备管理器里,找到网络适配器选项进行查看。
在这里插入图片描述
根据上图找到的可以判断出,Intel(R)Wireless 型号为 AC 9462。找到自己的网卡型号接下来就要下载对应驱动了。查找自己对应驱动可以通过以下两个网址进行查询。
Intel:https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi
broadcom:https://www.broadcom.com/
查询如图:
在这里插入图片描述
所以可以得到他的电脑对应网卡驱动为:iwlwifi-9000-pu-b0-jf-b0-34.618819.0

(5)下载前,需要先确定系统的内核版本
指令:cat/proc/version
若版本低于要求则需先升级内核到指定版本以上。升级方法如下:
一、查看系统信息
1、查看发布版本:
命令:lsb_release -a

2、查看内核版本
命令:uname -sr

二、升级内核的方法
1、找到对应内核
地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/
之后,可以在最低端找到,最新版本的内核

2、内核下载
打开最新版的内核文件夹,下载对应的文件夹。也可以在对应文件上鼠标右键,复制链接进行下载。

3、安装
到ubuntu软件下载的目录下,
使用sudo dpkg -i *.deb即可成功升级内核。

(6)下载驱动并解压对应驱动
在这里插入图片描述
下载之后会出现上图三个文件,记下来可以在该文件夹里打开终端
执行cp iwlwifi-*.ucode /lib/fiirmware
把解压的所有.ucode文件都放到/lib/firmware中

(6)最后,重启、无线网卡驱动安装成功

猜你喜欢

转载自blog.csdn.net/qq_45252077/article/details/106541604