Problems with an Ether Express Pro 100 chip

Jeff Silverman jeffs at duet.cfr.washington.edu
Tue Jan 21 19:13:02 PST 2003


Hi.  I have an old Pentium 120 MHz machine which I have pressed into 
service as a firewall.  It worked like a champ for months.  This 
afternoon, we moved it and the Ether Express Pro 100 chip on the 
motherboard stopped working.

I ran Donald Becker's eepro100 diagnostic program against it, and I 
found:

eepro100-diag.c:v2.11 8/27/2002 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0x74e0.
i82557 chip registers at 0x74e0:
  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(?!).
EEPROM size probe returned 0xfffffff, 8 bit address.
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.
   Sleep mode is enabled.  This is not recommended.
   Under high load the card may not respond to
   PCI requests, and thus cause a master abort.
   To clear sleep mode use the '-G 0 -w -w -f' options.

What does Broken-15 mean?

I tried clearing the sleep mode using the '-G 0 -w -w -f' options but to 
no avail.  Then, I used Donald Becker's mii-diag program with the -R 
switch and that did clear the sleep mode but the interface still doesn't 
work.


[root at rock root]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:06:29:62:8E:7B  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6086 errors:0 dropped:0 overruns:5735 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 b)  TX bytes:387960 (378.8 Kb)
          Interrupt:15 Base address:0x6000 


Note the large number of overruns.  We checked the wire, and it's okay.  
We also tried plugging in a 3c905 card and that is working well.  But I'd 
really like to know what is wrong with this chip.


Does anybody have any advice?


Many thanks,


Jeff


-- 
Jeff Silverman, 
Senior Computing Specialist 3, Fire and Environmental Research Applications (FERA) team.
jeffs at duet.cfr.washington.edu   (206) 732-7815
http://duet.cfr.washington.edu



More information about the Linux mailing list