当前位置: 首页 > news >正文

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

一、环境准备

检查 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 "密码"

相关文章:

  • 华为终端将全面进入鸿蒙时代
  • LLM - CentOS上离线部署Ollama+Qwen2.5-coder模型完全指南
  • Mimalloc论文解析:小内存管理的极致追求与实践启示
  • 虚拟机访问主机的plc仿真
  • C++学习之网盘项目单例模式
  • Swift 经典链表面试题:如何在不访问头节点的情况下删除指定节点?
  • FPGA 以太网通信(四)网络视频传输系统
  • c#难点整理2
  • windows下利用Ollama + AnythingLLM + DeepSeek 本地部署私有智能问答知识库
  • CVPR 2025 | 文本和图像引导的高保真3D数字人高效生成GaussianIP
  • 美国国家数据浮标中心(NDBC)
  • Leetcode刷题笔记1 图论part03
  • LangChain Chat Model学习笔记
  • 【Docker系列一】Docker 简介
  • 1、正点原子ZYNQ最小系统--GPIO之MIO控制LED笔记
  • 蓝桥杯高频考点——并查集(心血之作)
  • CI/CD(三) 安装nfs并指定k8s默认storageClass
  • 【C++】深入理解list迭代器的设计与实现
  • Java对象的hashcode
  • Fiddler抓包工具最快入门
  • 国防部:“台独”武装摆练纯属搞心理安慰,怎么演都是溃败的死局
  • 中美正在就关税问题谈判甚至会达成协议?外交部:都是假消息
  • 世界免疫周丨专家呼吁加快HPV疫苗纳入国家免疫规划进程
  • 美国那点事|特朗普的“刀”砍向国务院,美国霸权迎来历史拐点?
  • 巴基斯坦航天员选拔工作正在进行,1人将以载荷专家身份参加联合飞行
  • 创单次出舱活动时长世界纪录,一组数据盘点神十九乘组工作成果