Donald Becker wrote:
> On Wed, 24 May 2000, Anders K. Pedersen wrote:
> > May 23 21:05:17 socks kernel: 3c59x.c:v0.99H 19May00 Donald Becker 
>http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
> > May 23 21:05:17 socks kernel: eth1: 3Com 3c590 Vortex 10Mbps at 0x6200,  
>00:a0:24:cb:d2:e4, IRQ 10
> > May 23 21:05:17 socks kernel:   8K byte-wide RAM 1:1 Rx:Tx split, 
>autoselect/10baseT interface.
> 
> Note: this is an old 3c590 card, not a 3c900 series card.
> The transmit (and Tx error recovery) path is different.

Yes, I know.

> > May 23 23:19:56 socks kernel: eth1: Transmit error, Tx status register 90.
> 
> Hmmm, it's very curious that this would be happening with a 10Mbps-only
> card.  The Tx FIFO is 4KB, and the chip shouldn't start transmitting until
> the whole packet is in the FIFO.  That should rule out a FIFO underrun as an
> error source.

The machine is a Pentium 133 (with F0 OF bug), that is running a socks5 server
with 300-600 concurrent connections with load values between 10 and 30 most of
the time. You can find the output from "vortex-diag -aa" in my reply to Andrew
Morton.

> This is a bad patch -- the tbusy should only be cleared for the Vortex
> chips.  Move it up a few lines:

<cut patch away>

> But this still should never be happening...

OK - I have been running with this patch since this morning - it also fixes the
problem, but the timeouts still happen from time to time as you can see in the
log dump below.

May 24 07:39:41 socks kernel: epic100.c:v1.07h 8/18/99 Donald Becker 
http://cesdis.gsfc.nasa.gov/linux/drivers/epic100.html 
May 24 07:39:41 socks kernel: eth0: SMSC EPIC/100 83c170 at 0x6100, IRQ 9, 
00:e0:29:22:f2:b7. 
May 24 07:39:41 socks kernel: eth0: MII transceiver #3 control 3000 status 7809. 
May 24 07:39:41 socks kernel: eth0:  Autonegotiation advertising 01e1 link partner 
0001. 
May 24 07:39:58 socks kernel: 3c59x.c:v0.99H 19May00 Donald Becker 
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html 
May 24 07:39:58 socks kernel: eth1: 3Com 3c590 Vortex 10Mbps at 0x6200,  
00:a0:24:cb:d2:e4, IRQ 10 
May 24 07:39:58 socks kernel:   8K byte-wide RAM 1:1 Rx:Tx split, autoselect/10baseT 
interface. 
May 24 08:04:29 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 08:04:35 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 08:34:38 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 08:34:38 socks kernel: eth1: Transmit error, Tx status register c0. 
May 24 08:34:45 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 08:49:41 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 10:03:36 socks last message repeated 2 times
May 24 10:03:44 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 10:04:15 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 10:04:24 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 10:15:56 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 10:16:04 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 10:32:15 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 10:32:24 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 11:44:30 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 11:55:11 socks last message repeated 2 times
May 24 11:55:19 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 
May 24 12:00:03 socks kernel: eth1: Transmit error, Tx status register 90. 
May 24 12:01:02 socks last message repeated 2 times
May 24 12:33:46 socks last message repeated 2 times
May 24 12:33:54 socks kernel: eth1: transmit timed out, tx_status 00 status e000. 

Regards,
Anders K. Pedersen
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to