ixgbe intel 10 GB tx hang

Any topics
Post Reply
hugleo
Posts: 59
Joined: 13 Apr 2016, 14:28

ixgbe intel 10 GB tx hang

Post by hugleo »

I'm using accel-ppp with a intel 10 GB card and sometimes the interface hangs and resets back to normal.
I'd like to try somethings. Wich one is is better? update driver, try one older/newer kernel version, disable tx-checksumming, try another distribution?

[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: tx hang 2 detected on queue 5, resetting adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: tx hang 2 detected on queue 4, resetting adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: tx hang 2 detected on queue 3, resetting adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: tx hang 2 detected on queue 2, resetting adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: tx hang 2 detected on queue 1, resetting adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: Reset adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: tx hang 3 detected on queue 0, resetting adapter
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: detected SFP+: 5
[2016-06-21 21:57:08] ixgbe 0000:05:00.0 eth4: NIC Link is Up 10 Gbps, Flow Control: RX/TX
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: tx hang 3 detected on queue 0, resetting adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: tx hang 3 detected on queue 5, resetting adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: tx hang 3 detected on queue 1, resetting adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Detected Tx Unit Hang
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: tx hang 3 detected on queue 4, resetting adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: Reset adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: tx hang 3 detected on queue 3, resetting adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: initiating reset due to tx timeout
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: tx hang 4 detected on queue 2, resetting adapter
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: detected SFP+: 5
[2016-06-26 12:13:27] ixgbe 0000:05:00.0 eth4: NIC Link is Up 10 Gbps, Flow Control: RX/TX


ethtool -k eth4
Features for eth4:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: on
tx-checksum-fcoe-crc: on [fixed]
tx-checksum-sctp: on
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp6-segmentation: off
udp-fragmentation-offload: off [fixed]
generic-segmentation-offload: off
generic-receive-offload: off
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: on [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: on [fixed]
tx-gre-segmentation: off [fixed]
tx-ipip-segmentation: off [fixed]
tx-sit-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off
busy-poll: on [fixed]

ethtool -i eth4
driver: ixgbe
version: 4.2.1-k
firmware-version: 0x2b2c0001
bus-info: 0000:05:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

lspci:
Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

current OS:
debian_version: 8.5
kernel: 4.5.0-0.bpo.1-amd64 #1 SMP Debian 4.5.1-1~bpo8+1 (2016-04-20) x86_64 GNU/Linux
_longhorn_
Posts: 36
Joined: 03 Sep 2015, 14:37

Re: ixgbe intel 10 GB tx hang

Post by _longhorn_ »

Try vanilla kernel from kernel.org and Intel ixgbe driver from sourceforge, then disable GRO.
hugleo
Posts: 59
Joined: 13 Apr 2016, 14:28

Re: ixgbe intel 10 GB tx hang

Post by hugleo »

Tried stable debian kernel 3.16 and and Intel ixgbe driver from sourceforge.
No problem until now.
Post Reply