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