Ich habe einen Dell 1U-Server mit Intel (R) Xeon (R) CPU L5420 bei 2,50 GHz und 8 Kernen, auf denen Ubuntu Server Kernel Version 3.13.0-32-generic auf x86_64 ausgeführt wird. Es verfügt über zwei 1000baseT-Netzwerkkarten. Ich habe es eingerichtet, um Pakete von eth0 nach eth1 weiterzuleiten.
Ich habe bemerkt, dass es in meiner kern.log-Datei hängen bleibt und sich dann ausruht. Das passiert oft. Dies geschieht alle paar Sekunden, dann ist es vielleicht für ein paar Minuten in Ordnung und dann wieder alle paar Sekunden.
Hier ist der Speicherauszug der Protokolldatei:
[118943.768245] e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang:
[118943.768245] TDH <45>
[118943.768245] TDT <50>
[118943.768245] next_to_use <50>
[118943.768245] next_to_clean <43>
[118943.768245] buffer_info[next_to_clean]:
[118943.768245] time_stamp <101c48d04>
[118943.768245] next_to_watch <45>
[118943.768245] jiffies <101c4970f>
[118943.768245] next_to_watch.status <0>
[118943.768245] MAC Status <80283>
[118943.768245] PHY Status <792d>
[118943.768245] PHY 1000BASE-T Status <7800>
[118943.768245] PHY Extended Status <3000>
[118943.768245] PCI Status <10>
[118944.780015] e1000e 0000:00:19.0 eth0: Reset adapter unexpectedly
Hier ist die Info von ethtool:
Die Einstellungen:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Fahrerinfo:
ethtool -i eth0
driver: e1000e
version: 2.3.2-k
firmware-version: 1.4-0
bus-info: 0000:00:19.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
Was könnte das verursachen? Ist dies nur ein Fehler in der Software oder ein tatsächliches Hardwareproblem? Ich habe viele andere mit ähnlichen Problemen gesehen, aber keine wirkliche Lösung, und dies lässt mich auch glauben, dass es sich um ein Softwareproblem handelt.
Vielleicht kann jemand etwas Licht in diese Sache bringen?