参考:http://blog.csdn.net/qq781873625/article/details/50711083
本人新剁手了一台笔记本,处理器i7-7500U的,由于cpu太新,好不容易装上Ubuntu14.04后又出现了新问题,没法连接WiFi,上不了网,后来折腾了很久,终于搞定了,特记录如下。
1.需要暂时上网时,可以用手机连接电脑,用手机开一个热点,热点采用USB传输,就能让电脑上网了。
2.查看电脑无线模块型号,可以直接在Windows下的设备管理器里查询,我的是Intel(R) Dual Band Wireless-AC 3168,查看这个网址:https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi,可以查看该无线模块需要的内核是4.6+以上,而Ubuntu14.04自带的内核是4.4版本的,所以需要先升级内核。查看内核版本命令:uname -r
3.选择内核版本进行升级,可以这个网址中下载相应版本的内核:http://kernel.ubuntu.com/~kernel-ppa/mainline/,不知道什么原因,不是所有4.4以上的内核都试用,比如,我最开始下载安装了4.6.7的,结果升级后电脑仍然不能上网。最新的内核版本虽然能用,但导致电脑屏幕容易闪屏,一打开图片稍微多点的网页,屏幕就开始闪,而且鼠标会死机。最后,一个个尝试后,发现4.8.17版本的内核不会出现以上各种问题。
4.选择4.8.17版本,下载以下三个文件:
linux-headers-4.8.17-040817_4.8.17-040817.201701090438_all.deb
linux-headers-4.8.17-040817-generic_4.8.17-040817.201701090438_amd64.deb
linux-image-4.8.17-040817-generic_4.8.17-040817.201701090438_amd64.deb
然后使用sudo dpkg -i *.deb 命令来升级。
最后执行 sudo update-grub 来更新grub引导程序。
另外,因为我中间还尝试了很多其他版本内核,不能正常使用后需要卸载,卸载时,使用以下命令即可删除相应版本的内核。
sudo apt-get remove linux-headers-4.6* linux-image-4.6*
sudo update-grub
5.下载AC 3168对应的驱动配置程序
AC 3168 的驱动网站为:https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi
下载驱动版本:iwlwifi-3168-ucode-22.361476.0.tgz
最后解压,复制iwlwifi-3168-22.ucode到 /lib/firmware 目录下,重启即可。