2.3.31 and EtherExpress transmit timeout

Terry Hardie (terryh@orcas.net)
Sun, 12 Dec 1999 21:05:40 -0500 (EST)


I'm having a problem under 2.3.31 that doesn't appear to be hardware
(since I don't get the following kernel messages under 2.2.13ac3) and
doesn't hang for 2-5 seconds at a time when it does.

Ethernet boot up output:

Dec 9 22:08:53 orcas kernel: eepro100.c:v1.09j 7/27/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
Dec 9 22:08:53 orcas kernel: eth0: Intel PCI EtherExpress Pro100 at 0xc8002000, 00:E0:18:98:C5:44, IRQ 10.
Dec 9 22:08:53 orcas kernel: Board assembly 668081-002, Physical connectors present: RJ45
Dec 9 22:08:53 orcas kernel: Primary interface chip i82555 PHY #1.
Dec 9 22:08:53 orcas kernel: General self-test: passed.
Dec 9 22:08:53 orcas kernel: Serial sub-system self-test: passed.
Dec 9 22:08:53 orcas kernel: Internal registers self-test: passed.
Dec 9 22:08:53 orcas kernel: ROM checksum self-test: passed (0x24c9f043).
Dec 9 22:08:53 orcas kernel: Receiver lock-up workaround activated.
Dec 9 22:08:53 orcas kernel: eepro100.c:v1.09j 7/27/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html

Symptoms are that network IO will cease for 2-5 seconds, then the
following message will be displayed:

Dec 12 06:44:02 orcas kernel: eth0: Transmit timed out: status 0050 0070 at 3471657/3471669 command 000c0000.
Dec 12 06:44:02 orcas kernel: eth0: Tx ring dump, Tx queue 3471669 / 3471657:
Dec 12 06:44:02 orcas kernel: eth0: 0 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 1 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 2 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 3 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 4 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 5 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 6 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 7 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 8 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: * 9 000c0000.
Dec 12 06:44:02 orcas kernel: eth0: 10 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 11 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 12 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 13 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 14 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 15 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 16 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 17 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 18 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 19 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 20 400ca000.
Dec 12 06:44:02 orcas kernel: eth0: =21 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 22 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 23 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 24 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 25 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 26 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 27 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 28 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 29 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 30 000ca000.
Dec 12 06:44:02 orcas kernel: eth0: 31 000ca000.
Dec 12 06:44:02 orcas kernel: eth0:Printing Rx ring (next to receive into 4306663).
Dec 12 06:44:02 orcas kernel: Rx ring entry 0 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 1 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 2 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 3 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 4 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 5 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 6 c0000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 7 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 8 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 9 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 10 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 11 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 12 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 13 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 14 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 15 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 16 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 17 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 18 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 19 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 20 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 21 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 22 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 23 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 24 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 25 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 26 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 27 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 28 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 29 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 30 00000001.
Dec 12 06:44:02 orcas kernel: Rx ring entry 31 00000001.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 0 is 3000.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 1 is 7829.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 2 is 02a8.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 3 is 0150.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 4 is 05e1.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 5 is 45e1.
Dec 12 06:44:02 orcas kernel: PHY index 1 register 21 is 0001.
Dec 12 06:44:02 orcas kernel: eth0: Trying to restart the transmitter...

---
Terry Hardie					terry@gxc.com
Founder and Chief Technology officer		ICQ#: 977679
Convergence Equipment Co, Manassas, VA, USA	V: +1-703-361-5566
"Home of the BOB Class 4 convergence switch"

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/