[vortex] Mini PCI - no link

Dave Dribin dave-ml@dribin.org
Mon Jun 24 19:02:01 2002


--0OAP2g/MAC+5xKAE
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Ok, I've attached before and after copies of the registers.  The
"before" is when the xcvr doesn't work in Linux.  The "after" is after
booting to Windows, then rebooting to Linux, and the xcvr works in
Linux. There's definitely differences, but hopefully you can make
better sense of it than I can.

On Sat, Jun 22, 2002 at 12:09:47PM -0400, Donald Becker wrote:
> > I've also tried a co-workers Mini-PCI card in my machine just to make
> > sure my machine works.  It, too, gets identified as a 3c1556B, but it
> > is obviously different some how 'cuz it works.  :)
> 
> Very useful info!  We do have reports of the card working.  This
> confirms that there are multiple version of the card
> 
> The driver uses the table entry:
> 	{"3c1556B mini-PCI",{ 0x605610B7, 0xf0ffffff },
> which matches IDs 0x6*56 (0x6056 0x6156 .. 0x6f56).
> What are the IDs of the two cards?

My (non-working) card:

00:03.0 Class 0200: 10b7:6056 (rev 20)
        Subsystem: 10b7:6556

Co-worker's (working) card:

00:03.0 Class 0200: 10b7:6056 (rev 20)
        Subsystem: 10b7:6356

Looks like I've got a "newer" version, perhaps?

-Dave

--0OAP2g/MAC+5xKAE
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="before_win2.txt"

vortex-diag.c:v2.06 4/18/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c566 Laptop Tornado adapter at 0x1800.
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 393a 0000 0000 00fd 0000 0000.
  Window 1: FIFO FIFO 0700 0000 0000 007f 0000 2000.
  Window 2: 0400 5176 9c2e 0000 0000 0000 0010 4000.
  Window 3: 0040 0060 05ea 0000 0040 1000 0800 6000.
  Window 4: 0000 0000 0000 0cd0 0003 8000 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0805 06de 06c6 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 049c c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x1800
  0x1810: **FIFO** 00000000 00000001 *STATUS*
  0x1820: 00000020 17006a10 00080000 00001404
  0x1830: 00000000 df5420ac 17006800 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  MII.
Transceiver type in use:  MII.
 MAC settings: half-duplex.
 Station address set to 00:04:76:51:2e:9c.
 Configuration options 0010.
 MII PHY found at address 0, status 7849.
 MII PHY 0 at #0 transceiver registers:
   3000 7849 0022 561b 01e1 0001 0004 2001
   ffff ffff ffff ffff ffff ffff ffff ffff
   01c0 0000 0000 8020 4f02 0304 0026 0000
   0000 bfbf 0000 ffff ffff ffff ffff ffff.

--0OAP2g/MAC+5xKAE
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="after_win2.txt"

vortex-diag.c:v2.06 4/18/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c566 Laptop Tornado adapter at 0x1800.
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: 0900 0000 e720 0000 0000 00fd 0000 0000.
  Window 1: FIFO FIFO 0700 0000 0000 007f 0000 2000.
  Window 2: 0400 5176 9c2e 0000 0000 0000 0010 4000.
  Window 3: 0040 0060 05ea 0120 0040 1000 0800 6000.
  Window 4: 0000 0000 0000 0cd0 0003 8800 0100 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06de 06c6 a000.
  Window 6: 0000 0000 0000 3601 0100 ad2f 0000 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x1800
  0x1810: **FIFO** 00000000 00000004 *STATUS*
  0x1820: 000000a0 1544ca40 00080000 00001404
  0x1830: 00000000 696b9695 1544c820 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  MII.
Transceiver type in use:  MII.
 MAC settings: full-duplex, 802.1Q flow control.
 Station address set to 00:04:76:51:2e:9c.
 Configuration options 0010.
 MII PHY found at address 0, status 786d.
 MII PHY 0 at #0 transceiver registers:
   3000 786d 0022 561b 01e1 41e1 0007 2801
   ffff ffff ffff ffff ffff ffff ffff ffff
   01c0 002d 0f90 8020 4f52 0304 0026 0000
   0000 cfbf 0000 ffff ffff ffff ffff ffff.

--0OAP2g/MAC+5xKAE--