Cyclone 3x905b Corruption/problems

Donald Becker becker@cesdis1.gsfc.nasa.gov
Thu Mar 18 11:46:09 1999


On Thu, 18 Mar 1999, Michael Thompson wrote:

> I have a DEC 486-66 box running redhat 5.2 with a 2.2.3 kernel.  The box
..
> but any attempts to download large files (be it HTTP, FTP, samba, etc)
> lead to corruption.  It normally crops up in large files (20+ meg)
> but corrupts smaller ones randomly.  Zip files pop up with CRC errors,
...
> Mar 17 19:05:28 server kernel: CPU0: Intel 486 DX/2 stepping 05
...
> Mar 17 19:05:28 server kernel: eth1: 3Com 3c905B Cyclone 100baseTx at
> 0xd200,  0

You have a 486 PCI chipset with bugs in burst mode.

One work-around is to limit or disable burst mode, but that results in bad
performance.  Sometimes an updated BIOS that sets the PCI CacheLineSize
register on the card to a small value avoids the problem.  Another
work-around is to avoid using bus-master PCI devices, e.g. use a $10 PCI
NE2000 clone.

The Tulip chips have a burst limit setting that allows working around this
bug, but most other adapter chips do not.

The real solution is to get a non-broken motherboard.

Donald Becker					  becker@cesdis.gsfc.nasa.gov
USRA-CESDIS, Center of Excellence in Space Data and Information Sciences.
Code 930.5, Goddard Space Flight Center,  Greenbelt, MD.  20771
301-286-0882	     http://cesdis.gsfc.nasa.gov/people/becker/whoiam.html