記錄Ubuntu 14.04 下安裝無線網卡驅動解決無法連接WiFi的過程
新電腦安裝了Ubuntu 14.04,但是網絡連接中只有以太網而沒有WiFi的選項.
打開System Setting系統設置-Software&Updates軟件&更新-Additional Drivers附加驅動,無法加載出相應的驅動,更換為國內源也無法顯示出相應的驅動.
打開Terminal使用命令查詢網卡(hardware of Internet)狀態
$ lshw -C network
詳細信息如下
*-network UNCLAIMED description: Network controller product: Intel Corporation vendor: Intel Corporation physical id: 0 bus info: pci@0000:02:00.0 version: 10 width: 64 bits clock: 33MHz capabilities: cap_list configuration: latency=0 resources: memory:df200000-df201fff *-network description: Ethernet interface product: QCA8171 Gigabit Ethernet vendor: Qualcomm Atheros physical id: 0 bus info: pci@0000:03:00.0 logical name: eth0 version: 10 serial: ************** size: 100Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=******** latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s resources: irq:128 memory:df100000-df13ffff ioport:d000(size=128)
有兩部分,第一部分是無線網,第二部分是以太網.我們可以發現無線網被UNCLAIMED,而且源內也找不到相應的驅動,那麽我們需要手動下載本電腦無線網卡的驅動然後安裝.
首先我們需要查詢電腦的無線網卡型號,Ubuntu下好像沒有什麽特別好的辦法,在網上找到的如下命令
$ lspci | grep -i net
或者
$ 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內核
$ uname -sr
然後打開http://kernel.ubuntu.com/~kernel-ppa/mainline/選擇合適的版本下載,我選擇4.8的內核
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_all.deb $ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_all.deb
直接從網站上下載也可以,然後切換到下載路徑下安裝
$ sudo dpkg -i *.deb
安裝完成後重啟,然後檢查Ubuntu內核是否更新過
$ uname -sr
接著把下載好的驅動復制到/lib/firmware中
$ sudo cp -i iwlwifi-3168-22.ucode /lib/firmware
接著更新一下grub,然後重啟
$ sudo update-grub
$ sudo reboot
然後就大功告成啦,可以愉快地連WiFi上網了
記錄Ubuntu 14.04 下安裝無線網卡驅動解決無法連接WiFi的過程