[realtek] 8139too transmit timed out, abnormal interrupt, dirty entry in queue
...
Norbert Federa
nfedera@thinstuff.com
Mon, 21 May 2001 12:08:41 +0200 (CEST)
KERNEL/DRIVER: 2.4.3vanilla, 8139too v0.9.15c
NIC: RTL8139C
NETWORK: 10Mbit Hub
PROBLEM: total network hangs for ~20-40 seconds.
LOG:
eth0: Abnormal interrupt, status 00002008
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 37394 dirty entry 37390.
eth0: Tx descriptor 0 is 00002000.
eth0: Tx descriptor 1 is 00002000.
eth0: Tx descriptor 2 is 00002000. (queue head)
eth0: Tx descriptor 3 is 00002000.
this message block appears directly before the hangs.
and the Tx error counter gets incremented by 1.
according to ftp://ftp.realtek.com.tw/lancard/data_sheet/8139c/8139c11.pdf
page 14 (section 5.6 interrupt status register)
the status 0x2008(bits: 10000000001000, #13 and #3 set) would mean:
Bit #3:
Transmit (Tx) Error: Indicates that a packet transmission was
aborted, due to excessive collisions, according to the TXRR's setting
Bit #13:
Cable Length Change: Cable length is changed after Receiver is
enabled.
is this true?
would be glad 'bout any hints!! thanks.
p.s:
is donald becker's driver (ftp://www.scyld.com/pub/network/test/rtl8139.c)
supposed to work under 2.4.x kernels?
// Norbert