一、环境准备
确认内核版本
运行 uname -r
查看当前内核版本,确保安装的 kernel-devel
和 kernel-headers
与内核版本完全一致(版本不一致会导致编译失败)
sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
安装编译工具链
安装驱动编译所需的依赖:
sudo dnf install git make gcc flex bison elfutils-libelf-devel
二、驱动源码编译与安装
克隆驱动仓库
从Intel官方仓库获取最新的backport驱动代码:
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
sudo make defconfig-iwlwifi-public
sudo make
sudo make install
三、固件安装
下载最新固件
从Intel官网或Linux固件仓库获取适用于AX211的固件文件(如 iwlwifi-ty-*.ucode
):
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware/
sudo cp iwlwifi-* /lib/firmware/
reboot
更新内核模块
加载驱动并重启系统:
sudo modprobe -r iwlwifi # 卸载旧驱动
sudo modprobe iwlwifi # 加载新驱动
sudo reboot
四、验证驱动状态
检查网卡识别
运行以下命令确认AX211已被识别:
lspci -nn | grep -i net # 应显示8086:51f1或类似设备ID
dmesg | grep iwlwifi # 查看驱动加载日志
网络连接测试
使用 nmcli
或 iwconfig
扫描并连接WiFi网络:
nmcli dev wifi list # 列出可用网络
nmcli dev wifi connect "SSID" password "密码"