[eepro100-bug] eepro100 driver problem.

Ted Haining ted.haining@oracle.com
Wed, 25 Apr 2001 10:54:51 -0700


This is a multi-part message in MIME format.
--------------92BB7E7F2F4BF0C3C0A0D8CD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

I'm running an HP NetServer L4 with what appears to be an Intel chipset
motherboard and 1998 vintage BIOS.  I'm trying to run SuSE 7.1 Linux on
it.   The 2.2 kernel provided with the distribution works fine.  The 2.4
kernel
eepro100 driver cannot seem to correctly locate the two NICS in the
system.
Here are listings of the kernel driver messages and the output of
eepro100-diag
in the two different environments:

FOR KERNEL VERSION 2.2.18
%
% Driver output during system startup (taken from dmesg)
%
eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.20.2.10 $ 2000/05/31 Modified by Andrey V.
Savochkin <saw@saw.sw.com.sg> and others
eepro100.c: VA Linux custom, Dragan Stancevic <visitor@valinux.com>
2000/11/15
eth0: OEM i82557/i82558 10/100 Ethernet, 00:D0:B7:06:E8:3F, IRQ 11.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 733470-004, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
eth1: Intel PCI EtherExpress Pro100 82557, 00:A0:C9:B4:40:89, IRQ 15.
  Board assembly 668081-004, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x3c15c8f1).
  Receiver lock-up workaround activated.
%
% Diagnostic output from eepro100-diag -a -e -m -f
%
eepro100-diag.c:v2.02 7/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter
at 0xa000.
i82557 chip registers at 0xa000:
  0c000050 39a710e4 00000000 00080002 182541e1 00000600
  No interrupt sources are pending.
   The transmit unit state is 'Suspended'.
   The receive unit state is 'Ready'.
  This status is normal for an activated but idle interface.
 The Command register has an unprocessed command 0c00(?!).
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:D0:B7:06:E8:3F.
  Board assembly 733470-004, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
 MII PHY #1 transceiver registers:
  3000 782d 02a8 0154 05e1 41e1 0003 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0203 0000 0001 ffff 0000 0002 ffff 0002
  0000 0000 0000 0000 0000 0000 0000 0000.
Index #2: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter
at 0xa040.
i82557 chip registers at 0xa040:
  00000000 00000000 00000000 00080002 183fffff 00000000
  No interrupt sources are pending.
   The transmit unit state is 'Idle'.
   The receive unit state is 'Idle'.
  This status is unusual for an activated interface.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:A0:C9:B4:40:89.
  Receiver lock-up bug exists. (The driver work-around *is*
implemented.)
  Board assembly 668081-004, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
 MII PHY #1 transceiver registers:
  3000 7809 02a8 0150 05e1 0000 0000 ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  0000 0000 0001 0000 0000 0000 0000 0000
  0000 0000 0000 0000 ffff ffff ffff ffff.

FOR KERNEL 2.4.0 (2.4.3 behaves the same)
%
% Driver output during system startup (taken from dmesg)
%
eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin
<saw@saw.sw.com.sg> and others
eth0: Invalid EEPROM checksum 0xff00, check settings before activating
this device!
eth0: OEM i82557/i82558 10/100 Ethernet, FF:FF:FF:FF:FF:FF, IRQ 11.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip unknown-15 PHY #31.
    Secondary interface chip i82555.
Self test failed, status ffffffff:
 Failure to initialize the i82557.
 Verify that the card is a bus-master capable slot.
eth1: Invalid EEPROM checksum 0xff00, check settings before activating
this device!
eth1: OEM i82557/i82558 10/100 Ethernet, FF:FF:FF:FF:FF:FF, IRQ 15.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip unknown-15 PHY #31.
    Secondary interface chip i82555.
Self test failed, status ffffffff:
 Failure to initialize the i82557.
 Verify that the card is a bus-master capable slot.
eth2: Invalid EEPROM checksum 0xff00, check settings before activating
this device!
eth2: OEM i82557/i82558 10/100 Ethernet, FF:FF:FF:FF:FF:FF, IRQ 11.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip unknown-15 PHY #31.
    Secondary interface chip i82555.
Self test failed, status ffffffff:
 Failure to initialize the i82557.
 Verify that the card is a bus-master capable slot.
eth3: Invalid EEPROM checksum 0xff00, check settings before activating
this device!
eth3: OEM i82557/i82558 10/100 Ethernet, FF:FF:FF:FF:FF:FF, IRQ 15.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip unknown-15 PHY #31.
    Secondary interface chip i82555.
Self test failed, status ffffffff:
 Failure to initialize the i82557.
 Verify that the card is a bus-master capable slot.
%
% Diagnostic output from eepro100-diag -a -e -m -f
%
eepro100-diag.c:v2.02 7/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter
at 0x1000.
i82557 chip registers at 0x1000:
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
  Interrupt sources are pending.
   The transmit unit state is 'Unknown'.
   The receive unit state is 'Broken-15'.
  This status is unusual for an activated interface.
 The Command register has an unprocessed command ffff(?!).
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address FF:FF:FF:FF:FF:FF.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip i82555 PHY #-1.
    Secondary interface chip i82555, PHY -1.
Index #2: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter
at 0x1060.
i82557 chip registers at 0x1060:
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
  Interrupt sources are pending.
   The transmit unit state is 'Unknown'.
   The receive unit state is 'Broken-15'.
  This status is unusual for an activated interface.
 The Command register has an unprocessed command ffff(?!).
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address FF:FF:FF:FF:FF:FF.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip i82555 PHY #-1.
    Secondary interface chip i82555, PHY -1.
Index #3: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter
at 0xa000.
i82557 chip registers at 0xa000:
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
  Interrupt sources are pending.
   The transmit unit state is 'Unknown'.
   The receive unit state is 'Broken-15'.
  This status is unusual for an activated interface.
 The Command register has an unprocessed command ffff(?!).
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address FF:FF:FF:FF:FF:FF.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip i82555 PHY #-1.
    Secondary interface chip i82555, PHY -1.
Index #4: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter
at 0xa040.
i82557 chip registers at 0xa040:
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
  Interrupt sources are pending.
   The transmit unit state is 'Unknown'.
   The receive unit state is 'Broken-15'.
  This status is unusual for an activated interface.
 The Command register has an unprocessed command ffff(?!).
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address FF:FF:FF:FF:FF:FF.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI
MII
  Primary interface chip i82555 PHY #-1.
    Secondary interface chip i82555, PHY -1.

Ted Haining

--
The opinions expressed in this e-mail do not necessarily reflect those
of any person, group, or corporation, except the author himself.



--------------92BB7E7F2F4BF0C3C0A0D8CD
Content-Type: text/x-vcard; charset=us-ascii;
 name="ted.haining.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Ted Haining
Content-Disposition: attachment;
 filename="ted.haining.vcf"

begin:vcard 
n:Haining;Ted
tel;fax:650-413-0168
tel;work:650-607-5743
x-mozilla-html:FALSE
adr:;;;;;;
version:2.1
email;internet:ted.haining@oracle.com
title:Member of Technical Staff
x-mozilla-cpt:;-15904
fn:Ted Haining
end:vcard

--------------92BB7E7F2F4BF0C3C0A0D8CD--