3c59x.c:v0.99L and vortex

Sang-yong Suh sysuh@kigam.re.kr
Thu Aug 19 08:19:23 1999


Today, I have downloaded v0.99L and tested on a 3c595TX card
because, v0.99H in kernel 2.2.10 made my system unreachable in
a heavy network environment.

The new version, v0.99L, is definitely better than the previous ones
because, it allows me to connect even on the heavy network load.

The only problem is that I have to wait 2 to 10 minues. :-(
I guess, the transmitter is not properly resetted in the vortex_error()
function.

Appended is very small syslog, but complete.  It shows when the
TX error occurs and the time the network is reeanbled.
I added just one printk() statement in the do_reset_tx block at
the end of the vortex_error() function and got the log.

The log was generated by following command:

    % find <nfs_mounted_dir> -type f | xargs cat >/dev/null

My printk() shows three tx_status values 1) before TxRest,
2) after TxReset and before TxEnable, and 3) after TxEnable.

The network was operation for about 8 minutes.
The first failure was lasted 96 seconds.
It was again operational for 110 seconds long and the second failure happened.
It was again operational after 29 seconds.
...
--
sysuh


Aug 19 20:35:58 xsdp kernel: 3c59x.c:v0.99L 5/28/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html 
Aug 19 20:35:58 xsdp kernel: eth0: 3Com 3c595 Vortex 100baseTx at 0xe000,  00:a0:24:c5:f0:13, IRQ 12 
Aug 19 20:35:58 xsdp kernel:   64K word-wide RAM 3:1 Rx:Tx split, 100baseTX interface. 
Aug 19 20:43:25 xsdp kernel: eth0: Transmit error, Tx status register 90. 
Aug 19 20:43:25 xsdp kernel: eth0: do_tx_reset status 00 00 00 
Aug 19 20:43:25 xsdp kernel: eth0: Transmit error, Tx status register c0. 
Aug 19 20:43:36 xsdp kernel: nfs: server xfs not responding, still trying 
Aug 19 20:43:36 xsdp kernel: nfs: server xfs not responding, still trying 
Aug 19 20:47:01 xsdp kernel: eth0: Transmit error, Tx status register 90. 
Aug 19 20:47:01 xsdp kernel: eth0: do_tx_reset status 00 00 00 
Aug 19 20:47:02 xsdp kernel: nfs: server xfs OK 
Aug 19 20:47:02 xsdp kernel: nfs: server xfs OK 
Aug 19 20:48:51 xsdp kernel: eth0: Transmit error, Tx status register 90. 
Aug 19 20:48:51 xsdp kernel: eth0: do_tx_reset status 00 00 00 
Aug 19 20:49:01 xsdp kernel: nfs: server xfs not responding, still trying 
Aug 19 20:49:01 xsdp last message repeated 3 times
Aug 19 20:49:20 xsdp kernel: eth0: Transmit error, Tx status register 90. 
Aug 19 20:49:20 xsdp kernel: eth0: do_tx_reset status 00 00 00 
Aug 19 20:49:25 xsdp kernel: nfs: server xfs OK 
Aug 19 20:49:25 xsdp last message repeated 3 times