在 Debian 上安装无线网卡驱动,一般按下面步骤来。不同网卡情况差别很大,我先给你通用流程,再给你常见情况的具体做法。
lspci | grep -i network
# 或 USB 网卡
lsusb
记下芯片型号(如 Intel AX200、Realtek RTL8821CE 等)。
ip a
iwconfig
wlan0 → 驱动已加载很多无线驱动在 non-free 或 non-free-firmware 中。
编辑源:
sudo nano /etc/apt/sources.list
例如 Debian 12(Bookworm):
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
更新:
sudo apt update
sudo apt install firmware-linux firmware-linux-nonfree
sudo apt install wireless-tools wpasupplicant
Intel 驱动一般已在内核中,只缺固件:
sudo apt install firmware-iwlwifi
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
系统自带驱动往往不支持,需要单独安装。
方法一:用官方仓库(优先)
sudo apt install firmware-realtek
方法二:编译驱动(新内核常见) 例如 RTL8821CE:
sudo apt install build-essential dkms linux-headers-$(uname -r)
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
sudo ./dkms-install.sh
sudo apt install broadcom-sta-dkms
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl
ip link set wlan0 up
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "WiFi名" "密码")
dhclient wlan0
或用 nmtui(推荐):
sudo apt install network-manager
nmtui
提供以下信息我可以直接告诉你怎么装:
uname -a
lspci -nnk | grep -A3 -i net
lsusb
| 情况 | 解决 |
|---|---|
| 看不到 wlan | 缺驱动 |
| 有 wlan 但搜不到 Wi-Fi | 缺固件 |
| Realtek 新网卡 | 编译驱动 |
| Intel 网卡 | 装 firmware-iwlwifi |
你可以直接把 lspci | grep -i network 的输出发给我,我可以给你精确的命令,一步到位。