在 CentOS 上安装无线网卡驱动,通常分几种情况。下面我按 最常用、最稳妥 的方式一步步说明,并给出 常见网卡的处理方法。
在终端执行:
lspci | grep -i network
或(USB 无线网卡):
lsusb
常见芯片厂商:
CentOS 主要有:
以下以 CentOS 7 / CentOS Stream 8/9 为主。
ip addr
nmcli device status
wlan0 → 驱动已加载lo / eth0 → 驱动未安装# CentOS 7
yum install -y epel-release
# CentOS Stream 8/9
dnf install -y epel-release
yum install -y wireless-tools wpa_supplicant
或 Stream 8/9:
dnf install -y wireless-tools wpa_supplicant
Intel 驱动大多数内核自带,只需安装固件。
yum install -y iwl6000-firmware # 按芯片选择
常见对应:
| 芯片 | 包名 |
|---|---|
| Intel AX210 / AX200 | linux-firmware |
| Intel 7260 / 3160 | iwl7260-firmware |
安装完成后重启:
reboot
✅ Intel 基本不用手动编译驱动
modprobe rtl8xxxu
例如:RTL8821CE / RTL8822BE / RTL8188EU
yum groupinstall "Development Tools"
yum install -y kernel-devel kernel-headers dkms
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
make
make install
加载驱动:
modprobe 8821ce
⚠️ 每次升级内核后可能需要重新编译
启用 RPM Fusion:
dnf install -y \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
安装驱动:
dnf install -y broadcom-wl
nmcli device wifi list
nmcli device wifi connect "WiFi名称" password "密码"
dmesg | grep firmware
→ 多半是 缺少固件
kernel-devel 版本和当前内核一致uname -r 与 rpm -q kernel-devel 必须一致✅ 最快解决方案:
你可以直接发我下面信息:
cat /etc/os-release)lspci | grep Network)我可以给你 精确到命令级别的方案 ✅