Intel AX201 Wi-Fi 6 和以太网无法在 Ubuntu 20.04 和 21.10 上运行

Boo*_*ont 5 wireless networking ethernet 20.04 21.10

我发布了一个类似的问题,但我正在尝试扩展它,因为我现在已经尝试了两个版本,但似乎仍然无法正常工作。我浏览了大约 20 个不同的页面,并尝试了许多不同的建议,但似乎仍然无法使其发挥作用。我对 Linux 很陌生,不像社区中的很多人那样对技术感兴趣。任何帮助,将不胜感激。

\n

12900k CPU

\n

技嘉 z690 Aero G DDR4

\n

Intel\xc2\xae 2.5GbE LAN 芯片 (2.5 Gbps/1 Gbps/100 Mbps)

\n

英特尔\xc2\xae Wi-Fi 6 AX201

\n

我禁用了 Fastboot,也禁用了 safeboot。到目前为止,Windows 10 运行没有出现任何问题。我尝试更新固件,但这似乎也没有解决问题。我将尝试再次调查 netplan .yaml 文件。

\n

我的朋友认为这可能与内核模块有关,但这深入到了我们都没有经验的领域。

\n

请告诉我您希望我发布什么内容,我将从头开始。

\n

*回复@chili555:\n当我输入时

\n

sudo dmesg | grep iwl

\n

没有输出。

\n

我还没有修改 .yaml 文件

\n

编辑#2

\n

@辣椒555

\n
lspci -nnk | grep -e 0200 -e 0280 -A3\n
Run Code Online (Sandbox Code Playgroud)\n

结果与输出:

\n
00:14.3 Network controller [0280]: Intel Corporation Device [8086:7af0] (rev 11)\n    DeviceName: Onboard - Ethernet\n    Subsystem: Intel Corporation Device [8086:0074]\n00:15.0 Serial bus controller [0c80]: Intel Corporation Device [8086:7acc] (rev 11)\n--\n04:00.0 Ethernet controller [0200]: Intel Corporation Device [8086:15f3] (rev 03)\n    Subsystem: Gigabyte Technology Co., Ltd Device [1458:e000]\n    Kernel modules: igc\n
Run Code Online (Sandbox Code Playgroud)\n

当我输入:

\n

modinfo iwlwifi

\n

我得到大约 200 多行输出

\n

再次感谢@chili555

\n

编辑#3

\n

我跑:

\n
modinfo iwlwifi | grep 7AF0\n
Run Code Online (Sandbox Code Playgroud)\n

结果是

\n
alias:          pci:v00008086d00007AF0sv*sd00000A10bc*sc*i*\nalias:          pci:v00008086d00007AF0sv*sd00000510bc*sc*i*\nalias:          pci:v00008086d00007AF0sv*sd00000310bc*sc*i*\nalias:          pci:v00008086d00007AF0sv*sd000000B0bc*sc*i*\nalias:          pci:v00008086d00007AF0sv*sd00000098bc*sc*i*\nalias:          pci:v00008086d00007AF0sv*sd00000090bc*sc*i*\n
Run Code Online (Sandbox Code Playgroud)\n

当我跑时:

\n
sudo modprobe iwlwifi\n
Run Code Online (Sandbox Code Playgroud)\n

我没有输出。与相同

\n
sudo dmesg | grep iwl\n
Run Code Online (Sandbox Code Playgroud)\n

再次感谢。

\n

编辑#4

\n

从 USB 运行实时会话并运行

\n
sudo dmesg | grep iwl\n
Run Code Online (Sandbox Code Playgroud)\n

输出是:

\n
    [   12.805748] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)\n[   12.809293] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-63.ucode failed with error -2\n[   12.809341] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-62.ucode failed with error -2\n[   12.809386] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-61.ucode failed with error -2\n[   12.809430] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-60.ucode failed with error -2\n[   12.809474] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-59.ucode failed with error -2\n[   12.809517] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-58.ucode failed with error -2\n[   12.809557] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-57.ucode failed with error -2\n[   12.809597] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-56.ucode failed with error -2\n[   12.809637] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-55.ucode failed with error -2\n[   12.809677] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-54.ucode failed with error -2\n[   12.809718] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-53.ucode failed with error -2\n[   12.809757] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-52.ucode failed with error -2\n[   12.809797] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-51.ucode failed with error -2\n[   12.809837] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-50.ucode failed with error -2\n[   12.809878] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-49.ucode failed with error -2\n[   12.809915] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-48.ucode failed with error -2\n[   12.809954] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-47.ucode failed with error -2\n[   12.809992] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-46.ucode failed with error -2\n[   12.810030] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-45.ucode failed with error -2\n[   12.810067] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-44.ucode failed with error -2\n[   12.810105] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-43.ucode failed with error -2\n[   12.810142] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-42.ucode failed with error -2\n[   12.810179] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-41.ucode failed with error -2\n[   12.810217] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-40.ucode failed with error -2\n[   12.810255] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-39.ucode failed with error -2\n[   12.810257] iwlwifi 0000:00:14.3: no suitable firmware found!\n[   12.810259] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-so-a0-hr-b0-39\n[   12.810260] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-so-a0-hr-b0-63\n[   12.810261] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git\n
Run Code Online (Sandbox Code Playgroud)\n

编辑#5

\n

祝那些庆祝感恩节的人快乐。我跑:

\n
uname -r\n
Run Code Online (Sandbox Code Playgroud)\n

输出是:

\n
5.13.0-19-generic\n
Run Code Online (Sandbox Code Playgroud)\n

我跑了

\n
ls /usr/lib/firmware/ | grep iwlwifi-so-a0-hr-b0\n
Run Code Online (Sandbox Code Playgroud)\n

输出是

\n
iwlwifi-so-a0-hr-b0-64.ucode\n
Run Code Online (Sandbox Code Playgroud)\n

小智 3

我有同样的错误:

[   12.810257] iwlwifi 0000:00:14.3: no suitable firmware found!
[   12.810259] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-so-a0-hr-b0-39
[   12.810260] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-so-a0-hr-b0-63
Run Code Online (Sandbox Code Playgroud)

从linux-firmware下载固件后:iwlwifi-so-a0-hr-b0-64.ucode WiFi 工作没有问题。

如果有人拥有 AX201 但在日志中没有看到提到的错误,请使用您可以找到的最新内核。对我来说,只有5.16版本有效(5.15 无效)。您可以在这里找到一个:https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16-rc7/amd64/

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16-rc7/amd64/linux-headers-5.16.0-051600rc7-generic_5.16.0-051600rc7.202112262230_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16-rc7/amd64/linux-headers-5.16.0-051600rc7_5.16.0-051600rc7.202112262230_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16-rc7/amd64/linux-image-unsigned-5.16.0-051600rc7-generic_5.16.0-051600rc7.202112262230_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16-rc7/amd64/linux-modules-5.16.0-051600rc7-generic_5.16.0-051600rc7.202112262230_amd64.deb
sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)

linux-headers 安装可能会因依赖关系而失败,但内核本身会安装。

基于 mario_7 的波兰 Ubuntu 论坛帖子的解决方案:https://ubuntu.pl/forum/viewtopic.php ?t=185951


chi*_*555 1

我已经搜索了很多地方和很多资源来寻找所需但没有找到的固件文件 iwlwifi-so-a0-hr-b0-XX.ucode,其中 XX 是 39 到 63 之间的任意数字。从你的 dmesg 中:

[   12.810257] iwlwifi 0000:00:14.3: no suitable firmware found!
[   12.810259] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-so-a0-hr-b0-39
[   12.810260] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-so-a0-hr-b0-63
[   12.810261] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Run Code Online (Sandbox Code Playgroud)

我一直找不到。因此我只有两个建议。首先,尝试通过重命名您拥有的 -64 版本来欺骗驱动程序:

cd /usr/lib/firmware
sudo cp iwlwifi-so-a0-hr-b0-64.ucode  iwlwifi-so-a0-hr-b0-63.ucode
Run Code Online (Sandbox Code Playgroud)

重启。查看:

sudo dmesg | grep iwl
Run Code Online (Sandbox Code Playgroud)

固件错误是否已解决?无线网络是否按预期工作?

我的最后一个建议是在此处提交错误报告: https: //bugs.launchpad.net/ubuntu包含上面的 dmesg 日志。