[realtek] transmit timeout revisited
Charl P. Botha
c.p.botha@its.tudelft.nl
Mon, 27 Nov 2000 16:36:07 +0100
--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Dear Realtek-People,
Has anyone really solved the transmit timeout problem yet? I've searched
the web far and wide, and have only found postings with the problem, but
none with solutions.
The attached kern.log shows the specific transmit timeout error.
This is on a dual 933MHz PIII system with Via Apollo Pro133A chipset,
running kernel 2.2.17 with the very latest rtl8139.c driver (v1.12). The
card is an SMC EZ Card (SMC1211TX/WL). 2.4.0 is not an option (I make heavy
use of nvidia 3d graphics, and on this machine 2.4.0 and nvidia drivers
aren't very happy together, in spite of patches).
I've also attached dumps of /proc/pci and /proc/interrupts. During these
timeouts (which regularly occur if there's network activity) ALL network
activity stops for a while. Things usually recover by themselves.
Any information on this would be greatly appreciated!
Thanks,
Charl
--
charl p. botha | computer graphics and cad/cam
http://cpbotha.net/ | http://www.cg.its.tudelft.nl/
--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="kern.log"
Nov 27 08:23:01 dutidad kernel: VFS: Disk change detected on device sr(11,0)
Nov 27 08:23:04 dutidad kernel: ISO 9660 Extensions: Microsoft Joliet Level 1
Nov 27 08:23:04 dutidad kernel: ISOFS: changing to secondary root
Nov 27 08:27:44 dutidad kernel: VFS: Disk change detected on device sr(11,0)
Nov 27 08:27:44 dutidad kernel: ISO 9660 Extensions: Microsoft Joliet Level 1
Nov 27 08:27:44 dutidad kernel: ISO 9660 Extensions: RRIP_1991A
Nov 27 08:30:17 dutidad kernel: eth0: Transmit timeout, status 0d 0000 media 18.
Nov 27 08:30:17 dutidad kernel: eth0: Tx queue start entry 301869 dirty entry 301865, full.
Nov 27 08:30:17 dutidad kernel: eth0: Tx descriptor 0 is 400843a6.
Nov 27 08:30:17 dutidad kernel: eth0: Tx descriptor 1 is 100805ea. (queue head)
Nov 27 08:30:17 dutidad kernel: eth0: Tx descriptor 2 is 000805ea.
Nov 27 08:30:17 dutidad kernel: eth0: Tx descriptor 3 is 100805ea.
Nov 27 08:30:17 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 08:35:17 dutidad kernel: eth0: Transmit timeout, status 0d 0000 media 18.
Nov 27 08:35:17 dutidad kernel: eth0: Tx queue start entry 99800 dirty entry 99796, full.
Nov 27 08:35:17 dutidad kernel: eth0: Tx descriptor 0 is 000805ea. (queue head)
Nov 27 08:35:17 dutidad kernel: eth0: Tx descriptor 1 is 000805ea.
Nov 27 08:35:17 dutidad kernel: eth0: Tx descriptor 2 is 100805ea.
Nov 27 08:35:17 dutidad kernel: eth0: Tx descriptor 3 is 400845ea.
Nov 27 08:35:17 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 10:15:27 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 10:15:27 dutidad kernel: eth0: Tx queue start entry 343582 dirty entry 343578, full.
Nov 27 10:15:27 dutidad kernel: eth0: Tx descriptor 0 is 10082076.
Nov 27 10:15:27 dutidad kernel: eth0: Tx descriptor 1 is 40082076.
Nov 27 10:15:27 dutidad kernel: eth0: Tx descriptor 2 is 00082076. (queue head)
Nov 27 10:15:27 dutidad kernel: eth0: Tx descriptor 3 is 00082076.
Nov 27 10:15:27 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 11:04:47 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 11:04:47 dutidad kernel: eth0: Tx queue start entry 37500 dirty entry 37496, full.
Nov 27 11:04:47 dutidad kernel: eth0: Tx descriptor 0 is 00082042. (queue head)
Nov 27 11:04:47 dutidad kernel: eth0: Tx descriptor 1 is 00082042.
Nov 27 11:04:47 dutidad kernel: eth0: Tx descriptor 2 is 10082042.
Nov 27 11:04:47 dutidad kernel: eth0: Tx descriptor 3 is 40082042.
Nov 27 11:04:47 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 12:15:17 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 12:15:17 dutidad kernel: eth0: Tx queue start entry 6935 dirty entry 6931, full.
Nov 27 12:15:17 dutidad kernel: eth0: Tx descriptor 0 is 00082048.
Nov 27 12:15:17 dutidad kernel: eth0: Tx descriptor 1 is 10082048.
Nov 27 12:15:17 dutidad kernel: eth0: Tx descriptor 2 is 40082048.
Nov 27 12:15:17 dutidad kernel: eth0: Tx descriptor 3 is 00082048. (queue head)
Nov 27 12:15:17 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 12:52:57 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 12:52:57 dutidad kernel: eth0: Tx queue start entry 28266 dirty entry 28262, full.
Nov 27 12:52:57 dutidad kernel: eth0: Tx descriptor 0 is 100821e2.
Nov 27 12:52:57 dutidad kernel: eth0: Tx descriptor 1 is 400821df.
Nov 27 12:52:57 dutidad kernel: eth0: Tx descriptor 2 is 00082042. (queue head)
Nov 27 12:52:57 dutidad kernel: eth0: Tx descriptor 3 is 00082042.
Nov 27 12:52:57 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 13:31:08 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 13:31:08 dutidad kernel: eth0: Tx queue start entry 7649 dirty entry 7645, full.
Nov 27 13:31:08 dutidad kernel: eth0: Tx descriptor 0 is 40082042.
Nov 27 13:31:08 dutidad kernel: eth0: Tx descriptor 1 is 00082042. (queue head)
Nov 27 13:31:08 dutidad kernel: eth0: Tx descriptor 2 is 00082042.
Nov 27 13:31:08 dutidad kernel: eth0: Tx descriptor 3 is 10082042.
Nov 27 13:31:08 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 14:20:13 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 14:20:13 dutidad kernel: eth0: Tx queue start entry 23566 dirty entry 23562, full.
Nov 27 14:20:13 dutidad kernel: eth0: Tx descriptor 0 is 10082042.
Nov 27 14:20:13 dutidad kernel: eth0: Tx descriptor 1 is 40082073.
Nov 27 14:20:13 dutidad kernel: eth0: Tx descriptor 2 is 00082073. (queue head)
Nov 27 14:20:13 dutidad kernel: eth0: Tx descriptor 3 is 00082073.
Nov 27 14:20:13 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 15:10:18 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 15:10:18 dutidad kernel: eth0: Tx queue start entry 29648 dirty entry 29644, full.
Nov 27 15:10:18 dutidad kernel: eth0: Tx descriptor 0 is 00082042. (queue head)
Nov 27 15:10:18 dutidad kernel: eth0: Tx descriptor 1 is 00082042.
Nov 27 15:10:18 dutidad kernel: eth0: Tx descriptor 2 is 10082042.
Nov 27 15:10:18 dutidad kernel: eth0: Tx descriptor 3 is 40082042.
Nov 27 15:10:18 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 15:25:13 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 15:25:13 dutidad kernel: eth0: Tx queue start entry 20829 dirty entry 20825, full.
Nov 27 15:25:13 dutidad kernel: eth0: Tx descriptor 0 is 40082042.
Nov 27 15:25:13 dutidad kernel: eth0: Tx descriptor 1 is 00082042. (queue head)
Nov 27 15:25:13 dutidad kernel: eth0: Tx descriptor 2 is 00082042.
Nov 27 15:25:13 dutidad kernel: eth0: Tx descriptor 3 is 10082042.
Nov 27 15:25:13 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 15:35:13 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 15:35:13 dutidad kernel: eth0: Tx queue start entry 4775 dirty entry 4771, full.
Nov 27 15:35:13 dutidad kernel: eth0: Tx descriptor 0 is 00082096.
Nov 27 15:35:13 dutidad kernel: eth0: Tx descriptor 1 is 10082096.
Nov 27 15:35:13 dutidad kernel: eth0: Tx descriptor 2 is 40082042.
Nov 27 15:35:13 dutidad kernel: eth0: Tx descriptor 3 is 0008203c. (queue head)
Nov 27 15:35:13 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 15:40:13 dutidad kernel: eth0: Transmit timeout, status 0d 0000 media 18.
Nov 27 15:40:13 dutidad kernel: eth0: Tx queue start entry 7032 dirty entry 7028, full.
Nov 27 15:40:13 dutidad kernel: eth0: Tx descriptor 0 is 00082073. (queue head)
Nov 27 15:40:13 dutidad kernel: eth0: Tx descriptor 1 is 00082073.
Nov 27 15:40:13 dutidad kernel: eth0: Tx descriptor 2 is 10082042.
Nov 27 15:40:13 dutidad kernel: eth0: Tx descriptor 3 is 4008203c.
Nov 27 15:40:13 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 16:00:13 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 16:00:13 dutidad kernel: eth0: Tx queue start entry 8554 dirty entry 8550, full.
Nov 27 16:00:13 dutidad kernel: eth0: Tx descriptor 0 is 10082073.
Nov 27 16:00:13 dutidad kernel: eth0: Tx descriptor 1 is 40082073.
Nov 27 16:00:13 dutidad kernel: eth0: Tx descriptor 2 is 00082042. (queue head)
Nov 27 16:00:13 dutidad kernel: eth0: Tx descriptor 3 is 00082042.
Nov 27 16:00:13 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 16:20:13 dutidad kernel: eth0: Transmit timeout, status 0d 2000 media 18.
Nov 27 16:20:13 dutidad kernel: eth0: Tx queue start entry 10723 dirty entry 10719, full.
Nov 27 16:20:13 dutidad kernel: eth0: Tx descriptor 0 is 00082042.
Nov 27 16:20:13 dutidad kernel: eth0: Tx descriptor 1 is 10082042.
Nov 27 16:20:13 dutidad kernel: eth0: Tx descriptor 2 is 40082073.
Nov 27 16:20:13 dutidad kernel: eth0: Tx descriptor 3 is 0008204d. (queue head)
Nov 27 16:20:13 dutidad kernel: eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000 0000.
Nov 27 16:30:20 dutidad kernel: cat uses obsolete /proc/pci interface
--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=proc_interrupts
CPU0 CPU1
0: 17289620 17178996 IO-APIC-edge timer
1: 37677 38743 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
12: 176597 210531 IO-APIC-edge PS/2 Mouse
13: 1 0 XT-PIC fpu
16: 14692823 14846630 IO-APIC-level nvidia
17: 104857 107666 IO-APIC-level aic7xxx
18: 623674 666379 IO-APIC-level ide2, es1371
19: 1132544 1133486 IO-APIC-level eth0
NMI: 0
ERR: 0
--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=proc_pci
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: VIA Technologies VT 82C691 Apollo Pro (rev 196).
Medium devsel. Master Capable. No bursts.
Prefetchable 32 bit memory at 0xd8000000 [0xd8000008].
Bus 0, device 1, function 0:
PCI bridge: VIA Technologies VT 82C598 Apollo MVP3 AGP (rev 0).
Medium devsel. Master Capable. No bursts. Min Gnt=12.
Bus 0, device 7, function 0:
ISA bridge: VIA Technologies VT 82C686 Apollo Super (rev 34).
Medium devsel. Master Capable. No bursts.
Bus 0, device 7, function 1:
IDE interface: VIA Technologies VT 82C586 Apollo IDE (rev 16).
Medium devsel. Fast back-to-back capable. Master Capable. Latency=32.
I/O at 0xc000 [0xc001].
Bus 0, device 7, function 4:
Host bridge: VIA Technologies VT 82C686 Apollo Super ACPI (rev 48).
Medium devsel. Fast back-to-back capable.
Bus 0, device 12, function 0:
Unknown mass storage controller: Promise Technology Unknown device (rev 2).
Vendor id=105a. Device id=d30.
Medium devsel. IRQ 18. Master Capable. Latency=32.
I/O at 0xcc00 [0xcc01].
I/O at 0xd000 [0xd001].
I/O at 0xd400 [0xd401].
I/O at 0xd800 [0xd801].
I/O at 0xdc00 [0xdc01].
Non-prefetchable 32 bit memory at 0xdd000000 [0xdd000000].
Bus 0, device 15, function 0:
SCSI storage controller: Adaptec AIC-7892 (rev 2).
Medium devsel. Fast back-to-back capable. BIST capable. IRQ 17. Master Capable. Latency=32. Min Gnt=40.Max Lat=25.
I/O at 0xe000 [0xe001].
Non-prefetchable 64 bit memory at 0xdd020000 [0xdd020004].
Bus 0, device 16, function 0:
Multimedia audio controller: Ensoniq ES1371 (rev 8).
Slow devsel. IRQ 18. Master Capable. Latency=32. Min Gnt=12.Max Lat=128.
I/O at 0xe400 [0xe401].
Bus 0, device 17, function 0:
Ethernet controller: SMC 1211 TX (rev 16).
Medium devsel. Fast back-to-back capable. IRQ 19. Master Capable. Latency=32. Min Gnt=32.Max Lat=64.
I/O at 0xe800 [0xe801].
Non-prefetchable 32 bit memory at 0xdd021000 [0xdd021000].
Bus 1, device 0, function 0:
VGA compatible controller: NVidia Unknown device (rev 163).
Vendor id=10de. Device id=150.
Medium devsel. Fast back-to-back capable. IRQ 16. Master Capable. Latency=248. Min Gnt=5.Max Lat=1.
Non-prefetchable 32 bit memory at 0xda000000 [0xda000000].
Prefetchable 32 bit memory at 0xd0000000 [0xd0000008].
--jI8keyz6grp/JLjh--