[vortex] Test results with 3c90xcfg -- I'M CONFUSED!

Bill Cattey wdc@MIT.EDU
Wed Feb 20 16:04:01 2002


I ran the modified vortex-diag on gorf with no ill effects.
So I tried it on Athenaphobia.  Alas, it is confused now.
It thinks there is no trouble with the MII, but the network does NOT
come up.  (This is similar in symptom to what I experienced with the
3c90x-102 driver.)

I get no bits transferred no whether I use 1.16 or 1.17!

Here are before and after vortex-diag -a -v outputs.

I thought I was completely dead in the water, because the floppy drive
apparently is broken on this machine too.  But on a whim, I unplugged
and re-plugged the ethernet cable, and the network came back.

I enclose the vortex-diag -a -v output after replugging as well.

-wdc

---- enclosure 1 of 3 : athenaphobia before ----

vortex-diag.c:v2.05 5/15/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xec80.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 4, registers values by window:
  Window 0: 0000 0000 0000 0000 adad 00bf ffff 0000.
  Window 1: FIFO FIFO 0700 0000 0000 003f 0000 2000.
  Window 2: b000 f1d0 281a 0000 0000 0000 0052 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cc6 0001 8880 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0000 0000 0200 0000 0b8c 0248 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xec80
  0xEC90: **FIFO** 00000000 0000001c *STATUS*
  0xECA0: 00000020 00000000 00080000 00000004
  0xECB0: 00000000 f2920d6e 1eee4190 00080004
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: half-duplex.
 Station address set to 00:b0:d0:f1:1a:28.
 Configuration options 0052.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:B0:D0:F1:1A:28 (used as a unique ID only).
 OEM Station address 00:B0:D0:F1:1A:28 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 6/10/2000, division , product .
 Options: negotiated duplex, link beat required.
  Vortex format checksum is incorrect (0002 vs. 1028).
  Cyclone format checksum is incorrect (0x8e vs. 0x5e).
  Hurricane format checksum is correct (0x5e vs. 0x5e).
 MII PHY found at address 1, status 0004.
 MII PHY found at address 2, status 0004.
 MII PHY found at address 3, status 0004.
 MII PHY found at address 4, status 0004.
 MII PHY 0 at #1 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0600 0000 0000 0000 0aaa 0000 0000.
 MII PHY 1 at #2 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0600 0000 0000 0000 0aaa 0000 0000.
 MII PHY 2 at #3 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0600 0000 0000 0000 0aaa 0000 0000.
 MII PHY 3 at #4 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0600 0000 0000 0000 0aaa 0000 0000.

Dmesg output:
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
02:0c.0: 3Com PCI 3c905C Tornado at 0xec80. Vers LK1.1.16
  ***WARNING*** No MII transceivers found!

---- enclosure 2 of 3 athenaphobia after ----

vortex-diag.c:v2.05 5/15/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xec80.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 adad 00bf ffff 0000.
  Window 1: FIFO FIFO 0700 0000 0000 003f 0000 2000.
  Window 2: b000 f1d0 281a 0000 0000 0000 0052 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cc6 0001 8880 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 006d c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xec80
  0xEC90: **FIFO** 00000000 0000001b *STATUS*
  0xECA0: 00000020 00000000 00080000 00000004
  0xECB0: 00000000 02dbfd25 1ef40030 00080004
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: half-duplex.
 Station address set to 00:b0:d0:f1:1a:28.
 Configuration options 0052.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:B0:D0:F1:1A:28 (used as a unique ID only).
 OEM Station address 00:B0:D0:F1:1A:28 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 6/10/2000, division , product .
 Options: force full duplex, link beat required.
  Vortex format checksum is incorrect (00e3 vs. 1028).
  Cyclone format checksum is correct (0x6f vs. 0x6f).
  Hurricane format checksum is incorrect (0xbf vs. 0x6f).
 MII PHY found at address 1, status 0004.
 MII PHY found at address 2, status 0004.
 MII PHY found at address 3, status 0004.
 MII PHY found at address 4, status 0004.
 MII PHY 0 at #1 transceiver registers:
   0000 0004 0000 0000 0100 0000 0002 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 ffe1 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aa9 0000 0000.
 MII PHY 1 at #2 transceiver registers:
   0000 0004 0000 0000 0100 0000 0002 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 ffe1 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aa9 0000 0000.
 MII PHY 2 at #3 transceiver registers:
   0000 0004 0000 0000 0100 0000 0002 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 ffe1 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aa9 0000 0000.
 MII PHY 3 at #4 transceiver registers:
   0000 0004 0000 0000 0100 0000 0002 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 ffe1 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aa9 0000 0000.

---- enclosure 3 of 3 athenaphobia after replug ----

vortex-diag.c:v2.05 5/15/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xec80.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 adad 00bf ffff 0000.
  Window 1: FIFO FIFO 0700 0000 0000 003f 0000 2000.
  Window 2: b000 f1d0 281a 0000 0000 0000 0052 4000.
  Window 3: 0000 0180 05ea 0020 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cc6 0001 8880 1200 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0000 0000 a700 1000 7e9b 4803 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xec80
  0xEC90: **FIFO** 00000000 00000023 *STATUS*
  0xECA0: 00000020 00000000 00080000 00000004
  0xECB0: 00000000 77fb8805 1f2620a0 00080004
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: full-duplex.
 Station address set to 00:b0:d0:f1:1a:28.
 Configuration options 0052.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:B0:D0:F1:1A:28 (used as a unique ID only).
 OEM Station address 00:B0:D0:F1:1A:28 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 6/10/2000, division 
 Options: force full duplex, link beat required.
  Vortex format checksum is incorrect (00e3 vs. 1028).
  Cyclone format checksum is correct (0x6f vs. 0x6f).
  Hurricane format checksum is incorrect (0xbf vs. 0x6f).
 MII PHY found at address 24, status 7809.
 MII PHY found at address 25, status 0004.
 MII PHY found at address 26, status 0004.
 MII PHY found at address 27, status 0004.
 MII PHY 0 at #24 transceiver registers:
   2100 780d 0041 6800 0501 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0618 c7e1 0030 4001 40c8 a000 0000 0000
   d300 0820 8084 9119 0065 1aaa 7fff 0000.
 MII PHY 1 at #25 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aaa 0000 0000.
 MII PHY 2 at #26 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aaa 0000 0000.
 MII PHY 3 at #27 transceiver registers:
   0000 0004 0000 0000 0100 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c001 0000 4000 0000 0000 0000 0000
   0000 0800 0000 0000 0000 0aaa 0000 0000.