Intel AX201 WIFI 和蓝牙驱动配置

Ubuntu下Intel AX201网卡驱动安装与故障排查记
博主分享了在Ubuntu 20.04.4上安装Intel AX201网卡驱动的详细过程,包括遇到的错误及解决办法,重点在于如何通过git仓库找到并安装缺失的ucode驱动,最终实现WIFI和蓝牙连接。

最近买了一台安装了 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

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

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

### 问题分析 在Ubuntu 20.04系统中,Intel AX201无线网卡能够检测到蓝牙信号但无法搜索到WiFi信号,可能涉及以下原因: - **驱动兼容性问题**:尽管蓝牙功能正常,但WiFi模块的驱动程序可能未正确加载或与当前内核版本不兼容。 - **固件缺失或损坏**:iwlwifi相关的固件文件可能未正确安装或丢失,导致WiFi模块无法初始化。 - **硬件状态问题**:无线网卡的物理状态(如RF Kill开关)可能导致WiFi被禁用。 - **内核版本过旧**:Ubuntu 20.04默认的5.4内核可能对AX201的支持不够完善,需升级至更高版本。 --- ### 解决方案 #### 1. 检查硬件状态 使用以下命令检查是否存在硬件级别的无线封锁: ```bash rfkill list ``` 如果发现`Soft blocked: yes`或`Hard blocked: yes`,请解除封锁: ```bash rfkill unblock all ``` #### 2. 更新Linux固件包 确保`linux-firmware`包为最新版本,以支持AX201设备所需的固件: ```bash sudo apt update sudo apt upgrade linux-firmware ``` #### 3. 安装反向移植的iwlwifi驱动 如果默认驱动仍无法识别WiFi信号,可尝试从Canonical HWE团队提供的backport仓库安装更新的iwlwifi驱动: ```bash sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi sudo apt update sudo apt install backport-iwlwifi-dkms sudo reboot ``` 重启后,查看是否加载了正确的驱动模块: ```bash lsmod | grep iwlwifi ``` #### 4. 手动下载并安装固件 若上述方法无效,可手动从Linux官方固件仓库下载并安装相关固件: ```bash git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git cd linux-firmware sudo cp iwlwifi-* /lib/firmware/ ``` 完成后重启系统,并检查dmesg日志确认固件是否加载成功: ```bash dmesg | grep iwlwifi ``` #### 5. 升级内核版本 某些情况下,5.4内核对AX201的支持有限。建议升级至5.8或更高版本的HWE内核: ```bash sudo apt install --install-recommends linux-generic-hwe-20.04 sudo reboot ``` --- ### 验证步骤 - 重启后打开网络管理器,检查是否出现WiFi网络列表。 - 使用以下命令验证无线接口是否启用: ```bash ip link show ``` - 若看到`wlan0`或类似名称,则说明无线网卡已识别。 - 可进一步使用`nmcli device wifi list`查看可用的WiFi网络。 --- ###
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值