Hi Pekka,
> There seems to be no specific error codes returned when SIM is missing. Poll
> at least 5 times upon an error and give up after that.
> ---
> plugins/mbm.c | 8 +++-----
> 1 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/plugins/mbm.c b/plugins/mbm.c
> index 6f71553..bebf5aa 100644
> --- a/plugins/mbm.c
> +++ b/plugins/mbm.c
> @@ -108,10 +108,8 @@ static void simpin_check(gboolean ok, GAtResult *result,
> gpointer user_data)
>
> DBG("");
>
> - /* Modem returns +CME ERROR: 10 if SIM is not ready. */
> - if (!ok && result->final_or_pdu &&
> - !strcmp(result->final_or_pdu, "+CME ERROR: 10") &&
> - data->cpin_poll_count++ < 5) {
> + /* Modem returns an error if SIM is not ready. */
> + if (!ok && data->cpin_poll_count++ < 5) {
> data->cpin_poll_source =
> g_timeout_add_seconds(1, init_simpin_check, modem);
maybe the STE modem is a bit more specific here than the MBM one. Which
MBM modem did you test this with?
Regards
Marcel
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono