> >
> > (2) Fix Huawei NDIS modem gprs doesn't work issue
> 
> what does this comment mean. We should just not try the NDIS part of
> Huawei until I get clear specs on how to use the NDIS port. Even the
> basic AT^DHCP handling of this is unreliable.
> 

I find this issue when I get a Huawei EM820W modem. I see according current
Implementation, gprs atom and context will not be created, because if NDIS
is supported, no device opened for data transmission. Please refer to function 
huawei_enable() and post_online().

I don't have specs about how to use NDIS too. Here I just simply correct this
Issue.

> >
> > -   if ((data->sim_state == HUAWEI_SIM_STATE_VALID ||
> > -                   data->sim_state == HUAWEI_SIM_STATE_INVALID_CS) &&
> > -                   data->modem != NULL) {
> > +   if (data->sim_state == HUAWEI_SIM_STATE_VALID ||
> > +                   data->sim_state == HUAWEI_SIM_STATE_INVALID_CS) {
> 
> Why this change?

As above comment, because data->modem will always be NULL for modems support 
NDIS.

> 
> >             data->gprs = ofono_gprs_create(modem, OFONO_VENDOR_HUAWEI,
> >                                             "atmodem", data->pcui);
> >
> >             if (data->ndis == TRUE)
> >                     data->gc = ofono_gprs_context_create(modem, 0,
> >                                             "huaweimodem", data->pcui);
> > -           else
> > +           else if (data->modem != NULL)
> >                     data->gc = ofono_gprs_context_create(modem, 0,
> >                                             "atmodem", data->modem);
> >
> 
> I do not understand this change.
> 

data->modem may be NULL, due to open device fail. 

Best regards
Caiwen

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to