在 Debian 系统中,查看网卡驱动状态可以从多个层面入手(是否识别、驱动名、是否加载、链路状态等)。下面按常用程度给你一套方法。
lspci(PCI 网卡)lspci -k | grep -A 3 -i net
示例输出:
Ethernet controller: Intel Corporation I210
Kernel driver in use: igb
Kernel modules: igb
✅ Kernel driver in use 就是当前使用的驱动
lsusb(USB 网卡)lsusb
lsusb -t
ethtool(推荐)ethtool -i eth0
输出示例:
driver: igb
version: 5.6.0-k
firmware-version: 3.25
bus-info: 0000:01:00.0
✅ 可清楚看到 驱动名 / 版本 / 固件
lsmodlsmod | grep igb
modinfo(驱动详情)modinfo igb
ipip link
示例:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
✅ UP = 网卡启用
✅ LOWER_UP = 网线已连接
ethtool(链路)ethtool eth0
看这一行:
Link detected: yes
dmesgdmesg | grep -i eth
dmesg | grep -i driver
journalctl(systemd)journalctl -k | grep -i net
| 状态 | 说明 |
|---|---|
无 Kernel driver in use |
驱动未加载 |
ip link 无网卡 |
未被识别 |
Link detected: no |
驱动正常但无网线 |
Unknown device |
缺驱动 |
如果你愿意,可以告诉我:
lspci 输出)cat /etc/debian_version)我可以更精准帮你判断驱动是否正常。