New version of eepro100-diag.c (ref: IBM 82559 board)

kellyo@us.ibm.com kellyo@us.ibm.com
Mon Jun 28 09:56:42 1999



Over the weekend, we looked at the updated diag code and saw what we thought
might have been the reason that we were getting all x'ffff's.  It appeared that
it was using an address of "pciaddr0" instead of "pciaddr1".  We changed it and
recompiled and it now shows the output similar to the previous ones where the
macaddr is incorrect:

eepro100-diag.c:v0.08 6/25/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Intel 82557 EtherExpressPro100B adapter at 0x7c40.
EEPROM address size probe returns 0xffe0400.
EEPROM contents:
  8100 8000 9ca6 8405 8000 8000 8000 8000
  8000 8000 8000 8000 808a 8000 8000 8000
  8000 8000 8000 8000 8000 8000 8000 8000
  8000 8000 8000 8000 8000 8000 8000 8000
  8000 8000 8000 8000 8000 8000 8000 8000
  8000 8000 8000 8000 8000 8000 8000 8000
  8000 8000 8000 8000 8000 8000 8000 8000
  8000 8000 8000 8000 8000 8000 8000 8000
 The EEPROM checksum (should be 0xbaba) is 0x2235.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:81:00:80:A6:9C.
  Receiver lock-up bug exists. (The driver work-around *is* implemented.)
  Board assembly 800080-000, Physical connectors present:
  Primary interface chip None PHY #-1.


We also tried it with the old adapter that has always worked (85558 based IBM
EtherJet with WOL) and it still works with that one.

Thanks,
     Kelly O.

Kelly O'Brien    -   AT&T Global Network Services
Spectrum 3446    Tampa, Florida
Office: 813-878-3817  (t/l 427)
Lotus Notes ID:    kellyo@IBMUS
Internet:                  kellyo@us.ibm.com
VM:                          kellyo at ibmusm37

===========================================================================
                  "Don't let your knowledge be limited by what you already
know." - me




Donald Becker <becker@cesdis.gsfc.nasa.gov> on 06/25/99 10:58:05 AM

To:   Kelly O'Brien/Tampa/IBM@IBMUS
cc:   linux-eepro100@cesdis.gsfc.nasa.gov
Subject:  New version of eepro100-diag.c (ref: IBM 82559 board)





I've added code to  eepro100-diag.c  so that we may track this problem down.
  ftp://cesdis.gsfc.nasa.gov/pub/linux/diag/eepro100-diag.c
   http://cesdis.gsfc.nasa.gov/linux/diag/index.html

(Actually, I did a major restructuring, udpated it to work better with
2.2.* kernels, etc.)

Please run
  eepro100-diag -ee
and report what the line
     printf("EEPROM address size probe returns %#x.\n", ee_addr_size);
outputs.

On Thu, 24 Jun 1999 kellyo@us.ibm.com wrote:

> Subject: Re: 82559 Intel Chip and linux eepro100 driver
> I tried the new device driver as well and am still getting the following:
> eth0: Invalid EEPROM checksum 0x21f5, check settings before activating this
device!

> > I am getting the following error when using an IBM (actually Intel) 10/100
> > EtherJet PCI Management adapter with the eepro100 linux driver.  Do you know

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