Rocky9.2 编译安装Intel WIFI系列无线网卡驱动

发布于:2025-03-23 ⋅ 阅读:(22) ⋅ 点赞:(0)

一、环境准备

检查 AX211 是否已被系统识别

首先,确认系统是否已检测到 AX211 无线网卡:

lspci -nn | grep -i network

如果有如下类似输出

00:14.3 Network controller [0280]: Intel Corporation Wi-Fi 6E AX211 [8086:51f0] (rev 01)

说明 AX211 已被识别。

接着检查当前是否已加载 Intel 无线驱动:

lsmod | grep iwlwifi

如果没有输出,则需要手动安装驱动。

确认内核版本
运行 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

二、驱动源码编译与安装

安装驱动

backport-iwlwifi 是一个由 Intel 维护的 Wi-Fi 驱动回溯项目,主要用于在旧内核上运行较新的 Intel 无线网卡驱动。Rocky 9.2 默认使用 5.14 内核,默认已经支持了Intel WIFI驱动,因此不用安装backport-iwlwifi驱动

之前按照网上说法,通过源码编译的方式安装backport-iwlwifi ,折腾了半天各种问题报错根本编译不过去。内核5.14以上可以跳过这步,5.14内下可以尝试如下方式进行源码编译。

从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     # 查看驱动加载日志

五、安装网络工具NetworkManager

# 安装网络管理工具
dnf install NetworkManager NetworkManager-wifi 
# 安装wpasupplicant支持WPA认证的Wi-Fi网络
dnf install wpa_supplicant
 

查看网络状态

# 查看网络服务
systemctl status NetWorkManager
#如果启动报错可以尝试重启
systemctl restart NetWorkManager
 
#查看wpa_supplicant运行状态
systemctl status wpa_supplicant

注意:NetworkManager-wifi 需要安装,之前只安装了NetworkManager发现wifi起不来,通过journalctl -u NetworkManager发现报错“wifi plugin not available”,后来发现是NetworkManager-wifi没安装。安装之后再次systemctl restart NetWorkManager就可以了

六、网络连接测试
使用 nmcli 或 iwconfig 扫描并连接WiFi网络:

nmcli dev wifi list      # 列出可用网络
nmcli dev wifi connect "SSID" password "密码"