Dmesg
這個 dmesg 輸出是否表明 Red Hat Enterprise 上的網卡出現故障?
今天伺服器上的網卡有問題。如果我通過“服務網路重新啟動”重新啟動服務,則卡永遠不會回來,命令提示符就會掛起。我懷疑這是一個壞網卡,但想由以前可能遇到過這些錯誤的人執行 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-
如果網卡在您使用“服務網路重啟”命令之前工作,那麼嘗試更改網路配置而不使用“ifconfig”、“路由”等命令重新啟動網路,看看會發生什麼。
如果您能夠更改網路配置而不會導致問題,那麼這是某種卡問題或卡/作業系統兼容性問題。在“服務網路重啟”期間,作業系統可能會關閉 NIC 並嘗試重新打開它。可能是此操作失敗。
您還可以避免在這台機器上完全使用“服務網路重啟”,並始終使用“ifconfig”、“route”、“ip”命令等來完成工作,以防它們工作。