x86_64에서 Intel (R) Xeon (R) CPU L5420 @ 2.50GHz, Ubuntu Server Kernel 버전 3.13.0-32-generic을 실행하는 8 개의 코어가있는 Dell 1U 서버가 있습니다. 듀얼 1000baseT 네트워킹 카드가 있습니다. 패킷을 eth0에서 eth1로 전달하도록 설정했습니다.
내 kern.log 파일에서 계속 매달린 다음 휴식하는 것으로 나타났습니다. 이것은 종종 일어나고 있습니다. 이것은 몇 초마다 발생하고 몇 분 동안은 정상이되고 몇 초마다 다시 나타납니다.
다음은 로그 파일 덤프입니다.
[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
ethtool의 정보는 다음과 같습니다.
설정 :
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
운전사 정보 :
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
무엇이 원인 일 수 있습니까? 이것은 소프트웨어의 버그이거나 실제 하드웨어 문제입니까? 나는 다른 많은 비슷한 문제가 있지만 실제 해결책이 없다는 것을 보았고 이것이 소프트웨어 문제라고 믿게합니까?
누군가 나를 위해 이것에 대해 약간의 빛을 비출 수 있습니까?