安装前的关键准备
-
确认无线网卡型号
在终端执行:lspci | grep -i network # PCI接口网卡 lsusb | grep -i network # USB接口网卡
记录输出中的硬件ID(如
8086:2723
)或型号(如Intel AX200
)。 -
检查当前驱动状态
lspci -k | grep -A 3 -i network # 查看已加载的驱动 dmesg | grep -i firmware # 检查固件错误 rfkill list # 检查无线是否被禁用
-
更新系统基础组件
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu sudo dnf update -y # Fedora/RHEL sudo pacman -Syu # Arch
推荐安装方法(按优先级排序)
方法1:通过内核自动识别(首选)
- 适用场景:主流硬件(Intel/部分Realtek/Atheros)
- 现代 Linux 内核(5.4+)已集成大多数无线驱动,重启后通常自动生效。
- 若未启用,手动加载模块(以 Intel 为例):
sudo modprobe iwlwifi # 加载驱动模块 sudo dmesg | grep iwl # 检查加载日志
方法2:安装厂商闭源驱动
- 适用品牌:Broadcom、NVIDIA、较新的 Realtek
- Ubuntu/Debian:
sudo apt install firmware-b43-installer # Broadcom sudo apt install rtl88x2bu-dkms # Realtek 88x2BU
- Fedora/RHEL:
sudo dnf install broadcom-wl # Broadcom
- Arch:
yay -S rtl88xxau-aircrack-dkms-git # Realtek
- Ubuntu/Debian:
方法3:手动编译驱动(无现成包时)
示例:安装 Realtek RTL8125 驱动
- 下载驱动源码(官网或 GitHub)
- 编译安装:
tar -xvf rtl8125.tar.gz cd rtl8125 make sudo make install sudo depmod -a sudo modprobe rtl8125
方法4:安装固件文件(报错 “firmware missing” 时)
- 从 Linux 固件仓库 获取:
sudo apt install linux-firmware # Debian/Ubuntu sudo dnf install linux-firmware # Fedora
疑难问题解决
-
驱动加载但无法连接
- 检查网络管理服务:
sudo systemctl restart NetworkManager
- 禁用安全拦截:
sudo rfkill unblock all
- 检查网络管理服务:
-
DKMS 自动编译(内核更新后驱动失效)
安装驱动时优先选择*-dkms
包(如rtl8821ce-dkms
),DKMS 会在内核升级后自动重编译驱动。 -
双系统 Windows 导致硬件锁
在 Windows 中:电源选项
→关闭快速启动
→ 重启进入 Linux。
安全与维护建议
-
仅从可信来源安装
- 优先使用发行版官方仓库或硬件厂商官网。
- 避免第三方未经验证的脚本(安全风险高)。
-
定期更新驱动
sudo apt update && sudo apt --only-upgrade install firmware-* # Debian/Ubuntu
-
备份系统
重大驱动变更前建议备份:sudo timeshift --create # 使用 Timeshift
引用说明
- Linux 内核无线驱动支持列表:Wireless Wiki
- 硬件数据库:Linux Hardware
- 固件源码:Linux Firmware Git
- 厂商驱动支持:Intel | Realtek | Broadcom 官网支持页面
重要提示:若遇到硬件兼容性问题,建议选择内核版本较新的发行版(如 Ubuntu LTS、Fedora 或 Arch),并优先使用开源驱动以保证稳定性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6432.html