在 Debian 上处理网卡驱动一般分几种情况,下面按最常见流程给你讲,基本能覆盖 90% 的场景。
lspci | grep -i net
或(USB 网卡):
lsusb
再看内核是否识别:
ip link
如果没有 eth0 / enpXsX / wlan0 这类接口,说明驱动没加载或没装。
lspci -nnk | grep -A3 -i net
重点看:
Kernel driver in use: ???
Kernel modules: ???
如果是空的,说明没有驱动。
一般内核自带:
sudo modprobe e1000e
Debian 默认常是 r8169,但有些网卡不稳定:
sudo apt update
sudo apt install r8168-dkms
sudo reboot
sudo apt install firmware-linux-free firmware-linux-nonfree
常见品牌:
sudo apt install broadcom-sta-dkms
sudo apt install rtl8821cu-dkms
(型号不同包名不同)
装完:
sudo modprobe <驱动名>
sudo apt-cdrom add
sudo apt update
去: https://packages.debian.org
搜:
firmware-xxxlinux-image-xxx用 U 盘拷过去:
sudo dpkg -i *.deb
dmesg | grep -i eth
dmesg | grep -i wlan
看到 link up 就成功了。
直接贴出来我帮你精准定位:
lspci -nnk | grep -A3 -i netcat /etc/os-release)你现在是有线还是无线、什么网卡?