Ubuntu 20.04 LTS Intel Wi-Fi 6E AX210 驱动程序更新后不起作用

Ubuntu 20.04 LTS Intel Wi-Fi 6E AX210 驱动程序更新后不起作用

更新 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。

相关内容