更新 Ubuntu 后再次出现此问题,无法通过重命名/删除 pnvm 文件这一有效解决方案(如以下解决方案中所述)进行修复。现在如何修复?
Intel Wifi 6 AX210 - 更新后 WiFi 无法使用
https://bugzilla.kernel.org/show_bug.cgi?id=212371#c13
$ sudo modprobe iwlwifi && sudo dmesg | grep iwl
日志在这里https://pastebin.com/SBhH0mh5
gamepc:~$ ls -l /usr/lib/firmware | grep pnvm
-rw-r--r-- 1 root root 41804 Mar 10 07:05 iwlwifi-so-a0-gf-a0.pnvm
重命名/删除 iwlwifi-so-a0-gf-a0.pnvm 并不能解决问题。
$ lsmod | grep iwlwifi
iwlwifi 372736 1 iwlmvm
cfg80211 888832 3 iwlmvm,iwlwifi,mac80211
$ inxi -n
Network: Device-1: Intel driver: igc
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: d8:bb:c1:8a:56:3c
Device-2: Intel driver: iwlwifi
gamepc:~$ uname -r
5.13.0-39-generic
gamepc:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
gamepc:~$ sudo dpkg -s linux-firmware | grep -i version
Version: 1.187.29
gamepc:~$ sudo lshw -C network
*-network
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 03
serial: d8:bb:c1:8a:56:3c
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=5.13.0-39-generic duplex=full firmware=1079:8770 ip=192.168.0.56 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:17 memory:51b00000-51bfffff memory:51c00000-51c03fff
*-network
description: Network controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: 1a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list
configuration: driver=iwlwifi latency=0
resources: irq:18 memory:52000000-52003fff
$ dkms status
backport-iwlwifi, 8324: added
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: installed
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: installed
答案1
我注意到有更高版本的固件可用。我还怀疑您的 -63 版本可能已损坏。让我们下载新副本。
通过以太网、网络共享或任何可能的方式建立有效的互联网连接,打开终端并执行以下操作:
cd /usr/lib/firmware/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-63.ucode
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-66.ucode
重新启动并显示:
sudo dmesg | grep iwl
答案2
我们必须修改您的 backport-iwlwifi-dkms (8324-0ubuntu3~20.04.4) 副本,以便与您的较新内核 (5.13.0-39-generic) 配合使用。此较新内核已通过最近的软件更新安装。
笔记:安全启动必须在 BIOS 中禁用。
此dkms status
输出向我们表明 backport-iwlwifi 从未在您的系统上运行:
backport-iwlwifi, 8324: added
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: installed
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: installed
所以我们必须修改它。
sudo -H gedit /usr/src/backport-iwlwifi-8324/dkms.conf
您将在文件顶部看到:
PACKAGE_NAME="backport-iwlwifi"
PACKAGE_VERSION="8324"
AUTOINSTALL="yes"
BUILD_EXCLUSIVE_KERNEL="^((5\.[0-3]($|[.-]))|(4\.))"
这BUILD_EXCLUSIVE_KERNEL将其使用限制于 20.04 版的早期内核。
通过在该行前面放置“#”来注释掉此行:
#BUILD_EXCLUSIVE_KERNEL="^((5\.[0-3]($|[.-]))|(4\.))"
保存文件。然后执行以下操作:
sudo dkms build backport-iwlwifi/8324
笔记:如果build
失败,可能是因为您缺少 Linux 头文件。继续安装缺少的文件,然后重新执行命令build
。
sudo dkms install backport-iwlwifi/8324
dkms status
现在应该显示:
backport-iwlwifi, 8324, 5.13.0-39-generic, x86_64: installed
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: installed
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: installed
重新启动并重新测试您的无线。
笔记:如果仍然不起作用,我们必须获取较新的 backport-iwlwifi-dkms (9340-0ubuntu4)https://packages.ubuntu.com/impish/backport-iwlwifi-dkms。
dkms status
现在应该显示:
backport-iwlwifi, 9340, 5.13.0-39-generic, x86_64: installed
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: installed
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: installed
更新#1:
MSI Z690 Carbon WIFI DDR5: ATX w/USB3.2, 5x M.2
BIOS version 1.21
CPU Intel® Core™ i9-12900K
你的 i9 的 BIOS 更新位于https://www.msi.com/Motherboard/MPG-Z690-CARBON-WIFI/support。
笔记:确认我是否有您主板的正确网页
笔记:更新 BIOS 之前请先备份
更新 BIOS。重新测试 wifi。报告结果。
更新 #2:
我们尝试了经过修改的来自 focal 的 backport-iwlwifi-dkms 和标准的 impish 版本,但没有成功。我们尝试了 -67 ucode,也没有成功。
BIOS 已更新以支持 i9 处理器。
内核 5.13.0-37-generic,wifi 不工作。
内核 5.13.0-39-generic,wifi 不工作。
内核 5.11.0-27-generic,wifi 运行正常。
使用内核 5.11.0-27-generic 运行,直到发布内核 > -39,然后重新测试 wifi。