温馨提示×

Debian网卡驱动如何修复

小樊
38
2026-08-14 04:35:27
栏目: 智能运维

在 Debian 系统中修复网卡驱动,通常可以按下面步骤排查和处理。不同情况(有线 / 无线、缺失驱动、升级后失效等)略有差异,下面给你一套通用排查与修复流程


一、确认网卡是否被识别

1. 查看网卡硬件

lspci | grep -i net

或(无线):

lspci | grep -i wireless
lsusb   # USB 网卡

如果能看到设备,说明硬件被识别;如果看不到,可能是:

  • BIOS 禁用
  • 硬件故障
  • 系统未加载对应模块

二、检查驱动是否加载

2. 查看当前加载的网卡驱动

ip a

ifconfig -a

如果看不到 eth0 / enpXsY / wlan0,继续下一步。

3. 查看驱动模块

lspci -k

示例输出中应有:

Kernel driver in use: xxx
Kernel modules: xxx

如果没有,说明 驱动未加载


三、安装缺失的网卡驱动(最常见)

4. 启用 non-free 源(很多网卡需要)

编辑:

sudo nano /etc/apt/sources.list

示例(Debian 11/12):

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

更新:

sudo apt update

5. 自动安装常见网卡驱动

Intel / Realtek 有线网卡

sudo apt install firmware-linux firmware-linux-nonfree

无线网卡

sudo apt install firmware-iwlwifi

Realtek 常见无线

sudo apt install firmware-realtek

安装后重启:

sudo reboot

四、手动加载驱动模块

6. 查看可用模块

modprobe -c | grep 网卡型号

7. 手动加载

例如:

sudo modprobe iwlwifi
sudo modprobe r8169

查看是否成功:

dmesg | tail

五、内核升级导致驱动失效

8. 检查当前内核

uname -r

如果刚升级过内核,可能缺少对应 linux-headers

sudo apt install linux-headers-$(uname -r)
sudo apt install build-essential

然后重新安装驱动。


六、编译安装第三方驱动(高级)

适用于:

  • 新硬件
  • Debian 官方仓库没有驱动

示例(Realtek 常见)

git clone https://github.com/xxx/rtlXXXX
cd rtlXXXX
make
sudo make install
sudo modprobe rtlXXXX

⚠️ 每次内核升级可能需要重新编译


七、NetworkManager 修复(驱动正常但上不了网)

sudo systemctl restart NetworkManager

或重新生成配置:

sudo nano /etc/network/interfaces

建议保留:

source /etc/network/interfaces.d/*

八、快速判断问题在哪

现象 问题
lspci 看不到网卡 硬件 / BIOS
有网卡但无驱动 缺 firmware
有驱动但上不了网 NetworkManager / 配置
升级后失效 内核 / headers

九、我可以更精确帮你

你可以直接把下面信息贴出来,我可以精确告诉你该装哪个驱动

lspci -knn | grep -i net -A3
uname -a
ip a

如果你愿意,也可以告诉我:

  • Debian 版本(10 / 11 / 12)
  • 有线还是无线
  • 网卡型号(或笔记本型号)

我可以一步步带你修好 ✅

0