绿联 AX900 CM763 无线网卡 (AIC8800 芯片) 在 Ubuntu上的驱动

绿联 AX900 CM763 无线网卡 (AIC8800 芯片) 在 Ubuntu上的驱动

💡 原文中文,约6500字,阅读约需16分钟。
📝

内容提要

作者在Ubuntu 24.04上为带NVIDIA GPU的物理机优化libvips时,遇到无线网卡驱动安装困难。经过编译、签名和加载内核模块,最终成功识别无线网卡,但需固定内核版本以防升级后失效。整个过程耗时四小时。

🎯

关键要点

  • 在Ubuntu 24.04上优化libvips时遇到无线网卡驱动安装困难。

  • 无线网卡是UGREEN AX900 CM763,官网提供了驱动下载链接。

  • 编译驱动的过程比预期耗时更长,实际花费了一晚上。

  • 由于启用了安全启动,内核拒绝加载未签名的模块,需要创建并导入签名密钥。

  • 成功创建MOK并重启系统后,确认密钥已注册。

  • 编译并签名内核模块后,使用modprobe加载模块。

  • 加载模块后仍未识别无线网卡,需检查firmware文件。

  • 将firmware文件复制到正确路径后,重新加载内核模块。

  • 通过udev规则解决设备识别问题,使无线网卡正常工作。

  • 为了防止内核升级后驱动失效,需要固定当前内核版本。

  • 整个过程耗时四小时,反映出配置环境的复杂性。

延伸问答

如何在Ubuntu 24.04上安装UGREEN AX900 CM763无线网卡驱动?

首先从官网下载驱动,然后编译并安装,确保创建并导入签名密钥以通过安全启动。最后加载内核模块并检查firmware文件。

为什么在安装无线网卡驱动时会遇到安全启动问题?

因为安全启动会拒绝加载未签名的内核模块,需要创建并导入签名密钥以解决此问题。

在安装驱动后,为什么无线网卡仍然无法识别?

可能是因为缺少firmware文件,需要将firmware文件复制到正确路径后重新加载内核模块。

如何固定当前内核版本以防止驱动失效?

使用命令'sudo apt-mark hold linux-image-$(uname -r) linux-headers-$(uname -r) linux-modules-$(uname -r) linux-modules-extra-$(uname -r)'来固定内核版本。

整个驱动安装过程大约需要多长时间?

整个过程耗时约四小时,反映出配置环境的复杂性。

在Ubuntu上使用UGREEN AX900 CM763无线网卡的主要挑战是什么?

主要挑战包括驱动安装的复杂性、安全启动的限制以及firmware文件的缺失。

➡️

继续阅读