fsogsmd: pdp_qmi plugin: check if registered
Lukas-David Gorris
lukas at htc-linux.org
Sun Mar 13 15:02:41 CET 2011
Trying to get a data connection up on htcleo machine, I failed because I
didn't realize one has to wait until the radio is registered to network.
I tested this using the SHR distribution. Settings/Connectivity menu offers a
GUI to connect to 'GPRS'. In case of htcleo and other htc machines I
think this should be handled by fsogsmd/src/plugins/pdp_qmi/plugin.vala
Turns out this lacks any check for network register state. Despite the
user not understanding why the connection is failing (no errors: it will
just say connecting... connected.) this is particularly bad for the
following reason:
Once one attempts to connect in unregistered state, the device has to be
rebooted in order to connect.
We should add a condition that will check for
"FreeSmartphone.GSM.DeviceStatus.ALIVE_REGISTERED" and if false, end the
process with an according error message.
Additionally a mechanism to check if the connection is truly up would
be good. Dmesg might be used: it will throw some qmi0: connection
failed error if it doesn't work.
Best,
Lukas
More information about the Smartphones-userland
mailing list