[PATCH] huawei: fix ^ICCID parsing

Dan Williams dcbw at redhat.com
Wed Sep 25 05:56:49 PDT 2013


On Tue, 2013-09-24 at 14:30 -0700, Ben Chan wrote:
> Seems like some modems swap digits in ^ICCID response and some don't.
> We may need to compute the check digit to determine which format to
> use.

Ben and I talked about this yesterday; every Huawei modem I have, from
the E160g (really old) to a new E397 (recent) swaps the digits in the
^ICCID response.  These are all Qualcomm-based devices.

But I think the E3xxx devices are HiSilicon-based devices, not Qualcomm
ones.  Which would mean completely different firmware, and probably a
completely different team, which probably interpreted the ICCID command
specs completely differently (if there were any).  Not sure about the
MU736 though.

Dan

> On Tue, Sep 24, 2013 at 2:04 PM, Ben Chan <benchan at chromium.org> wrote:
> > ^ICCID reports the ICCID without swapping characters.
> > ---
> > Here's what I observed on E3121, E3131, and MU736:
> >
> >   <debug> (ttyUSB0): --> 'AT^ICCID?<CR>'
> >   <debug> (ttyUSB0): <-- '<CR><LF>^ICCID: 8901260463490013584<CR><LF><CR><LF>OK<CR><LF>'
> >
> >   <debug> (ttyUSB0): --> 'AT+CRSM=176,12258,0,0,10<CR>'
> >   <debug> (ttyUSB0): <-- '<CR><LF>+CRSM: 144,0,"981062403694003185F4"<CR><LF><CR><LF>OK<CR><LF>'
> >
> >  plugins/huawei/mm-sim-huawei.c | 3 +--
> >  1 file changed, 1 insertion(+), 2 deletions(-)
> >
> > diff --git a/plugins/huawei/mm-sim-huawei.c b/plugins/huawei/mm-sim-huawei.c
> > index 7963180..55ba839 100644
> > --- a/plugins/huawei/mm-sim-huawei.c
> > +++ b/plugins/huawei/mm-sim-huawei.c
> > @@ -87,8 +87,7 @@ iccid_read_ready (MMBaseModem *modem,
> >      if (!p)
> >          goto error;
> >
> > -    /* Huawei ^ICCID response must be character swapped */
> > -    parsed = mm_3gpp_parse_iccid (p, TRUE, NULL);
> > +    parsed = mm_3gpp_parse_iccid (p, FALSE, NULL);
> >      if (parsed) {
> >          g_simple_async_result_set_op_res_gpointer (simple, parsed, g_free);
> >          g_simple_async_result_complete (simple);
> > --
> > 1.8.4
> >
> _______________________________________________
> ModemManager-devel mailing list
> ModemManager-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/modemmanager-devel




More information about the ModemManager-devel mailing list