我刚买了一台新机器并在上面安装了最新的 Ubuntu,但看不到我的 WiFi。nmcli
只显示本地主机和以太网……根本没有 WiFi。
我搜索了好多地方,至少找到了可以运行的命令,希望能帮助你帮助我;)
看起来它出现了错误代码-110
, iwlwifi
而且我运行的命令显示网络是UNCLAIMED
,不确定这是否是个线索。
更新:我从https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-io/wireless.html并将cp
文件放入/lib/firmware
,然后如何加载iwlwifi驱动程序?。
更新 2:我重新安装了 Ubuntu,并勾选了“安装用于图形和 wifi 硬件的第三方软件”复选框...仍然没有成功。
更新 3:重新安装 20.04(以避免 20.10 出现问题)但仍然存在同样的问题。
非常感谢您的帮助!
以下为dmesg
我们提供了一些线索:
username@myhostname:~$ sudo dmesg | grep wifi
[ 4.935758] iwlwifi 0000:06:00.0: enabling device (0000 -> 0002)
[ 5.015538] iwlwifi: probe of 0000:06:00.0 failed with error -110
以下是lspci
获取硬件信息的信息:
username@myhostname:~$ lspci -knn | grep Net -A3; rfkill list
06:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX200 [8086:0084]
Kernel modules: iwlwifi
07:00.0 Ethernet controller [0200]: Intel Corporation Intel(R) Ethernet Controller I225-V [8086:15f3] (rev 02)
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
以下是相关uname
信息:
username@myhostname:~$ uname -a
Linux myhostname 5.4.0-42-generic #46-Ubuntu SMP Wed Oct 21 22:29:16 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
这显示了UNCLAIMED
WiFi 的网络:
username@myhostname:~$ sudo lshw -C network
*-network UNCLAIMED
description: Network controller
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
version: 1a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: memory:fc400000-fc403fff
*-network
description: Ethernet interface
product: Intel(R) Ethernet Controller I225-V
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:07:00.0
logical name: enp7s0
version: 02
serial: 24:4b:fe:56:e0:c7
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igc driverversion=0.0.1-k duplex=full ip=192.168.1.228 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:38 memory:fc200000-fc2fffff memory:fc300000-fc303fff
答案1
终于解决了!我必须 1. 加载正确的模块,而我花了好几天才弄清楚的缺失项是 2. 禁用安全启动。详情如下:
对于内核 5.4,请为 AX200 安装 iwlwifi-cc-a0-50.ucode,可从以下 zip 文件获取:https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=2ae99744efc14
cd 进入/lib/firmware
并删除 iwlwifi-cc-a0-60.ucode:
sudo rm -f iwlwifi-cc-a0-60.ucode
然后复制正确的
sudo cp iwlwifi-cc-a0-50.ucode /lib/firmware
sudo modprobe iwlwifi
如果你遇到此错误 modprobe:错误:无法插入“iwlwifi”:操作不允许
解决方案是禁用安全启动。首先检查 Ubuntu 上是否启用了安全启动。
安装 mokutil
sudo apt-get install mokutil
并检查 SecureBoot 的状态
mokutil --sb-state
如果启用运行命令
sudo mokutil --disable-validation
重启。然后验证 wifi 是否正常工作!
然后,重新启用安全启动:
sudo mokutil --enable-validation