testing PCMCIA setup under FC5, for Sierra Aircard555 CMDA modem (url's updated)

Kevin Verma kevinverma at gmail.com
Fri Jan 13 02:12:17 EST 2006


Dear Dominik,

I had patched as follwing in serial_cs.c :
        PCMCIA_DEVICE_CIS_MANF_CARD(0x0192, 0xa555, "SW_555_SER.cis"),
 /* Sierra Aircard 555 CDMA 1xrtt Modem -- pr
e update */
        PCMCIA_DEVICE_CIS_MANF_CARD(0x013f, 0xa555, "SW_555_SER.cis"),
 /* Sierra Aircard 555 CDMA 1xrtt Modem -- po
st update */

The result now is that I see the pcccard info as below:
PRODID_1="Sierra Wireless"
PRODID_2="AirCard 555"
PRODID_3="A555"
PRODID_4="Rev 1"
MANFID=0192,a555
FUNCID=6

This however does not help, and I then have to try executing
pcmcia-socket-startup , that wont help too. So the only help finally
to have this modem accessible is the following command sequence:
cat /lib/firmware/SW_555_SER.cis > /sys/class/pcmcia_socket/pcmcia_socket0/cis
/sbin/pcmcia-socket-startup

I'll be very much thankful for any further followup to have this
solved for a true PnP setup.

Many Thanks,
Kevin
On 1/10/06, Kevin Verma <kevinverma at gmail.com> wrote:
> Thanks very much for your input, I shall respond soon as it is tested out,
>
> Cheers,
>
> On 1/9/06, Dominik Brodowski <linux at dominikbrodowski.net> wrote:
> > Hi,
> >
> > On Mon, Dec 26, 2005 at 01:08:27PM +0530, Kevin Verma wrote:
> > > After patching (as on blog_url above) the serial_cs.c, I noticed
> > > that this PCMCIA device reports different manufacture_id on FC4
> > > and FC5, further I noticed the same is happening on FC5 box
> > > before and after manual firmware loading as below in command
> > > line snippet.
> > >
> > > Before you look into the snippet below I will also like to point
> > > out that confused about different manufacture_id reporting I
> > > re-patched the serial_cs.c and below is what is being used for
> > > the snippet bellow, here:
> > > +PCMCIA_DEVICE_CIS_MANF_CARD(0x013f, 0xa555,
> > > "SW_555_SER.cis"), /* Sierra Aircard 555 CDMA 1xrtt Modem */
> >
> > Oh, they change the MANF_ID in the CIS "firmware" "update"... This is why we
> > need two lines in serial_cs to handle it:
> >
> > diff --git a/drivers/serial/serial_cs.c b/drivers/serial/serial_cs.c
> > index 96969cb..c303336 100644
> > --- a/drivers/serial/serial_cs.c
> > +++ b/drivers/serial/serial_cs.c
> > @@ -785,6 +785,8 @@ static struct pcmcia_device_id serial_id
> >         PCMCIA_MFC_DEVICE_CIS_MANF_CARD(1, 0x0101, 0x0035, "3CXEM556.cis"),
> >         PCMCIA_MFC_DEVICE_CIS_MANF_CARD(1, 0x0101, 0x003d, "3CXEM556.cis"),
> >         PCMCIA_DEVICE_CIS_MANF_CARD(0x0192, 0x0710, "SW_7xx_SER.cis"),  /* Sierra Wireless AC710/AC750 GPRS Network Adapter R1 */
> > +       PCMCIA_DEVICE_CIS_MANF_CARD(0x0192, 0xa555, "SW_555_SER.cis"),  /* Sierra Aircard 555 CDMA 1xrtt Modem -- pre update */
> > +       PCMCIA_DEVICE_CIS_MANF_CARD(0x013f, 0xa555, "SW_555_SER.cis"),  /* Sierra Aircard 555 CDMA 1xrtt Modem -- post update */
> >         PCMCIA_DEVICE_CIS_PROD_ID12("MultiTech", "PCMCIA 56K DataFax", 0x842047ee, 0xc2efcf03, "MT5634ZLX.cis"),
> >         PCMCIA_DEVICE_CIS_PROD_ID12("ADVANTECH", "COMpad-32/85B-4", 0x96913a85, 0xcec8f102, "COMpad4.cis"),
> >         PCMCIA_DEVICE_CIS_PROD_ID123("ADVANTECH", "COMpad-32/85", "1.0", 0x96913a85, 0x8fbe92ae, 0x0877b627, "COMpad2.cis"),
> >
> >
> >
> >
> > Could you test this patch, please? -- whether the CIS update is loaded
> > automagically then and whether it works "out of the box" then?
> >
> > Thanks!
> >
> >         Dominik
> >
>



More information about the linux-pcmcia mailing list