Re: ping fails under 2.1.39

Richard B. Johnson (
Fri, 23 May 1997 10:36:45 -0400 (EDT)

On Wed, 21 May 1997, Alan Cox wrote:

> > BTW does anyone seem bad crashes with NE2000 card installed?
> > Looks to me like when I put ne2000 card in, it goes into
> > 'solid rock' state sometimes. (Nothing except hard reset works).
> Swap it for a better NE2000 clone. Its a problem that occurs with some
> board/cpu/card combinations. Linux delays the I/O ops to the 8390 properly
> but some boards mess they delays up and can lock the system hard

Also, the method used by the kernel to delay I/O (writing to an unused port)
can (read will) lead to other problems. You should not perform a bus
operation if you intend to allow the bus to settle. It makes more glitches
that take even more time to settle. The result is that, although you have
compensated for a chip-to-chip select-time bug with the delay, the resulting
bus activity can cause invalid reads/writes during this operation.

I am taking about the ISA bus!!! The high-speed bus, either Vesa-Local
or PCI do not have these bus-settle problems. Further, "modern" 8390 clones
don't have the the chip-to-chip select-time bug. Basically, if you have
a PCI card that is "NE*" compatible (uses an 8390), you should not have
ethernet problems due to this card. If you have an old ISA Ethernet card
that uses an 8390, you should "repair" it using a hacksaw so it doesn't
find its way into some other computer. New 8390 PCI boards cost US$15.

Dick Johnson
Richard B. Johnson
Project Engineer
Analogic Corporation
Voice : (508) 977-3000 ext. 3754
Fax : (508) 532-6097
Modem : (508) 977-6870
Ftp :
Email :,
Penguin : Linux version 2.1.40 on an i586 machine (66.15 BogoMips).
Warning : I read unsolicited mail for $350.00 per hour. Supply billing address.