经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库运维 » LinuxShell » 查看文章
记录Ubuntu 14.04 下安装无线网卡驱动解决无法连接WiFi的过程
来源:cnblogs  作者:RichardYao1995  时间:2018/11/3 13:38:33  对本文有异议

新电脑安装了Ubuntu 14.04,但是网络连接中只有以太网而没有WiFi的选项.

打开System Setting系统设置-Software&Updates软件&更新-Additional Drivers附加驱动,无法加载出相应的驱动,更换为国内源也无法显示出相应的驱动.

打开Terminal使用命令查询网卡(hardware of Internet)状态

  1. $ lshw -C network

详细信息如下

  1. *-network UNCLAIMED
  2. description: Network controller
  3. product: Intel Corporation
  4. vendor: Intel Corporation
  5. physical id: 0
  6. bus info: pci@0000:02:00.0
  7. version: 10
  8. width: 64 bits
  9. clock: 33MHz
  10. capabilities: cap_list
  11. configuration: latency=0
  12. resources: memory:df200000-df201fff
  13. *-network
  14. description: Ethernet interface
  15. product: QCA8171 Gigabit Ethernet
  16. vendor: Qualcomm Atheros
  17. physical id: 0
  18. bus info: pci@0000:03:00.0
  19. logical name: eth0
  20. version: 10
  21. serial: **************
  22. size: 100Mbit/s
  23. capacity: 1Gbit/s
  24. width: 64 bits
  25. clock: 33MHz
  26. capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
  27. configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=******** latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
  28. resources: irq:128 memory:df100000-df13ffff ioport:d000(size=128)

有两部分,第一部分是无线网,第二部分是以太网.我们可以发现无线网被UNCLAIMED,而且源内也找不到相应的驱动,那么我们需要手动下载本电脑无线网卡的驱动然后安装.

首先我们需要查询电脑的无线网卡型号,Ubuntu下好像没有什么特别好的办法,在网上找到的如下命令

  1. $ lspci | grep -i net

或者

  1. $ iwconfig

如果是双系统的话,在Windows下控制面板-设备管理器中可以查到无线网卡具体型号,我的电脑无线网卡型号是Intel Dual Band Wireless-AC 3168.
然后我们去Intel的官网查找适用于Linux的无线网卡驱动,可以搜索 无线网卡型号+Ubuntu,然后找Intel的官方网站.这个网址适用于很多网卡型号:https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html

在下载对应驱动的同时,我们发现驱动对Linux内核的版本有要求,由于Ubuntu 14.04的初始内核为4.4,而我的电脑无线网卡对应的内核为4.6+,因此我们需要更新内核.

首先查询一下自己的Ubuntu内核

  1. $ uname -sr

然后打开http://kernel.ubuntu.com/~kernel-ppa/mainline/选择合适的版本下载,我选择4.8的内核

  1. $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb
  2. $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_all.deb
  3. $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_all.deb

直接从网站上下载也可以,然后切换到下载路径下安装

  1. $ sudo dpkg -i *.deb

安装完成后重启,然后检查Ubuntu内核是否更新过 

  1. $ uname -sr

接着把下载好的驱动复制到/lib/firmware中

  1. $ sudo cp -i iwlwifi-3168-22.ucode /lib/firmware

接着更新一下grub,然后重启

  1. $ sudo update-grub
  2. $ sudo reboot

然后就大功告成啦,可以愉快地连WiFi上网了

  1.  
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号