Re: eepro100 - Linux vs. FreeBSD

Richard B. Johnson (
Mon, 29 Jan 2001 12:48:53 -0500 (EST)

On Mon, 29 Jan 2001, Craig I. Hagan wrote:

> > One approach to the endless eepro100 headaches would be to port
> > the FreeBSD if_fxp driver to Linux. After all, drivers have been
> > ported between these OSs before; e.g., the aic7xxx SCSI adapter.
> > However, I see no evidence that this has been attempted. Can
> > someone tell me what I'm obviously missing?
> Had I my druthers, i'd see the intel e100 driver brought into the kernel. It
> seems to work quite well with the eepro100 boards.

Two of my Linux machines use the Intel Ethernet controller on the
motherboard. These are both SMP machines. I have never, ever, had
any problems with the eepro100 driver that handles these chips.

I spite of the fact that the driver loops in the ISR, and does other
things that show poor design, it works so I have not done anything
to it. "If it ain't broke, don't fix it..."

So, if you have problems with using on-board Intel chip, it's
unlikely that it's a driver problem. If you have cards on the PCI
bus, the driver doesn't "know" any difference (PCI is PCI even if
it's not in a connector). You may find that the problem is caused
by PCI (mis)configuration since recent kernels use internal PCI
code. You may find that some bus master device does not have its
latency set correctly so it's taking over the bus. This can cause
problems with any high-activity device on the bus, such as a
network device.

Dick Johnson

Penguin : Linux version 2.4.0 on an i686 machine (799.53 BogoMips).

"Memory is like gasoline. You use it up when you are running. Of
course you get it all back when you reboot..."; Actual explanation
obtained from the Micro$oft help desk.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at