[vortex] Mini PCI - no link

Dave Dribin dave-ml@dribin.org
Sat Jun 22 11:55:00 2002


On Sat, Jun 22, 2002 at 08:55:59AM -0400, Donald Becker wrote:
> OK, I'm almost out of ideas about how to turn on this transceiver.
> The final idea is  that this isn't a regular Tornado chip with
> on-chip transceiver.  One of the CardBus cards requires this:
>     (FEATURE_TORNADO & ~HAS_NWAY)
> ending up with
>    (FEATURE_TORNADO & ~HAS_NWAY)|HAS_CB_FNS|EEPROM_8BIT | MII_XCVR_PWR, },

Still, no go.  BTW, my testing procedure is to remove the module,
recompile, and then re-insert it.  Is that good enough, or do I have
to do anything between the removes and inserts (like reset something)?

Can we use the fact that the card's transceiver comes up in Windows
(and stays up in Linux afterward) for anything?  Something like: dump
the registers with vortex-diag, reboot to Windows (to let the
transceiver come up), reboot back to Linux and dump the registers
again.  Then compare the before-Windows registers with the
after-Windows registers to see if we can find any differences.

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.  :) I noticed that when
I had this card in, the link light on the card goes on basically just
after applying power, i.e. before Linux even runs.  So maybe the code
to turn on the transceiver for this variation of the card doesn't
work, but for some models it doesn't matter since the transceiver
comes up on at power up?  Even if that were the case, that doesn't
help any.  Just trying to brainstorm...

Thanks,

-Dave