温馨提示×

debian怎么更新无线网卡驱动

小樊
42
2026-09-07 17:27:07
栏目: 智能运维

在 Debian 上“更新无线网卡驱动”通常分几种情况:内核自带驱动、需要 firmware(固件)、需要 backports 新版驱动、或编译厂家驱动。下面按最常见、最安全的做法一步步来。


一、先确认无线网卡型号

lspci | grep -i network
# 或 USB 网卡
lsusb

再看当前用的驱动和状态:

iwconfig
ip a
dmesg | grep -i firmware

二、启用 non-free 固件(非常重要)

很多无线网卡驱动在内核里,但缺 firmware

1. 修改 sources.list

sudo nano /etc/apt/sources.list

例如 Debian 12(bookworm):

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

2. 更新并安装常见固件

sudo apt update
sudo apt install firmware-linux-free firmware-linux-nonfree

常见无线固件包:

sudo apt install firmware-iwlwifi        # Intel
sudo apt install firmware-realtek        # Realtek
sudo apt install firmware-brcm80211      # Broadcom

3. 重新加载驱动

sudo modprobe -r iwlwifi   # 以 Intel 为例
sudo modprobe iwlwifi

或重启。


三、用 backports 更新“更新”的驱动(推荐)

如果你当前内核太旧,无线网卡不识别:

sudo apt install -t bookworm-backports linux-image-amd64
sudo reboot

新内核通常带更新的无线驱动


四、手动更新驱动模块(进阶)

适合:

  • 新网卡
  • backports 仍不支持

方法 A:用 linux-wireless(官方 backport)

sudo apt install -t bookworm-backports linux-headers-amd64 build-essential

然后编译:

git clone https://github.com/linux-wireless/backports.git
cd backports
make defconfig-wifi
make
sudo make install
sudo reboot

方法 B:厂家驱动(如 RTL8821CU / MTK)

例:

git clone https://github.com/xxx/rtl8821cu
cd rtl8821cu
make
sudo make install
sudo modprobe 8821cu

五、常见问题速查

现象 解决
找不到 WiFi 缺 firmware
能搜但不能连 rfkill unblock all
速度慢 更新内核 / 驱动
频繁掉线 禁用电源管理
sudo rfkill unblock all

六、最简单总结

  1. non-free-firmware
  2. 装对应 firmware-xxx
  3. backports 内核
  4. 还不行再编译驱动

如果你愿意,把下面信息发我,我可以精确告诉你该装哪个包

lspci | grep -i network
uname -a

0