我遇到了一个众所周知的问题,这个问题实际上已经在网上被广泛讨论过。但不幸的是,我至今无法解决这个问题。
我最近更换了 Wifi 网络适配器,英特尔® Wi-Fi 6 AX210 160MHz,在一台已有好几年历史的戴尔 Rugged 5414 笔记本电脑中。
我对 Linux/Ubuntu 还很陌生,感谢任何帮助。
root@laptop-02# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
网络适配器被系统正确识别:
root@laptop-02# lspci -knn | grep Net -A3
01:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz [8086:2725] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz [8086:0024]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
但是系统显示 WLAN 功能已关闭。不显示无线网络。该功能在 Ubuntu 中显示为灰色。
root@laptop-02# sudo iwconfig
lo no wireless extensions.
enp0s31f6 no wireless extensions.
enx10050197f9a6 no wireless extensions.
wwan0 no wireless extensions.
wlp1s0 no wireless extensions.
第一个错误显示在这里:
- 报告 RF_KILL(无线电已禁用)
- iwlwifi-ty-a0-gf-a0-73.ucode 的直接固件加载失败,错误为 -2
root@laptop-02:/usr/lib/firmware# dmesg | grep wifi
[ 4.914540] Loading modules backported from iwlwifi
[ 4.914541] iwlwifi-stack-public:master:9858:4c7cba27
[ 4.997046] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 5.003663] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-73.ucode failed with error -2
[ 5.003684] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-72.ucode failed with error -2
[ 5.009461] iwlwifi 0000:01:00.0: api flags index 2 larger than supported by driver
[ 5.009490] iwlwifi 0000:01:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[ 5.010086] iwlwifi 0000:01:00.0: loaded firmware version 71.058653f6.0 ty-a0-gf-a0-71.ucode op_mode iwlmvm
[ 5.109985] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 5.116435] iwlwifi 0000:01:00.0: reporting RF_KILL (radio disabled)
[ 5.288652] iwlwifi 0000:01:00.0: loaded PNVM version 05a8dfca
[ 5.304238] iwlwifi 0000:01:00.0: Detected RF GF, rfid=0x10d000
[ 5.377673] iwlwifi 0000:01:00.0: base HW address: 8c:f8:c5:3b:dc:c4
[ 6.498280] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0
[ 3575.564341] Loading modules backported from iwlwifi
[ 3575.564343] iwlwifi-stack-public:master:9858:4c7cba27
[ 3575.610167] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-73.ucode failed with error -2
[ 3575.610195] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-72.ucode failed with error -2
[ 3575.610697] iwlwifi 0000:01:00.0: api flags index 2 larger than supported by driver
[ 3575.610719] iwlwifi 0000:01:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[ 3575.611123] iwlwifi 0000:01:00.0: loaded firmware version 71.058653f6.0 ty-a0-gf-a0-71.ucode op_mode iwlmvm
[ 3575.656549] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 3575.663397] iwlwifi 0000:01:00.0: reporting RF_KILL (radio disabled)
[ 3575.811807] iwlwifi 0000:01:00.0: loaded PNVM version 05a8dfca
[ 3575.823466] iwlwifi 0000:01:00.0: Detected RF GF, rfid=0x10d000
[ 3575.894946] iwlwifi 0000:01:00.0: base HW address: 8c:f8:c5:3b:dc:c4
[ 3575.949398] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0
驱动程序似乎已经准备好了,但是仍然需要获取芯片的固件,这不起作用:
root@laptop-02# sudo dkms install backport-iwlwifi/8400
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' -j4 KLIB=/lib/modules/5.15.0-46-generic...(bad exit status: 2)
ERROR (dkms apport): binary package for backport-iwlwifi: 8400 not found
Error! Bad return status for module build on kernel: 5.15.0-46-generic (x86_64)
Consult /var/lib/dkms/backport-iwlwifi/8400/build/make.log for more information.
我从这里下载了驱动程序: https://www.intel.de/content/www/de/de/support/articles/000005511/wireless.html
我主要按照这个帖子的步骤(回答3)进行的: Ubuntu 20.04 LTS 驱动程序英特尔 Wi-Fi 6E AX210 160MHz
非常感谢大家的支持。请记住,我还只是 Linux 的初学者 ;)
答案1
我只是想让你知道问题已经自行解决。看来 Ubuntu 已经自行更新了。因为我昨晚刚刚关闭了笔记本电脑。第二天我再次启动它时,WLAN(包括 WPA3 加密)没有任何问题。
因此遗憾的是我无法发布解决方案。