DEC PWS 500 onboard 21143 broke with v89H

Michael J Levenhagen mjleven@jemez.cs.sandia.gov
Mon Jul 27 13:50:46 1998


Hello,

I'm having problems with the onboard 21143 chip on a DEC PWS 500. I'm
using version 89H and linux 2.0.34. Things worked just fine with V83. I
then installed a DE500-BA. It did not work with v83. I upgraded to v89H
and the DE500-BA works but the onboard does not.  When I bring the
interface up the link light on the hub, which is a netgear DS516, chatters
for a while and then goes out.

Any Idea as to what my problem might be?

thanks in advance,

Michael Levenhagen <mjleven@sandia.gov>
Sandia National Labs.





tulip-diag -a

tulip-diag.c:v1.03 5/20/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Chip Index #1: Found a DC21142 Tulip card at PCI bus 1, device 9 I/O 0x9000.
Digital DS21142 Tulip chip registers at 0x9000:
  ffa0e000 ffffffff ffffffff 4a1cc040 4a1cc240 f0000102 b3860000 f3fe0000
  e0000000 fff583ff ffffffff fffe0000 40a1d3cc ffff0001 fffbffff 8ff80008
  ffffffff ffffffff ffffffff ffffffff 00040000 00040000 ffffffff ffffffff
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
 The Rx process state is 'Stopped'.
 The Tx process state is 'Stopped'.
Transmit stopped, Receive stopped, half-duplex.
 The transmit threshold is 128.
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 5 transceiver description blocks:
   Serial transceiver for 10baseT (media type 0).
   Serial transceiver for 10baseT-Full Duplex (media type 4).
   Serial transceiver for 10base2 (media type 1).
   Serial transceiver for AUI (media type 2).
   MII interface PHY 0 (media type 11).
 ***WARNING***: No MII transceivers found!
Chip Index #2: Found a DC21142 Tulip card at PCI bus 0, device 3 I/O 0x8000.
Digital DS21142 Tulip chip registers at 0x8000:
  ffa0e000 ffffffff ffffffff 4a1cc838 4a1cca38 f0000102 b3860000 f3fe0000
  e0000000 fffd83ff ffffffff fffe0000 000020c7 ffff0001 fffbffff 8ffb0008
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
 The Rx process state is 'Stopped'.
 The Tx process state is 'Stopped'.
Transmit stopped, Receive stopped, half-duplex.
 The transmit threshold is 128.
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 5 transceiver description blocks:
   Serial transceiver for 10baseT (media type 0).
   Serial transceiver for 10baseT-Full Duplex (media type 4).
   Serial transceiver for 10base2 (media type 1).
   Serial transceiver for AUI (media type 2).
   MII interface PHY 0 (media type 11).
 MII PHY found at address 5, status 0x786f.
 MII PHY #5 transceiver registers:
   3100 786f 2000 5c01 01e1 40a1 0001 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 000e 0000 0000 0001 8060
   8020 0c25 0000 1800 a3b9 0081 5f05 001d.




tulip-diag -e

tulip-diag.c:v1.03 5/20/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Chip Index #1: Found a DC21142 Tulip card at PCI bus 1, device 9 I/O 0x9000.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 5 transceiver description blocks:
  Media 10baseT,  block type 2.
   Serial transceiver for 10baseT (media type 0).
    GP pin direction 08ff  GP pin data 00f0.
  Media 10baseT-Full Duplex,  block type 2.
   Serial transceiver for 10baseT-Full Duplex (media type 4).
    GP pin direction 08ff  GP pin data 00f0.
  Media 10base2,  block type 2.
   Serial transceiver for 10base2 (media type 1).
    GP pin direction 08ff  GP pin data 00f0.
  Media AUI,  block type 2.
   Serial transceiver for AUI (media type 2).
    GP pin direction 08ff  GP pin data 00f0.
  Media MII,  block type 3.
   MII interface PHY 0 (media type 11).
 ***WARNING***: No MII transceivers found!
Chip Index #2: Found a DC21142 Tulip card at PCI bus 0, device 3 I/O 0x8000.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 5 transceiver description blocks:
  Media 10baseT,  block type 2.
   Serial transceiver for 10baseT (media type 0).
    GP pin direction 08ff  GP pin data 00f0.
  Media 10baseT-Full Duplex,  block type 2.
   Serial transceiver for 10baseT-Full Duplex (media type 4).
    GP pin direction 08ff  GP pin data 00f0.
  Media 10base2,  block type 2.
   Serial transceiver for 10base2 (media type 1).
    GP pin direction 08ff  GP pin data 00f0.
  Media AUI,  block type 2.
   Serial transceiver for AUI (media type 2).
    GP pin direction 08ff  GP pin data 00f0.
  Media MII,  block type 3.
   MII interface PHY 0 (media type 11).
 MII PHY found at address 5, status 0x786f.
 MII PHY #5 transceiver registers:
   3100 786f 2000 5c01 01e1 40a1 0001 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c25 0000 1800 a3b9 0083 6d05 001d.




tulip-diag -m

tulip-diag.c:v1.03 5/20/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Chip Index #1: Found a DC21142 Tulip card at PCI bus 1, device 9 I/O 0x9000.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 5 transceiver description blocks:
   Serial transceiver for 10baseT (media type 0).
   Serial transceiver for 10baseT-Full Duplex (media type 4).
   Serial transceiver for 10base2 (media type 1).
   Serial transceiver for AUI (media type 2).
   MII interface PHY 0 (media type 11).
 ***WARNING***: No MII transceivers found!
  Internal autonegotiation state is 'Negotiation complete'.
Chip Index #2: Found a DC21142 Tulip card at PCI bus 0, device 3 I/O 0x8000.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 5 transceiver description blocks:
   Serial transceiver for 10baseT (media type 0).
   Serial transceiver for 10baseT-Full Duplex (media type 4).
   Serial transceiver for 10base2 (media type 1).
   Serial transceiver for AUI (media type 2).
   MII interface PHY 0 (media type 11).
 MII PHY found at address 5, status 0x786f.
 MII PHY #5 transceiver registers:
   3100 786f 2000 5c01 01e1 40a1 0001 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0001 0000 0000 0001 8060
   8020 0c25 0000 1800 a3b9 0082 5705 001d.
  Internal autonegotiation state is 'Ability detect'.



/var/log/messages

Jul 27 11:02:48 ocelot kernel: tulip_debug 10
Jul 27 11:02:48 ocelot kernel: tulip.c:v0.89H 5/23/98 becker@cesdis.gsfc.nasa.gov
Jul 27 11:02:48 ocelot kernel: eth0: Digital DS21142/3 Tulip at 0x9000, 00 00 f8 08 d4 a3, IRQ 40.
Jul 27 11:02:48 ocelot kernel: eth0:  EEPROM default media type Autosense.
Jul 27 11:02:48 ocelot kernel: eth0:  Index #0 - Media 10baseT (#0) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth0:  Index #1 - Media 10baseT-FD (#4) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth0:  Index #2 - Media 10base2 (#1) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth0:  Index #3 - Media AUI (#2) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth0:  MII interface PHY 0, setup/reset sequences 2/0 long, capabilities 00 f0.
Jul 27 11:02:48 ocelot kernel: eth0:  Index #4 - Media MII (#11) described by a 21142 MII PHY (3) block.
Jul 27 11:02:48 ocelot kernel: eth0: ***WARNING***: No MII transceiver found!
Jul 27 11:02:48 ocelot kernel:   PCI latency timer (CFLT) is 0xff,  PCI command is 0047.
Jul 27 11:02:48 ocelot kernel: PYXIS machine check NOT expected
Jul 27 11:02:48 ocelot kernel: pyxis_machine_check: vector=0x660 la_ptr=0xfffffc0000006068
Jul 27 11:02:48 ocelot kernel: ^I^I pc=0xfffffe00000123c0 size=0x2c0 procoffset=0x118 sysoffset 0x1a0
Jul 27 11:02:48 ocelot kernel: eth1: Digital DS21142/3 Tulip at 0x8000, 00 00 f8 76 0e fa, IRQ 24.
Jul 27 11:02:48 ocelot kernel: eth1:  EEPROM default media type Autosense.
Jul 27 11:02:48 ocelot kernel: eth1:  Index #0 - Media 10baseT (#0) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth1:  Index #1 - Media 10baseT-FD (#4) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth1:  Index #2 - Media 10base2 (#1) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth1:  Index #3 - Media AUI (#2) described by a 21142 Serial PHY (2) block.
Jul 27 11:02:48 ocelot kernel: eth1:  MII interface PHY 0, setup/reset sequences 2/0 long, capabilities 00 f0.
Jul 27 11:02:48 ocelot kernel: eth1:  Index #4 - Media MII (#11) described by a 21142 MII PHY (3) block.
Jul 27 11:02:48 ocelot kernel: eth1:  MII transceiver found at MDIO address 5, config 3100 status 786f.
Jul 27 11:02:48 ocelot kernel:   PCI latency timer (CFLT) is 0xff,  PCI command is 0047.
Jul 27 11:02:58 ocelot kernel: eth0: 21142 link change, CSR5 = f0668010.
Jul 27 11:02:58 ocelot kernel: eth0: 21142 link status interrupt 40a1d3ce, CSR5 f0660000.
Jul 27 11:02:58 ocelot kernel: eth0: 21142 link change, CSR5 = f8668000.
Jul 27 11:02:58 ocelot kernel: eth0: 21142 link status interrupt 40a1d3cc, CSR5 f8668000.
Jul 27 11:03:01 ocelot kernel: eth0: 21142 negotiation status 40a1d3cc, 100baseTx.
Jul 27 11:03:30 ocelot kernel: eth1: 21142 negotiation status 000020c6, 10baseT.
Jul 27 11:03:30 ocelot kernel: eth1: 21142 negotiation failed, status 000020c6.
Jul 27 11:03:30 ocelot kernel: eth1: Testing new 21142 media 100baseTx.
Jul 27 11:03:30 ocelot kernel: eth1: The transmitter stopped!  CSR5 is f0678006, CSR6 b3862002.
Jul 27 11:04:30 ocelot kernel: eth1: 21142 negotiation status 000001c7, 100baseTx.
Jul 27 11:04:30 ocelot kernel: eth1: The transmitter stopped!  CSR5 is f0008102, CSR6 b2420200.