[tulip] DFE 570tx NETDEV transmit timeout error
Curtis Collicutt
curtis@athabascau.ca
Thu Jun 27 15:25:01 2002
I have a dual intel processor Redhat 7.2 box running kernel 2.4.9-31.
It has 3 570tx cards.
One card has worked fine. On the other two, only 3 of the NICs work, the
ones that don't work are eth8 and eth9. This is and example of the error
I get to /var/log/messages for both eth8 and 9:
Jun 26 12:26:46 localhost kernel: NETDEV WATCHDOG: eth8: transmit timed
out
Eth8 didn't work from day one. Eth9 took a little longer to break down.
I think it may have something to do with the IRQs, but I'm a little over
my head technically.
Any thoughts?
Thanks,
Curtis.
PS. Here is some data from the machine. Sorry it's so long, but 12
interfaces...
#cat /proc/interrupts
---------------------------------------------
CPU0 CPU1
0: 3739012 3831405 IO-APIC-edge timer
1: 453 443 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
6: 11 10 IO-APIC-edge floppy
8: 0 1 IO-APIC-edge rtc
9: 0 0 IO-APIC-level usb-ohci
14: 25216 24388 IO-APIC-edge ide0
15: 1 1 IO-APIC-edge ide1
18: 105 107 IO-APIC-level eth0
23: 4 3 IO-APIC-level eth5
24: 4 4 IO-APIC-level eth9
26: 5 2 IO-APIC-level eth1
27: 6 8 IO-APIC-level eth2, eth6
28: 7 7 IO-APIC-level eth3, eth7
29: 1734246339 1734422829 IO-APIC-level eth10, eth4
41: 0 0 none eth8
NMI: 0 0
LOC: 7570820 7570818
ERR: 0
MIS: 0
#tulip-diag
---------------------------------------------
tulip-diag.c:v2.10 3/08/2002 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21143 Tulip adapter at 0x3000.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #2: Found a Digital DS21143 Tulip adapter at 0x3080.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #3: Found a Digital DS21143 Tulip adapter at 0x3400.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #4: Found a Digital DS21143 Tulip adapter at 0x3480.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #5: Found a Digital DS21143 Tulip adapter at 0x4000.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #6: Found a Digital DS21143 Tulip adapter at 0x4080.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #7: Found a Digital DS21143 Tulip adapter at 0x4400.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #8: Found a Digital DS21143 Tulip adapter at 0x4480.
Port selection is MII, full-duplex.
Transmit started, Receive started, full-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
Interrupt sources are pending! CSR5 is f0678146.
Tx complete indication.
Tx out of buffers indication.
Rx Done indication.
Receiver stopped indication.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #9: Found a Digital DS21143 Tulip adapter at 0x5000.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #10: Found a Digital DS21143 Tulip adapter at 0x5080.
Port selection is MII, half-duplex.
Transmit started, Receive started, half-duplex.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #11: Found a Digital DS21143 Tulip adapter at 0x5400.
Port selection is MII, half-duplex.
Transmit stopped, Receive stopped, half-duplex.
The Rx process state is 'Stopped'.
The Tx process state is 'Stopped'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Index #12: Found a Digital DS21143 Tulip adapter at 0x5480.
Port selection is MII, half-duplex.
Transmit stopped, Receive stopped, half-duplex.
The Rx process state is 'Stopped'.
The Tx process state is 'Stopped'.
The transmit threshold is 128.
The NWay status register is 000000c6.
Internal autonegotiation state is 'Autonegotiation disabled'.
Use '-a' or '-aa' to show device registers,
'-e' to show EEPROM contents, -ee for parsed contents,
or '-m' or '-mm' to show MII management registers.
#dmesg | grep -i tulip
---------------------------------------------
Linux Tulip driver version 0.9.15-pre6 (July 2, 2001)
tulip0: EEPROM default media type Autosense.
tulip0: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip0: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth1: Digital DS21143 Tulip rev 65 at 0xfb1fc000, 00:80:C8:CD:69:ED, IRQ
26.
tulip1: EEPROM default media type Autosense.
tulip1: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip1: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth2: Digital DS21143 Tulip rev 65 at 0xfb1fe400, 00:80:C8:CD:69:EE, IRQ
27.
tulip2: EEPROM default media type Autosense.
tulip2: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip2: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth3: Digital DS21143 Tulip rev 65 at 0xfb200800, 00:80:C8:CD:69:EF, IRQ
28.
tulip3: EEPROM default media type Autosense.
tulip3: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip3: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth4: Digital DS21143 Tulip rev 65 at 0xfb20ac00, 00:80:C8:CD:69:F0, IRQ
29.
tulip4: EEPROM default media type Autosense.
tulip4: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip4: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth5: Digital DS21143 Tulip rev 65 at 0xfb20c000, 00:80:C8:CD:2C:39, IRQ
23.
tulip5: EEPROM default media type Autosense.
tulip5: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip5: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth6: Digital DS21143 Tulip rev 65 at 0xfb810400, 00:80:C8:CD:2C:3A, IRQ
27.
tulip6: EEPROM default media type Autosense.
tulip6: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip6: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth7: Digital DS21143 Tulip rev 65 at 0xfb812800, 00:80:C8:CD:2C:3B, IRQ
28.
tulip7: EEPROM default media type Autosense.
tulip7: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip7: MII transceiver #1 config 3100 status 7869 advertising 01e1.
eth8: Digital DS21143 Tulip rev 65 at 0xfb814c00, 00:80:C8:CD:2C:3C, IRQ
41.
tulip8: EEPROM default media type Autosense.
tulip8: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip8: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth9: Digital DS21143 Tulip rev 65 at 0xfb816000, 00:80:C8:CD:4F:75, IRQ
24.
tulip9: EEPROM default media type Autosense.
tulip9: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip9: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth10: Digital DS21143 Tulip rev 65 at 0xfb818400, 00:80:C8:CD:4F:76,
IRQ 29.
tulip10: EEPROM default media type Autosense.
tulip10: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip10: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth11: Digital DS21143 Tulip rev 65 at 0xfb81a800, 00:80:C8:CD:4F:77,
IRQ 27.
tulip11: EEPROM default media type Autosense.
tulip11: Index #0 - Media MII (#11) described by a 21142 MII PHY (3)
block.
tulip11: MII transceiver #1 config 3100 status 7849 advertising 01e1.
eth12: Digital DS21143 Tulip rev 65 at 0xfb81cc00, 00:80:C8:CD:4F:78,
IRQ 28.
___
This communication is intended for the use of the recipient to whom it
is addressed, and may contain confidential, personal, and or privileged
information. Please contact us immediately if you are not the intended
recipient of this communication, and do not copy, distribute, or take
action relying on it. Any communications received in error, or
subsequent reply, should be deleted or destroyed.
---