[PATCH] hal probe modem caps ondemand

Vitja Makarov vitja.makarov at gmail.com
Wed May 14 00:17:51 PDT 2008

2008/5/6 Dan Williams <dcbw at redhat.com>:
> On Tue, 2008-05-06 at 19:10 +0200, Marcel Holtmann wrote:
>  > Hi Dan,
>  >
>  > > > Probe CDC-ACM modems, found in most cell phones on the fly, using
>  > > > AT+GCAP modem command.
>  > > > I tested it with 1 Nokia GSM phone, and 2 CDMA.
>  > >
>  > > Great!  Thanks for writing this.
>  > >
>  > > So what we can do now is remove all the matches for individual devices
>  > > in the fdi file, and just match on the driver name for nozomi, airprime,
>  > > option, and sierra.  We'll have a few left-over items that aren't driven
>  > > by those, but those devices will either use cdc_acm (and therefore be
>  > > probed) or we can just tag them to be probed automatically.  Not sure
>  > > how this works on BSD and Solaris though; if they don't have separate
>  > > drivers to run the mobile broadband cards then they'd have to revert
>  > > back to the per-device tagging to know when to probe and when not to
>  > > probe.
>  >
>  > be careful with this. If the SIM card needs a PIN code first, we might
>  > not be able to send any AT commands at all. I tried for example to get
>  > the IMEI before entering the PIN, but that never worked on the cards
>  > that I own.
>  Hmm, does that mean the device will only respond to AT+CPIN"xxxx" until
>  you give it the PIN?
>  Dan


I tried to get caps from my phone w/o sim card inserted.
And it worked. I'm thinking that it will work for gsm modem too, w/o
pin entered.

But I see another one problem. One of phones that I have access to,
doesn't report caps when booting,
that's cdma phone and it takes few seconds to boot/read data from
card. It CDC device appears and doesn't
work until boot is complete. You can re-plug the phone, but this bug
is annoying. May be special method should be added like ProbeCaps
to modem device?


More information about the hal mailing list