Subject: Re: Xircom woes
To: Jan-Hinrich Fessel <fessel@DeTeMobil.de>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: current-users
Date: 10/06/2001 19:29:05
On Fri, Oct 05, 2001 at 09:09:07AM +1200, Gregory McGarry wrote:
> Jan-Hinrich Fessel wrote:
> 
> > > I'm trying to get a Xircom 10/100 + Modem combo card working.  The modem
> > > portion of it works just fine, but the network card isn't found.
> > > dmesg(1) gives the following output:
> > > 
> > > pcmcia0: CIS version PC Card Standard 5.0
> > > pcmcia0: CIS info: Xircom, CreditCard Ethernet 10/100 + Modem 56, CEM56, 1.00
> > > pcmcia0: Manufacturer code 0x105, product 0x110a
> > [...]
> > > I've attempted modifying the product ids in pcmciavars.h for the CEM56
> > > and REM56 to be 0x110a (instead of 0x110b).  No luck.  I figure that I'm
> > > changing the wrong thing.
> > 
> > if you comment out the com* at pcmcia* in the kernel config, then the network 
> > portion should be found.  I fiddled around with that back when the xi driver 
> > was introduced and came to the conclusion that multifunction devices are not 
> > really supported by NetBSD, which didn't really hurt because I don't use 
> > analog modems and got me a CardBus IBM Etherjet shortly after that...
> 
> The xircom cards aren't multifunction cards.  They have an ethernet
> chip sitting *behind* the serial interface.  The combo cards actually
> identify themselves exclusively as serial ports in the CIS.
> 
> The discussion about the product IDs is all wrong.  The xircom cards
> actually have their product IDs in the wrong bytes of the CIS.
> 0x110a and 0x110b are actually the cards capabilities not the
> product ID.  No point modifying pcmciavars.h, it isn't used for matching.
> 
> BTW, thanks for the tip about disabling the com* at pcmica* to get
> the card to work.  Can anyone else verify this?

Works for me for a REM56G-100, but I had to hack if_xi.c to make it accept
as modem.

--
Manuel Bouyer <bouyer@antioche.eu.org>
--