在CentOS系统上安装WiFi驱动是许多用户可能遇到的实际需求,由于CentOS主要面向服务器环境,默认并未包含所有无线网卡驱动,因此手动安装成为必要步骤,以下内容将逐步引导你完成这一过程。
首先需要明确的是,驱动安装涉及硬件识别、内核模块编译等操作,建议具备基本的Linux命令行操作能力,不同硬件厂商的驱动安装方式存在差异,需根据实际情况调整。

确认无线网卡型号 打开终端,输入以下命令:
lspci | grep -i network
或使用:
lsusb
(若为USB网卡) 输出信息将显示无线网卡的具体型号(如Intel AX200、Realtek RTL8821CE等),记录该型号以备后续使用。
安装必备工具 确保系统已更新并安装开发工具和内核头文件:
sudo yum update -y sudo yum install -y kernel-devel kernel-headers gcc make dkms
驱动安装的常见场景
Intel无线网卡 多数Intel网卡驱动已集成于内核,仅需安装固件,若未自动安装,可通过以下方式获取:

sudo yum install -y linux-firmware
Realtek等第三方网卡 以Realtek RTL8821CE为例,需手动编译驱动:
git clone https://github.com/tomaspinho/rtl8821ce cd rtl8821ce sudo bash ./dkms-install.sh
若缺少git,需先执行
sudo yum install -y git。Broadcom网卡 部分型号需先安装ELRepo仓库:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
随后安装对应驱动:
sudo yum install -y kmod-wl
加载与验证驱动 安装完成后,加载内核模块:
sudo modprobe <驱动模块名>
通过以下命令检查驱动状态:

lspci -k
查看网卡是否已被识别。
连接WiFi网络 使用NetworkManager连接网络:
nmcli device wifi list nmcli device wifi connect <SSID> password <密码>
若偏好图形界面,可点击系统右上角网络图标直接配置。
故障排查建议
- 若驱动编译失败,请确认
kernel-devel版本与当前内核版本一致(通过uname -r查看)。 - 部分网卡需禁用安全启动(Secure Boot)方可加载第三方驱动。
- 遇信号问题时可尝试调整电源管理设置:
echo "options <驱动模块名> ips=0" | sudo tee /etc/modprobe.d/wifi.conf
长期使用第三方驱动时,建议定期检查更新(通过Git仓库或厂商发布页),内核升级后可能需重新编译驱动。
从技术角度看,Linux无线驱动生态仍存在碎片化问题,但社区维护的DKMS工具能有效缓解内核更迭后的兼容性压力,作为系统管理员,更推荐选用原生支持良好的硬件以减少维护成本,对于开发环境,稳定性应优先于追求最新硬件。

