Ubuntu 20.04 LTS 驱动程序英特尔 Wi-Fi 6E AX210 160MHz

Ubuntu 20.04 LTS 驱动程序英特尔 Wi-Fi 6E AX210 160MHz

在我的新款 Razer Blade 15 Advanced Model (Early 2021) - RZ09-036 上全新安装 Ubuntu 20.04 LTS 后,我无法使用 Wifi 或蓝牙。这是一个常见问题,因为这里。Wifi 和蓝牙设置只是闪烁并且不负责任。 

我尝试过冷启动,安装新的固件, 按照此邮政,我在网上找不到任何可以解决我的问题的方法。

请查看关闭笔记本电脑时错误消息的链接截图。如果您需要更多信息,请告诉我。

我的帖子中的错误信息截图英特尔社区论坛

有人可以帮我解决这个问题吗?对我来说,在 Ubuntu 上建立这台笔记本电脑的正常工作流程至关重要(如果可以工作的话,也可以是任何其他版本)。

编辑:1

[   73.765733] Bluetooth: hci0: Reading Intel version information failed (-22)
[   73.765743] Bluetooth: hci0: Intel Read version failed (-22)
[   73.765844] Bluetooth: hci0: Intel reset sent to retry FW download
[   74.365767] Bluetooth: hci0: Reading Intel version information failed (-22)
[   74.365776] Bluetooth: hci0: Intel Read version failed (-22)
[   74.365885] Bluetooth: hci0: Intel reset sent to retry FW download
[   74.964725] Bluetooth: hci0: Reading Intel version information failed (-22)
[   74.964734] Bluetooth: hci0: Intel Read version failed (-22)
[   74.964829] Bluetooth: hci0: Intel reset sent to retry FW download
[   75.561751] Bluetooth: hci0: Reading Intel version information failed (-22)
[   75.561759] Bluetooth: hci0: Intel Read version failed (-22)
[   75.561840] Bluetooth: hci0: Intel reset sent to retry FW download
[   76.161701] Bluetooth: hci0: Reading Intel version information failed (-22)
[   76.161710] Bluetooth: hci0: Intel Read version failed (-22)
[   76.161820] Bluetooth: hci0: Intel reset sent to retry FW download
[   76.759799] Bluetooth: hci0: Reading Intel version information failed (-22)
[   76.759806] Bluetooth: hci0: Intel Read version failed (-22)

...
...
... it continues ...

编辑2:

user@Razer-LT:~$ lspci -nnk | grep 0280 -A3
03:00.0 Network controller [0280]: Intel Corporation Device 
[8086:2725] (rev 1a)
Subsystem: Intel Corporation Device [8086:0024]
Kernel modules: iwlwifi
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]

我也在 Ubuntu 20.10 上尝试过,但遇到了同样的问题。目前,我设法使用 USB-c 转 LAN 适配器建立了互联网连接。

我正在使用这个内核:

user@Razer-LT:~$ uname -r
5.8.0-48-generic

最终解决方案: 将内核更新到5.10。

请记住,我决定等待并使用外部 Wifi 适配器和蓝牙发射器,因为系统可能会出现故障。

答案1

正如固件链接您在问题中发布,Intel® Wi-Fi 6E AX210 自内核 5.10 起受支持,根据 uname 输出,您正在运行 5.08,您的内核版本不支持 Intel® Wi-Fi 6E AX210。Linux 5.10 内核(或更高版本)将于 4 月作为 Ubuntu 21.04 的一部分发布。此版本稍后还将移植到 Ubuntu 20.04 LTS。可以在 Ubuntu 中手动安装主线内核,但如果它崩溃了,您将得到碎片。考虑到这个警告,如果您仍然等不及并想尝试安装内核 5.10 或更高版本,您应该查看这个答案。

答案2

我实际上设法让 AX210 在搭载 Linux 内核 4.15 的 Ubuntu 18.04 LTS 中运行!以下是我所做的:

  1. 安装“backport-iwlwifi-dkms”包(sudo apt install backport-iwlwifi-dkms
  2. 不幸的是,这个包中的 iwlwifi 源太旧了,只支持预生产的 AX210,所以:
  3. 从英特尔的 github 存储库获取最新的 backport-iwlwifi 源:git clone https://github.com/intel/backport-iwlwifi.git
  4. 现在转到 /usr/src,那里有一个子目录,其中包含步骤 1 中的旧源代码(backport-iwlwifi-7906)
  5. 将新源复制到新目录,例如sudo cp -a /whereever/you/cloned/to/backport-iwlwifi/iwlwifi-stack-dev backport-iwlwifi-8000
  6. 将文件dkms.conf从旧的源目录复制到新的源目录,并编辑第二行,将PACKAGE_VERSION7906 更改为 8000
  7. 删除步骤 1 中随包一起安装的错误 dkms 模块:sudo dkms remove backport-iwlwifi/7906 --all
  8. 使用刚刚创建的版本添加更新的 dkms 模块:sudo dkms add backport-iwlwifi/8000
  9. 构建并安装更新的 dkms 模块:sudo dkms install backport-iwlwifi/8000

现在驱动程序已经准备好了,但是您仍然需要获取芯片的固件:

  1. 克隆 linux-firmware git 存储库:git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
  2. 挑选出您需要的固件文件并将它们复制到 /lib/firmware。如果您不确定需要哪个固件,只需使用新驱动程序启动并检查 dmesg 中是否有来自 iwl 的消息:dmesg | grep iwl- 它所寻找的固件文件将在此处命名。
  3. 缺陷:AX210 还需要一个额外的“pnvm”文件,该文件也可以在存储库中找到,但驱动程序没有很好地提及。如果缺少该文件,它会喷出大量错误消息。

对于我的 Intel AX210 模块,我最终将这些文件添加到 /lib/firmware:

-rw-r--r-- 1 root root 1413868 Jun  3 18:27 iwlwifi-ty-a0-gf-a0-59.ucode
-rw-r--r-- 1 root root 1455104 Jun  3 18:27 iwlwifi-ty-a0-gf-a0-62.ucode
-rw-r--r-- 1 root root 1460012 Jun  3 18:27 iwlwifi-ty-a0-gf-a0-63.ucode
-rw-r--r-- 1 root root   27456 Jun  3 18:46 iwlwifi-ty-a0-gf-a0.pnvm

并且它已启动并运行!

答案3

更新:

截至 2023-04-12,它可与 Linux 5.15 和标准 linux-firmware 包兼容。

sudo apt install linux-firmware
sudo apt install linux-image-5.15.0-69-generic
sudo update-grub
sudo reboot

原始解决方案:

我不知道为什么它只适用于内核版本 5.10。版本 5.11 和 5.12 不起作用。

sudo apt-get install linux-image-5.10.0-1051-oem
sudo update-grub

从英特尔下载并提取驱动程序https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html

备份当前驱动程序

sudo mv /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.bak
sudo mv /lib/firmware/iwlwifi-ty-a0-gf-a0-59.ucode /lib/firmware/iwlwifi-ty-a0-gf-a0-59.ucode.bak

复制提取的驱动程序

sudo cp ./iwlwifi-ty-a0-gf-a0-59.ucode /lib/firmware/iwlwifi-ty-a0-gf-a0-59.ucode

为了避免将来升级软件包时覆盖文件,您可以保留该linux-firmware软件包。

sudo apt-mark hold linux-firmware

重启并在grub中选择5.10内核版本。

答案4

我在 ubuntu 20.04 上也遇到了同样的问题,我的 razer blade 15 2021 也是如此。我测试了您的解决方案,并使用 Ubuntu Mainline Kernel Installer 将内核更新到 5.11.16,https://ubuntuhandbook.org/index.php/2020/08/mainline-install-latest-kernel-ubuntu-linux-mint/

我不得不在 bios 中停用“安全启动”,因为 ubuntu 不愿意使用这个未签名的内核进行启动

相关内容