3c575 bug w/ full duplex mode

Christoph Moar christoph.moar@alpin.it
Mon May 1 03:22:16 2000


At 15:12 29.04.00 +1000, Andrew Morton wrote:
>I'm not sure how these numbers actually get into the MII though.  The
>driver doesn't create them - they're already there, and I can't see any
>indication that they're copied from EEPROM.  hmmm..
>
>What does 'vortex-diag -eeaa' say for each card?

Thanks for your help, Andrew. Here the results of vortex-diag

-- full duplex card --

[51]mobile2/home/moar/mii#vortex-diag -p0x200 -t 0 -eeaa
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Assuming a 3Com Generic Vortex/Boomerag/Cyclone adapter at 0x200.
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 0000 066f 7261 0000.
   Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
   Window 2: 0000 3886 58db 0000 0000 0000 0112 4000.
   Window 3: 0000 0060 05ea 0020 0040 1000 0800 6000.
   Window 4: 0000 0000 0000 0cc2 0003 a800 0000 8000.
   Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
   Window 6: 0000 0000 0000 f100 0000 554c 2bc8 c000.
   Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x200
   0x210: **FIFO** 00000000 000000c8 *STATUS*
   0x220: 00000020 00000000 00080000 00000004
   0x230: 00000000 5cb4a34c 09f12910 00080004
  Indication enable is 06c6, interrupt enable is 06ce.
  No interrupt sources are pending.
  Transceiver/media interfaces available:  MII.
Transceiver type in use:  MII.
  MAC settings: full-duplex.
  Station address set to 00:00:86:38:db:58.
  Configuration options 4000.
  EEPROM address sizing read returned 5555/10b7/5555.
EEPROM contents (256 words):
  0x000: 10b7 5157 0007 0000 0001 0200 4000 0000
  0x008: 0000 0000 0000 0000 0000 0000 0000 0000
  0x010: 0000 0000 0000 0000 0090 0000 10b7 5b57
  0x018: 0000 0000 0000 0000 0000 0000 0109 0a0a
  0x020: 0000 0060 0000 0000 0000 0000 0000 0000
  0x028: 0000 0000 0000 0000 0000 0000 0000 0000
  0x030: 0000 8638 db58 5157 c46a 0036 564e 6d50
  0x038: 0300 0009 0000 8638 db58 2010 0000 0006
  0x040: 32a6 1570 0000 0060 0007 0000 0000 0011
  0x048: 0313 4943 2053 0104 5701 0451 0306 0001
  0x050: 0000 0500 410c 019a 1eb5 5501 3002 ffff
  0x058: 0701 1106 4000 0000 1500 0534 3300 6f43
  0x060: 206d 6f43 7072 726f 7461 6f69 006e 4333
  0x068: 4643 3545 3537 5442 4c00 4e41 4320 7261
  0x070: 6264 7375 4320 7261 0064 3030 0031 21ff
  0x078: 0602 0501 0006 8080 8080 ff19 ffff ffff
  0x080: ffff ffff ffff ffff ffff ffff ffff ffff
  0x088: ffff ffff ffff ffff ffff ffff ffff ffff
  0x090: ffff ffff ffff ffff ffff ffff ffff ffff
  0x098: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0a0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0a8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0b0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0b8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0c0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0c8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0d0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0d8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0e0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0e8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0f0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0f8: ffff ffff ffff ffff ffff ffff ffff ffff
  The word-wide EEPROM checksum is 0xc7e7.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
  The CardBus product ID is 10b7 5157.
  3Com Node Address 00:00:86:38:DB:58 (used as a unique ID only).
  OEM Station address 00:00:86:38:DB:58 (used as the ethernet address).
  Manufacture date (MM/DD/YYYY) 3/10/1998, division 6, product NV.
Options: none.
   Vortex format checksum is correct (0011 vs. 0011).
   Cyclone format checksum is incorrect (0x1a vs. 00).
   Hurricane format checksum is incorrect (0x6b vs. 00).

-- half duplex card --

[50]mobile2/home/moar/mii#vortex-diag -p 0x200 -t 0 -eeaa
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Assuming a 3Com Generic Vortex/Boomerag/Cyclone adapter at 0x200.
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 0000 066f 7261 0000.
   Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
   Window 2: 0000 3f86 07cf 0000 0000 0000 0112 4000.
   Window 3: 0000 0060 05ea 0020 0040 1000 0800 6000.
   Window 4: 0000 0000 0000 0cc2 0003 a800 0000 8000.
   Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
   Window 6: 0000 0000 0000 df00 0000 403b 2912 c000.
   Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x200
   0x210: **FIFO** 00000000 00000022 *STATUS*
   0x220: 00000020 00000000 00080000 00000004
   0x230: 00000000 3e98c168 0b85c1f0 00080004
  Indication enable is 06c6, interrupt enable is 06ce.
  No interrupt sources are pending.
  Transceiver/media interfaces available:  MII.
Transceiver type in use:  MII.
  MAC settings: full-duplex.
  Station address set to 00:00:86:3f:cf:07.
  Configuration options 4000.
  EEPROM address sizing read returned 5555/10b7/5555.
EEPROM contents (256 words):
  0x000: 10b7 5157 0007 0000 0001 0200 4000 0000
  0x008: 0000 0000 0000 0000 0000 0000 0000 0000
  0x010: 0000 0000 0000 0000 0090 0000 10b7 5b57
  0x018: 0000 0000 0000 0000 0000 0000 0109 0a0a
  0x020: 0000 0060 0000 0000 0000 0000 0000 0000
  0x028: 0000 0000 0000 0000 0000 0000 0000 0000
  0x030: 0000 863f cf07 5157 c46a 0036 564e 6d50
  0x038: 3000 0009 0000 863f cf07 2010 0000 0006
  0x040: 32a6 1570 0000 0060 0007 0000 0000 0022
  0x048: 0313 4943 2053 0104 5701 0451 0306 0001
  0x050: 0000 0500 410c 019a 1eb5 5501 3002 ffff
  0x058: 0701 1106 4000 0000 1500 0534 3300 6f43
  0x060: 206d 6f43 7072 726f 7461 6f69 006e 4333
  0x068: 4643 3545 3537 5442 4c00 4e41 4320 7261
  0x070: 6264 7375 4320 7261 0064 3030 0031 21ff
  0x078: 0602 0501 0006 8080 8080 ff19 ffff ffff
  0x080: ffff ffff ffff ffff ffff ffff ffff ffff
  0x088: ffff ffff ffff ffff ffff ffff ffff ffff
  0x090: ffff ffff ffff ffff ffff ffff ffff ffff
  0x098: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0a0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0a8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0b0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0b8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0c0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0c8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0d0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0d8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0e0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0e8: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0f0: ffff ffff ffff ffff ffff ffff ffff ffff
  0x0f8: ffff ffff ffff ffff ffff ffff ffff ffff
  The word-wide EEPROM checksum is 0xdc64.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
  The CardBus product ID is 10b7 5157.
  3Com Node Address 00:00:86:3F:CF:07 (used as a unique ID only).
  OEM Station address 00:00:86:3F:CF:07 (used as the ethernet address).
  Manufacture date (MM/DD/YYYY) 3/10/1998, division 6, product NV.
Options: none.
   Vortex format checksum is correct (0022 vs. 0022).
   Cyclone format checksum is incorrect (0x1a vs. 00).
   Hurricane format checksum is incorrect (0x6b vs. 00).
[51]mobile2/home/moar/mii#

--

is this of any help?

--

regards, Christoph.

--
Dipl. Inform. Univ. Christoph Moar             tel +39 0471 711037
alpin gmbh srl                                 fax +39 0471 711319
christoph.moar@alpin.it                        gsm +39 348 3057012
-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-vortex-request@beowulf.org