最近买了一台安装了 Intel AX201 网卡的笔记本,用了一下午的时间搞清楚了如何安装网卡驱动,以支持 WIFI 和蓝牙的连接。

笔记本型号:机械革命无界 16 pro 独立显卡

ubuntu 版本:Ubuntu 20.04.4 LTS

Linux* Support for Intel® Wireless Adapters 在这个网站下载 AX201 网卡驱动,解压后,将解压出的文件拷贝到 “/lib/firmware” 目录下:

tar -zxf iwlwifi-qu-48.13675109.0.tgz
sudo cp iwlwifi-Qu-48.13675109.0/* /lib/firmware/

真正问题出现了:即便是安装了网卡驱动,重启后仍然会出现无法识别网卡的问题,使用

dmesg

来查看启动过程中打印的信息:

 可见内核版本符合要求(大于 5.4),继续向下,发现如下报错:

Direct firmware load for iwlwifi-so-a0-hr-b0-63.ucode failed with error -2

 经查,error -2 表示 “找不到该文件”。那么解法就比较清晰了:需要安装对应名称的驱动。原来刚刚安装的这些 .ucode 驱动中并没有包含内核需要的那个驱动:

 报错信息中给出了一个 git 地址,可以到这个 git 仓库中查找对应版本的驱动:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

经过了半个多小时的尝试,任何一个版本的驱动中都没有 iwlwifi-so-a0-hr-b0-39.ucode ~ iwlwifi-so-a0-hr-b0-63.ucode 的驱动包。

绝望的我把之前下载的 iwlwifi-Qu-c0-hr-b0-48.ucode 重命名为 iwlwifi-so-c0-hr-b0-48.ucode:

cd /lib/firmware
cp iwlwifi-Qu-c0-hr-b0-48.ucode iwlwifi-so-c0-hr-b0-48.ucode

重启电脑,报错竟然消失了,同时出现了无线网卡和蓝牙选项...

我暂时没有办法解释原因,可能是哪位小可爱把文件名写错了?

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐