无 LAN 连接 - 如何诊断可能的硬件问题

无 LAN 连接 - 如何诊断可能的硬件问题

我的旧台式电脑运行稳定的 Debian,无法再连接到 LAN。由于同一网络中的其他计算机没有这个问题(即使使用相同的电缆),我强烈怀疑板载以太网端口存在硬件问题(我最近使用相同的电缆插入另一台计算机,也许我只是在将电缆重新插入)。在我冲出去购买以太网卡之前,我可以做什么来诊断我的操作系统提供的软件工具的问题

答案1

桌面网卡几乎总是有一个 LED 来指示连接(通常还有第二个 LED 跟踪数据 I/O)。

如果没有 LED,则尝试重新拔插电缆,然后运行dmesg查看是否发生任何情况,例如:

[248510.165619] e1000: eth0 NIC Link is Down
[248510.168904] e1000 0000:00:03.0 eth0: Reset adapter
[248512.277754] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

如果有 LED 并且一直熄灭,和/或内核未检测到任何活动,则网卡已损坏或严重损坏。我曾经发生过这种情况,但很久以前,因为我安装了错误的驱动程序 - 我认为是 8139A 而不是其他驱动程序,反之亦然。但即便如此,系统日志中也很明显(它说的是“eth0:8139too blah blah:没有找到某某芯片”)

还要检查 的输出lspci。它应该说一些关于以太网控制器的内容:

00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
00:08.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

这是一台较新(仍然有点旧)的戴尔机器:

02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5722 Gigabit Ethernet PCI Express
03:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 21)

如果您没有看到任何以太网控制器,则该卡已被拔出或严重损坏。弯曲或氧化的引脚会导致lspci看到卡,/var/log/syslog 和 dmesg 中出现大量抱怨,并且没有连接。

相关内容