Hi Samuel,

2010/8/18 Samuel Ortiz <[email protected]>:
>> Try to get IMSI immediately after SimManager interface is available.
>>
>> Listen to SIM events in Ofono plugin, add device when IMSI
> I suppose you want to do that in order for ConnMan to be able to control GSM
> devices through the Online property ? That is to say have it controlling both
> GPRS enabled and GPRS less modems ? If that's so I'd really appreciate to get
> this sort of details from either the log message above or from a 0/6 patch
> explaining in details where you're trying to go.

OK, I'll be more explicit about the nature of the changes.

> Some additional comments:
>> -     DBG("path %s imsi %s", path, imsi);
>> +     DBG("path %s imsi %s", path, imsi ? imsi : "<missing>");
> That's not needed, you'll get a "nil" string here.

I do get a crash with libglib 2.24.1 on Ubuntu, that is why the change.

>>       connman_device_set_string(device, "Path", path);
>> +     connman_device_set_string(device, "IMSI", imsi); /* XXX */
> What's the XXX for ?

My intention was to use not-yet-exposed connman_device_get_ident()
instead of separate IMSI string.

>> @@ -1126,7 +1162,7 @@ static void modem_properties_reply(DBusPendingCall 
>> *call, void *user_data)
>>       if (!powered)
>>               modem_change_powered(path, TRUE);
>>
>> -     if (has_gprs)
>> +     if (has_sim)
>>               get_imsi(path);
> So here get_imsi will end up creating a device which then will query the GPRS
> interface and try to build networks out of that. Would it make sense to remove
> check_networks() from add_device() then ? Networks would only be built once
> the GPRS interface is up. I guess that would work with the current code and if
> not we should add the networks once we get the GPRS interface from
> modem_changed().

I'll do that. It just seemed to work fine, I did not read the
debugging log close enough.

-- 
Pekka.Pessi mail at nokia.com
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to