这个 dmesg 输出是否表明 Red Hat Enterprise 上的网卡出现故障?

这个 dmesg 输出是否表明 Red Hat Enterprise 上的网卡出现故障?

今天服务器上的网卡出了问题。如果我通过“service network restart”重新启动服务,网卡就再也回不来了,命令提示符就挂了。我怀疑是网卡坏了,但想找一个以前可能遇到过这些错误的人来运行 dmesg 的输出。输出包含许多行,如下所示。

NETDEV WATCHDOG: eth2: transmit timed out
eth2: tx_timeout: tx_done_idx=98 free_idx=89 cmdsts=8000005a
eth2: after: tx_done_idx=98 free_idx=89 cmdsts=8000005a
eth2: ns83820_tx_watch: 98 89 119
eth2: tx_timeout: tx_done_idx=98 free_idx=89 cmdsts=8000005a
eth2: after: tx_done_idx=98 free_idx=89 cmdsts=8000005a
eth2: ns83820_tx_watch: 98 89 119
eth2: tx_timeout: tx_done_idx=98 free_idx=89 cmdsts=8000005a
eth2: after: tx_done_idx=98 free_idx=89 cmdsts=8000005a
eth2: ns83820_tx_watch: 98 89 119

任何意见都将不胜感激。谢谢。

编辑:

lspci -vv 输出:

02:05.0 Ethernet controller: National Semiconductor Corporation DP83820 10/100/1000 Ethernet Controller
    Subsystem: National Semiconductor Corporation DP83820 10/100/1000 Ethernet Controller
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
    Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 64 (2750ns min, 13000ns max), Cache Line Size 10
    Interrupt: pin A routed to IRQ 209
    Region 0: I/O ports at 2400 [size=256]
    Region 1: Memory at fe040000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [40] Power Management version 2
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-

答案1

如果在使用“service network restart”命令之前网卡可以工作,那么尝试使用“ifconfig”、“route”等命令更改网络配置而不重新启动网络,看看会发生什么。

如果您能够更改网络配置而不会导致问题,那么这可能是某种卡问题或卡/操作系统兼容性问题。在“服务网络重启”期间,操作系统可能会关闭 NIC 并尝试重新打开它。此操作可能失败。

您还可以完全避免在此机器上使用“service network restart”,并始终使用“ifconfig”、“route”、“ip”命令等来完成工作,以防它们起作用。

答案2

尝试#lspci -vv 并在输出中找到您的设备。

相关内容