[eepro100] Dell PowerEdge 1550 dual port NIC problem

Donald Becker becker@scyld.com
Tue Jan 28 18:19:01 2003


On Tue, 28 Jan 2003, Paul English wrote:

> 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. 
...
> 	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.

This is bad.  Your device is broken or powered down.
You can get some indication with 'lspci'.

> Index #2: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0xec80.
> i82557 chip registers at 0xec80:
>   00000000 00000000 00000000 00080002 10000000 00000000

Try '-m' to see if the transceiver is responding.

> 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.

Uhmmm, you are advertising only 100baseTx.  Perhaps that's not what you
intended.

> 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.

Is this setting what you intended?

Try hard-power-off (unplug), and see what the 'mii-diag' reports without
forcing the speed.

-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993