Bug 540413
| Summary: | e1000e: eth0: e1000_clean_tx_irq: Detected Tx Unit Hang continues RHEL5.4 | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 5 | Reporter: | Vincent S. Cojot <vincent> |
| Component: | kernel | Assignee: | Dean Nelson <dnelson> |
| Status: | CLOSED INSUFFICIENT_DATA | QA Contact: | Red Hat Kernel QE team <kernel-qe> |
| Severity: | medium | Docs Contact: | |
| Priority: | low | ||
| Version: | 5.4 | CC: | agospoda, chris.brown, drkludge, dzickus, emil.s.tantilov, gm.outside+redhat, i-kitayama, jesse.brandeburg, jwilson, matt, thomas, vincent |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 398921 | Environment: | |
| Last Closed: | 2010-01-18 22:29:37 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Vincent S. Cojot
2009-11-23 11:04:02 UTC
[root@thorbardin ~]# uname -a Linux thorbardin.lasthome.solace.krynn 2.6.18-164.6.1.el5 #1 SMP Tue Oct 27 11:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux [root@thorbardin ~]# lspci 00:00.0 Host bridge: Intel Corporation X58 I/O Hub to ESI Port (rev 13) 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13) 00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 13) 00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 13) 00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 13) 00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers (rev 13) 00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers (rev 13) 00:14.3 PIC: Intel Corporation 5520/5500/X58 I/O Hub Throttle Registers (rev 13) 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller 00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller 01:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06) 01:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06) 03:00.0 VGA compatible controller: nVidia Corporation G94 [Quadro FX 1800] (rev a1) 04:00.0 Fibre Channel: QLogic Corp. QLA2300 64-bit Fibre Channel Adapter (rev 01) 04:04.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [root@thorbardin ~]# uname -a Linux thorbardin.lasthome.solace.krynn 2.6.18-164.6.1.el5 #1 SMP Tue Oct 27 11:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux [root@thorbardin ~]# modinfo e1000e|grep vers filename: /lib/modules/2.6.18-164.6.1.el5/kernel/drivers/net/e1000e/e1000e.ko version: 1.0.2-k2 srcversion: 469E6E08131469CFCF43DFF Example errors: Nov 19 10:24:14 thorbardin kernel: eth0: Detected Tx Unit Hang: Nov 19 10:24:14 thorbardin kernel: TDH <67> Nov 19 10:24:14 thorbardin kernel: TDT <6e> Nov 19 10:24:14 thorbardin kernel: next_to_use <6e> Nov 19 10:24:14 thorbardin kernel: next_to_clean <67> Nov 19 10:24:14 thorbardin kernel: buffer_info[next_to_clean]: Nov 19 10:24:14 thorbardin kernel: time_stamp <10c4db1cf> Nov 19 10:24:14 thorbardin kernel: next_to_watch <67> Nov 19 10:24:14 thorbardin kernel: jiffies <10c4dbae0> Nov 19 10:24:14 thorbardin kernel: next_to_watch.status <0> Nov 19 10:24:16 thorbardin kernel: eth0: Detected Tx Unit Hang: Nov 19 10:24:16 thorbardin kernel: TDH <67> Nov 19 10:24:16 thorbardin kernel: TDT <6e> Nov 19 10:24:16 thorbardin kernel: next_to_use <6e> Nov 19 10:24:16 thorbardin kernel: next_to_clean <67> Nov 19 10:24:16 thorbardin kernel: buffer_info[next_to_clean]: Nov 19 10:24:16 thorbardin kernel: time_stamp <10c4db1cf> Nov 19 10:24:16 thorbardin kernel: next_to_watch <67> Nov 19 10:24:16 thorbardin kernel: jiffies <10c4dc2b0> Nov 19 10:24:16 thorbardin kernel: next_to_watch.status <0> Unfortunately, the driver that came with 5.4 doesn't have the 'ignore_64bit_dma=1' that recent e1000 drivers from Intel include.. Additionnal comment: using 'tso off' improves the situation somewhat up to the point where the system remains reachable through the network even though its experiencing slowdowns. I'm now running with 12Gb but with tso off and with the 1.0.15 e100e driver on both eth0 and eth1 (multi-homed machine with iptables IPV4 filtering on eth1). (In reply to comment #4) > Additionnal comment: using 'tso off' improves the situation somewhat up to the > point where the system remains reachable through the network even though its > experiencing slowdowns. > I'm now running with 12Gb but with tso off and with the 1.0.15 e100e driver on > both eth0 and eth1 (multi-homed machine with iptables IPV4 filtering on eth1). I'm seeing the same error here, how is the newer driver working out for you? Just a comment: we don't have the system anymore. We'll see if we can reproduce this issue with the next nehalem box. If anyone would care to try the e1000e driver we plan to ship with 5.5, they can try my test kernels located here: http://people.redhat.com/agospoda/#rhel5 I can't say for sure that they will help, but I'll put that offer out there in case anyone wants to try them. (In reply to comment #4) > Additionnal comment: using 'tso off' improves the situation somewhat up to the > point where the system remains reachable through the network even though its > experiencing slowdowns. > I'm now running with 12Gb but with tso off and with the 1.0.15 e100e driver on > both eth0 and eth1 (multi-homed machine with iptables IPV4 filtering on eth1). So turning TSO off was only effective on the RHEL driver, the sourceforge driver, or both? Hi Andy, this would require some re-testing but from what I recall: - tso was only tested with 1.0.15, not the RHEL driver. - one of the interfaces (connected to a 100FDX switch and not to a Gbps switch) kept detecting error packets until we turned autoneg back on. The system wasn't losing packets anymore with 1.0.15 and tso off. When we get another system, I'll test your kernels on it. Thanks, Vincent, I don't really have much information that I can use to resolve this, so I'm going to close this with the flag insufficient data. If you find this system again and can reproduce the problem (or if the system is a reference design we might have here), please reopen the bug and I will check it out. Hi Andy, I agree with you. I am not in a position where I can reproduce the problem due to lack of availability of a similar computer system. The system I had access to is a current reference design from SUN Microsystems: a Sun Ultra 27 workstation with a Xeon W3540 cpu. You might be able to have SUN ship you a machine if you'd be willing to try to reproduce it in the labs because they offer it as a 'try-n-buy' product (keep it for free during 60days and then send it back or buy it at a discounted rate). Anyone (even individuals) can use the SUN try-n-buy program so that might be an option. Best regards, Vincent |