[eepro100] errors with > 200k transfers

Donald Becker becker@scyld.com
Sun Dec 9 11:50:02 2001


On Fri, 7 Dec 2001, Darrell Schiebel wrote:

> I have a (great) IBM ThinkPad X22. However, I get errors from the
> ethernet card, which the specs say is a "10/100 ethernet on
> Communications Daughter Card / Intel 82562ET chipset". Linux picks the
> eepro100 driver for this card.
> 
> I've tried this with the stock eepro100 driver which comes with 2.4.7-10
> (RedHat) and 2.4.9-13. I also tried the current driver from the Scyld
> website. While the Scyld driver seems to be somewhat of an improvement,
> it still isn't quite right; transfers take an inordinate amount of time
> with the driver repeatedly resetting the chip.

Run 'eepro100-diag' and see if the "sleep mode" bit is set in the
EEPROM.  If so, run
    eepro100-diag -G 0 -w -w -f
to clear the bit.


> My test case was a 9879k file. The current Scyld driver repeatedly
> generates stanzas like:
> 
> Dec  7 09:51:46 dhcp-dyn05 kernel: Command 0080 was not immediately
> accepted, 10001 ticks!
...
> Dec  7 09:51:56 dhcp-dyn05 kernel: eth0: Restarting the chip...

Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993