[vortex] transmit timeouts wi Cyclone

grant basham grant@rsmas.miami.edu
Wed, 9 Aug 2000 15:33:48 -0400 (EDT)


NIC: 3c905B Cyclone 100baseTx
Linux: i386 (2.2.12 and 2.2.15) with 3c59x.c:v0.99Qk 7/5/2000

Target: Compaq/Dec Alpha Tru64 Unix Ver(4.0 and 5.0) with
	  tu0: DECchip 21143: Revision: 3.0 (a Tulip chip),
	  configured for 100Mbps/full or half duplex.


Under load with the 99Q driver (running netperf -H Target) I get transmit
timeouts that require a system restart to fully clear.  I can kill the
netperf and down the interface to stop the tnsmt tmout errors.  Same problem
with the test 99Ra driver.

I get good performance in the same test against Linux targets running both
3Com905 and Tulip chips, and against Tru64Unix systems set to 10Mbps/half
duplex

The 99H driver does not give these errors, but with that driver, a
production node has died a couple times this week from "too much work at
interrupt" with the subsequent failure to restart.

Any help is greatly appreciated.

--Grant

=======log excerpt=============
Aug  9 12:32:04 gimley kernel: Uniform CDROM driver Revision: 2.56 
Aug  9 13:00:50 gimley kernel: eth0: transmit timed out, tx_status 00 status e000. 
Aug  9 13:00:50 gimley kernel:   Flags; bus-master 1, full 1; dirty 27032 current 27042. 
Aug  9 13:00:50 gimley kernel:   Transmit list 0e77aa80 vs. ce77aa80. 
Aug  9 13:00:50 gimley kernel:   0: @ce77aa00  length 800005ea status 800005ea 
...
Aug  9 13:00:50 gimley kernel:   15: @ce77aaf0  length 800005ea status 800005ea 
Aug  9 13:00:50 gimley kernel: eth0: Resetting the Tx ring pointer. 
Aug  9 13:00:57 gimley kernel: eth0: transmit timed out, tx_status 00 status e000. 
Aug  9 13:00:57 gimley kernel:   Flags; bus-master 1, full 1; dirty 27032 current 27042. 
Aug  9 13:00:57 gimley kernel:   Transmit list 0e77aa80 vs. ce77aa80. 
Aug  9 13:00:57 gimley kernel:   0: @ce77aa00  length 800005ea status 800005ea 
...
Aug  9 13:00:57 gimley kernel:   15: @ce77aaf0  length 800005ea status 800005ea 
Aug  9 13:00:57 gimley kernel: eth0: Resetting the Tx ring pointer. 
Aug  9 13:01:02 gimley kernel: eth0: transmit timed out, tx_status 00 status e000. 
Aug  9 13:01:02 gimley kernel:   Flags; bus-master 1, full 1; dirty 27032 current 27042. 
Aug  9 13:01:02 gimley kernel:   Transmit list 0e77aa80 vs. ce77aa80. 


  Grant Basham       (305)361-4026       University of Miami
  grant@rsmas.miami.edu   RSMAS Computer Facility/Systems