2.2.7/eepro100 transmitter timeouts

tom minchin tom@interact.net.au
Sun May 2 21:06:57 1999

	I recently moved a bunch of happy server with intel eepro100s (Linux
2.2.7) from their Intel switch (where they've been for a year without hassles)
to an Alteon Acedirector 180. Randomly, does not appear to be related to
load, one of the server will start generating:

May  2 08:10:23 khaki kernel: eth0: Trying to restart the transmitter...
May  2 08:10:28 khaki kernel: eth0: Transmit timed out: status 0050  0090 at 312
68184/31268199 command 000c0000.
	This keeps happening until the server is manually rebooted. 

	I've got all the cards autonegotiating their 100base-Tx-FD links,
mii-diag gets me:

mii-diag.c:v1.04 12/17/98  Donald Becker (becker@cesdis.gsfc.nasa.gov)
Using the default interface 'eth0'.
 MII PHY #1 transceiver registers:
   3000 782d 02a8 0150 05e1 41e1 0001 ffff
   ffff ffff ffff ffff ffff ffff ffff ffff
   0a03 0000 0001 0000 0000 0000 0000 0000
   0000 0000 0000 0000 ffff ffff ffff ffff.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Your link partner can do 41e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT.

	Anyone have any suggestions? Should I force 100base-Tx-FD?