[eepro100] sgi 320 visws and eepro100

Donald Becker becker@scyld.com
Wed, 16 May 2001 11:55:51 -0400 (EDT)


On Wed, 16 May 2001, Jim Edwards wrote:

> > May 16 11:12:37 ndpndes kernel: Self test failed, status ffffffff:
> > May 16 11:12:37 ndpndes kernel:  Failure to initialize the i82557.
> > May 16 11:12:37 ndpndes kernel:  Verify that the card is a bus-master capable slot.

This points to a problem with the PCI bus configuration.  It's probably
not directly related to the EEPROM issue, although they might both be
related to timing problems with the hardware.  (SGI has a reputation for
cutting corners with their bus implementations.  Anyone remember the
almost-EISA machines from a few years ago?)

You can change the timing by compiling the driver with  -DUSE_IO_OPS.
Please try this if possible.

> > May 16 11:12:37 ndpndes kernel: eth0: Invalid EEPROM checksum
> > 0x423c, check settings before activating this device! 

> But the eepro100-diag program run with -ee suggests that the eeprom
> checksum is okay:

> > eth0: OEM i82557/i82558 10/100
> > Ethernet at 0xe9834000, FD:C7:3F:C8:7B:05, IRQ 19. 

Hmmm, curious -- the station address is significantly wrong.

> > May 16 11:12:37 ndpndes kernel:   Receiver lock-up bug exists -- enabling work-around.
> > May 16 11:12:37 ndpndes kernel:   Board assembly 96f6fe-099, Physical connectors present: RJ45 MII
> > May 16 11:12:37 ndpndes kernel:   Primary interface chip i82553-A/B PHY #16.
> > May 16 11:12:37 ndpndes kernel:     Secondary interface chip i82553-A/B.

Along with the other information.


> > eepro100-diag.c:v2.02 7/19/2000 Donald Becker (becker@scyld.com)
...
> >   Station address 08:00:69:13:3C:69.
> >   Receiver lock-up bug exists. (The driver work-around *is* implemented.)
> >   Board assembly 123456-120, Physical connectors present: RJ45

Hmmm, I wonder who implemented this one.  The blank board number should
be 000000-000, not some made-up number.  I wonder if SGI used a slow
EEPROM, or did some other hackish thing.

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