From 5f9c1e9e34ddc1f0cb8a607fc1c18b9b7569f68a Mon Sep 17 00:00:00 2001 From: Cedric Jehasse Date: Fri, 9 Nov 2012 14:16:53 +0100 Subject: [PATCH] atmodem: Poll SIM state after entering PIN Encountered a problem of CME ERROR 14: SIM busy on Alcatel and Huawei modem. The Huawei modem has a ^SIMST unsollicited sim state indication, but not all Huawei modems support this. So poll the SIM state, as was already done for ZTE modems. --- drivers/atmodem/sim.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c index ea3b1808..9f05f4bc 100644 --- a/drivers/atmodem/sim.c +++ b/drivers/atmodem/sim.c @@ -1179,6 +1179,8 @@ static void at_pin_send_cb(gboolean ok, GAtResult *result, FALSE, cbd, g_free); return; case OFONO_VENDOR_ZTE: + case OFONO_VENDOR_ALCATEL: + case OFONO_VENDOR_HUAWEI: /* * On ZTE modems, after pin is entered, SIM state is checked * by polling CPIN as their modem doesn't provide unsolicited