[eepro100] Dell PowerEdge 1550 dual port NIC problem

Paul English tallpaul@speakeasy.org
Tue Jan 28 16:02:01 2003


Hi,
	I'm having trouble getting a link on a a Dell Powered 1550 with 
dual port Intel nics. I've tried the intel e100 driver that comes with 
Suse (8.0) as well as the Scyld eepro100 driver. Using mii-diag I've 
forced the duplex and speed to various settings, but no matter what I do 
I'm not getting link. 
	Physically I've tried many things. With both interfaces I've tried 
- different cables (all known-good), different ports on the switch (a 
Netgear 10/100 16 port), and different ports on a different switch (3com 
24 port 10/100). 
	Below are the outputs of eepro100-diag and mii-diag:
eepro100-diag -a
eepro100-diag.c:v2.11 8/27/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0xecc0.
 * A recognized chip has been found, but it does not appear to exist in
 * I/O space.  Use the '-f' flag to see the register values anyway.
Index #2: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0xec80.
i82557 chip registers at 0xec80:
  00000000 00000000 00000000 00080002 10000000 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.

So I tried eepro100-diag -a -f:
eepro100-diag.c:v2.11 8/27/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0xecc0.
i82557 chip registers at 0xecc0:
  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(?!).
Index #2: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0xec80.
i82557 chip registers at 0xec80:
  00000000 00000000 00000000 00080002 10000000 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.

mii-diag eth0
Basic registers of MII PHY #1:  1000 7809 02a8 0154 0081 0000 0000 0000.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 Basic mode status register 0x7809 ... 7809.
   Link status: not established.
   End of basic transceiver information.

mii-diag eth1
Basic registers of MII PHY #1:  2000 7809 02a8 0154 05e1 0000 0000 0000.
 Basic mode control register 0x2000: Auto-negotiation disabled, with
 Speed fixed at 100 mbps, half-duplex.
 Basic mode status register 0x7809 ... 7809.
   Link status: not established.
 Link partner information is not exchanged when in fixed speed mode.
   End of basic transceiver information.


Any help appreciated. This system was bought used, so I suppose that the 
physical interface could be damaged, but it doesn't appear so, and the 
chances of both of them being damaged seems fairly low. From the 
diagnostics it looks like something is definitely not quite right with 
eth0, but I can't say what.

Paul