笔记本型号: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
网友评论