3c59x timeout problem, take 2
Seva
seva@null.cc.uic.edu
Mon May 3 16:32:08 1999
Using 0.99H version of the driver, NIC would stop working under
heavy load with something like this:
eth0: transmit timed out, tx_status 00 status e000.
repeating forever...
I just downloaded the newer 0.99H-WOL and tried ftping a 600Mb file, it
was doing fine at around 600Kbps until about 65%, then it just started going
really slow, no timeout, but this... since I can't just let it sit there
like that I reloaded 3c59x driver...
At the moment it happened, from ifconfig, all the numners are clean, I
reloaded 3c59x.o right before doing this test... debug level is set to 2.
[
eth0 Link encap:Ethernet HWaddr 00:A0:24:8B:AD:A1
inet addr:128.248.5.205 Bcast:128.248.5.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:241092 errors:1312 dropped:1312 overruns:1333 frame:1312
TX packets:129238 errors:0 dropped:0 overruns:1 carrier:1
collisions:17669 txqueuelen:100
Interrupt:10 Base address:0xef20
]
Everything was moving along fine, until TX overruns and carrier went from 0
to 1 about the same time as ftp stalled...
>From kernel:
[
3c59x.c:v0.99H-WOL 2/24/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c590 Vortex 10Mbps at 0xef20, 00:a0:24:8b:ad:a1, IRQ 10
Internal config register is 1020010, transceivers 0xe108.
8K byte-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface.
eth0: Initial media type 10baseT.
eth0: vortex_open() InternalConfig 01020010.
eth0: vortex_open() irq 10 media status 8800.
eth0: Media selection timer tick happened, 10baseT.
eth0: Media 10baseT has link beat, 88c0.
]
What is this?
[
eth0: Transmit error, Tx status register 90.
eth0: Transmit error, Tx status register d0.
]
I just ifdown eth0; rmmod 3c59x
[
eth0: vortex_close() status e000, Tx status 00.
eth0: vortex close stats: rx_nocopy 0 rx_copy 0 tx_queued 0 Rx pre-checksummed 0.
]
This is me doing modprobe 3c59x; ifup eth0
[
3c59x.c:v0.99H-WOL 2/24/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c590 Vortex 10Mbps at 0xef20, 00:a0:24:8b:ad:a1, IRQ 10
Internal config register is 1020010, transceivers 0xe108.
8K byte-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface.
eth0: Initial media type 10baseT.
eth0: vortex_open() InternalConfig 01020010.
eth0: vortex_open() irq 10 media status 8800.
eth0: Media selection timer tick happened, 10baseT.
eth0: Media 10baseT has link beat, 88c0.
]
Any suggestions?
/Simon
--
seva@seva.chicago.il.us
http://seva.chicago.il.us