Hi Forest, On 1/3/13 3:00 AM, Forest Bond wrote:
Previously, the CDMA device was created only after the CDMA ConnectionManager interface was added. This created a chicken-and-egg problem because oFono would not add the CM interface until after the modem was online, but we would not set the modem online until enabling the device (which was not created yet). As a result, CDMA modems would only work if they were set online manually.So what you are saying is that the comment in ready_to_create_device() is wrong, /* * There are three different modem types which behave slightly * different: * - GSM modems will expose the SIM interface then the * CM interface. * - CDMA modems will expose CM first and sometime later * a unique serial number. * * This functions tests if we have the necessary information gathered * before we are able to create a device. */Correct, I have observed different behavior than what is documented here and this is confirmed by looking at the code for the following ofono drivers: * speedupcdma.c * huawei.c * nokiacdma.c In each driver, the CDMA ConnectionManager is created in the respective post_online function so we will not see it until we've set the modem online.
I don't have the source in front of me: Are there those all CDMA drivers or just a bunch of them?
thanks, daniel _______________________________________________ connman mailing list [email protected] http://lists.connman.net/listinfo/connman
