在 Ubuntu 18.04 下运行英特尔 Wi-Fi 6 AX210 适配器

在 Ubuntu 18.04 下运行英特尔 Wi-Fi 6 AX210 适配器

我想要获得一个在 ubuntu 18.04 下运行的英特尔® Wi-Fi 6 AX210 适配器。 此情报页面说它只在内核版本 5.10 之后才受支持,但正如我所理解的这里,Ubuntu 18.04 附带内核 5.4,我无法安装较新的内核版本。

是否可以在 ubuntu 18.04 上安装内核 5.10+ 或者是否有其他可能让 AX210 适配器运行?

答案1

我找到了解决方案。基本上,它就在这里https://askubuntu.com/a/1320583。但是,我无法编译 git repo。相反,我使用 intel repo,见下文。

首先,安装一些必要的包

sudo apt install flex bison

克隆 backport repo,编译并安装它:

git clone https://github.com/intel/backport-iwlwifi.git
cd backport-iwlwifi
sudo make defconfig-iwlwifi-public
sudo make
sudo make install

上面的代码在 2022 年 1 月可能有效,但一年后,你可能会遇到编译问题。因此,你需要对上述说明进行一些修改。之后,cd backport-iwlwifi返回到旧版本的存储库,然后打开源代码:

git checkout 5b3f6ff8
cd iwlwifi-stack-dev

如果您仍然遇到编译问题,请应用此补丁:https://www.spinics.net/lists/backports/msg05376.html(只需手动编辑nano backport-include/linux/mod_devicetable.h并在结束前添加 4 行):

--- a/backport/backport-include/linux/mod_devicetable.h
+++ b/backport/backport-include/linux/mod_devicetable.h
@@ -29,4 +29,8 @@ struct mhi_device_id {
 };
 #endif
 
+#if LINUX_VERSION_IS_LESS(4,17,0)
+#define DMI_OEM_STRING (DMI_STRING_MAX + 1)
+#endif /* < 4.17.0 */
+
 #endif /* __BACKPORT_MOD_DEVICETABLE_H */
-- 

然后返回指令:配置、编译和安装。

第三,下载驱动程序,或者您可以从英特尔网站下载您的驱动程序。

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware/
sudo cp iwlwifi-* /lib/firmware/

重新启动机器,它就可以正常工作了。

答案2

我找不到解决方案,但是我用 Intel-AX201 替换了 WiFi 适配器,这显然受支持,并且可以工作。

答案3

除非内核团队将 5.10+ 内核反向移植到该版本,否则无法让 AX210 在 18.04 上获得支持,但鉴于它尚未被反向移植,这种情况不太可能发生。最接近可行的方法是升级到 20.04 并使用包含 5.10.x 内核的 HWE 堆栈。

答案4

在我的 18.04.6 上,我将内核升级到 5.13.19,并将驱动程序从英特尔网站复制到 /lib/firmware。之后,它运行得很好。

对于升级,我按照这里的说明进行操作并使用主线安装特定的内核版本:

如何更新内核到特定版本

从此处下载英特尔驱动程序(解压缩并将 iwlwifi*.ucode 文件复制到 /lib/firmware):

https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html

相关内容