3c574 NIC support with recent 2.6 kernels.

cga2000 cga2000 at optonline.net
Sun Feb 4 22:15:36 EST 2007


On Sun, Feb 04, 2007 at 09:30:24PM EST, Matthew Wilcox wrote:
> On Sun, Feb 04, 2007 at 05:55:33PM -0500, cga2000 wrote:
> > On Sun, Feb 04, 2007 at 05:04:48PM EST, Matthew Wilcox wrote:
> > > On Sun, Feb 04, 2007 at 02:00:31PM -0500, cga2000 wrote:
> > > > $ cardctl ident
> > > > 
> > > > Socket 0:
> > > >   product info: "3Com", "Megahertz 3CCFEM556", "LAN + 56k Modem", ""
> > > >   manfid: 0x0101, 0x0556
> > > >   function: 0 (multifunction)
> > > 
> > > This looks like a 32-bit CardBus card, not a 16-bit PCMCIA card.
> > > $ grep -l 556 drivers/net/3c*
> > > drivers/net/3c59x.c
> > 
> > Why the "556" ..?
> 
> Two reasons, one is the product info: 3CCFEM556
> and the other is the manfid: 0x0556

With 2.4 kernels the 3c574_cs driver is in drivers/net/pcmcia/

Nothing in this directory contains the "556" string

> > > Have you tried the 3c59x driver?
> > 
> > I'm pretty sure it's CardBus and 32-bit.  But then why would it be any
> > different with a 2.6 kernel..?  Works fine with 2.27 .. 
> 
> Possibly there's a PCI ID missing from the 3c59x driver.  What does
> lspci tell you about the card?  Do you have yenta_socket loaded so you
> can see the card in the slot?

With the 2.4 kernel, I definetely do have yenta_socket loaded.

OTOH, lspci does not see the card.  Only sees the cardbus device. 

To display info about the PC cards I need to use cardctl.

With a recent 2.6 kernel, I have to give it another shot -- ie. run
another install or better boot a live CD.

But do you mean that with recent 2.6 kernels pcmcia nic's are handled
like any other PCI nic?

Thanks,

cga





More information about the linux-pcmcia mailing list