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