我在我的笔记本电脑上全新安装了 Ubuntu 16.04.3,我的笔记本电脑也运行着 Windows 10。安装成功,在此过程中,我可以毫无问题地连接到我的 wifi 网络(使用 Windows 时我仍然可以这样做) - 但现在当我尝试选择一个网络时,根本看不到任何网络。我可以使用有线连接。
使用sudo lshw -C network
,我得到:
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.1
bus info: pci@0000:01:00.1
logical name: enp1s0f1
version: 12
serial: 80:fa:5b:35:06:d7
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8411-2_0.0.1 07/08/13 ip=192.168.0.21 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
resources: irq:127 ioport:e000(size=256) memory:df214000-df214fff memory:df210000-df213fff
*-network UNCLAIMED
description: Network controller
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 3a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:df100000-df101fff
我以为这可能是缺少驱动程序的问题,因为驱动程序无人认领,所以我从这里至/lib/firmware
,但仍然没有结果。
我尝试了其他几种解决方案,例如检查软件更新和附加驱动程序,但很多都是针对以前的版本,所以我发现它们没有做出任何改变。内核版本是否有4.13.0-1015-oem
帮助。
终端结果:
lspci -nnk | grep 0280 -A3
02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
Subsystem: Intel Corporation Wireless 8260 [8086:1010]
Kernel modules: iwlwifi
03:00.0 Non-Volatile memory controller [0108]: Intel Corporation Device [8086:f1a5] (rev 03)
$ sudo modprobe iwlwifi && dmesg | grep iwl
[ 15.839409] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[ 15.857552] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C- 33.ucode failed with error -2
[ 15.857562] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-32.ucode failed with error -2
[ 15.857568] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-31.ucode failed with error -2
[ 15.857573] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-30.ucode failed with error -2
[ 15.857579] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-29.ucode failed with error -2
[ 15.857584] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-28.ucode failed with error -2
[ 15.857590] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-27.ucode failed with error -2
[ 15.857595] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-26.ucode failed with error -2
[ 15.857600] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-25.ucode failed with error -2
[ 15.857605] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[ 15.857612] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[ 15.857618] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-22.ucode failed with error -2
[ 15.857619] iwlwifi 0000:02:00.0: no suitable firmware found!
[ 15.857621] iwlwifi 0000:02:00.0: minimum version required: iwlwifi-8000C-22
[ 15.857622] iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-8000C-33
[ 15.857623] iwlwifi 0000:02:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
答案1
[ 15.857605] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[ 15.857612] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[ 15.857618] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-22.ucode failed with error -2
[ 15.857619] iwlwifi 0000:02:00.0: no suitable firmware found!
我们想知道为什么没有安装相应的固件包。请尝试:
sudo apt update
sudo apt install --reinstall linux-firmware
查看:
ls /lib/firmware | grep 8000
我们希望你看到:
iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
iwlwifi-8000C-22.ucode
iwlwifi-8000C-23.ucode
iwlwifi-8000C-24.ucode
iwlwifi-8000C-27.ucode
iwlwifi-8000C-31.ucode
如果是这样,请重新启动,然后你的无线就应该可以正常工作了。