Thinkpad T460s 新安装 Ubuntu 16.04 LTS wifi无法连接解决方案

笔记本型号:Thinkpad T460s

Step 1 - 4, 主要是测试指令和返回的无线网络配置相关信息,解决方案和更新指令在Step 5 - 6。

测试指令

Step 1.

终端输入

rfkill list

显示:

0: tpacpi_bluetooth_sw: Bluetooth
     Soft blocked: no
     Hard blocked: no
1: hci0: Bluetooth
     Soft blocked: no
     Hard blocked: no

Step 2.

终端输入

sudo lshw -C network

显示:

*-network UNCLAIMED     
       description: Network controller
       product: Wireless 8260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 3a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f1000000-f1001fff
  *-network
       description: Ethernet interface
       product: Ethernet Connection I219-LM
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: enp0s31f6
       version: 21
       serial: c8:5b:76:40:27:e8
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-3 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:123 memory:f1200000-f121ffff

Step 3.

终端输入

sudo modprobe -v iwlwifi

显示:无显式输出

Step 4.

终端输入

dmesg | grep iwl

显示:

[    2.179325] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[    2.185380] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-33.ucode failed with error -2
[    2.185393] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-32.ucode failed with error -2
[    2.185403] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-31.ucode failed with error -2
[    2.185412] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-30.ucode failed with error -2
[    2.185422] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-29.ucode failed with error -2
[    2.185430] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-28.ucode failed with error -2
[    2.185430] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-27.ucode failed with error -2
[    2.185450] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-26.ucode failed with error -2
[    2.185459] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-25.ucode failed with error -2
[    2.185468] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[    2.185478] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[    2.185487] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-22.ucode failed with error -2
[    2.185489] iwlwifi 0000:04:00.0: no suitable firmware found!
[    2.185493] iwlwifi 0000:04:00.0: minimum version required: iwlwifi-8000C-22
[    2.185495] iwlwifi 0000:04:00.0: maximum version supported: iwlwifi-8000C-33
[    2.185496] iwlwifi 0000:04:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

解决方案和更新

Step 5

下载文件,并拷贝到Ubuntu桌面:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-8000C-22.ucode
执行以下代码并重启:

cd Desktop
sudo cp iwlwifi-8000C-22.ucode /lib/firmware/

Step 6

重启后wifi应该可以连接了,用以下代码更新firmware:

sudo apt-get install linux-firmware

Reference:

[1] Can’t get wifi working after installing Ubuntu 16.04 LTS

你可能感兴趣的:(SLAM,Linux)