mirror of git://git.sysmocom.de/ofono
sim: Add SIMCOM SIM card ready quirk
SIM is busy right after pin is entered. Use the quirk which add a CPIN? pooling check until having "CPIN: READY" answer.
This commit is contained in:
parent
b0ad1ecb8f
commit
8650c1019a
|
@ -1252,10 +1252,17 @@ static void at_pin_send_cb(gboolean ok, GAtResult *result,
|
||||||
case OFONO_VENDOR_ZTE:
|
case OFONO_VENDOR_ZTE:
|
||||||
case OFONO_VENDOR_ALCATEL:
|
case OFONO_VENDOR_ALCATEL:
|
||||||
case OFONO_VENDOR_HUAWEI:
|
case OFONO_VENDOR_HUAWEI:
|
||||||
|
case OFONO_VENDOR_SIMCOM:
|
||||||
/*
|
/*
|
||||||
* On ZTE modems, after pin is entered, SIM state is checked
|
* On ZTE modems, after pin is entered, SIM state is checked
|
||||||
* by polling CPIN as their modem doesn't provide unsolicited
|
* by polling CPIN as their modem doesn't provide unsolicited
|
||||||
* notification of SIM readiness.
|
* notification of SIM readiness.
|
||||||
|
*
|
||||||
|
* On SIMCOM modems, SIM is busy after pin is entered (we
|
||||||
|
* got a "+CME ERROR: 14" for the "AT+CPIN?" request) and
|
||||||
|
* ofono don't catch the "+CPIN: READY" message sent by the
|
||||||
|
* modem when SIM is ready. So, use extra CPIN to check the
|
||||||
|
* state.
|
||||||
*/
|
*/
|
||||||
sd->sim_state_query = at_util_sim_state_query_new(sd->chat,
|
sd->sim_state_query = at_util_sim_state_query_new(sd->chat,
|
||||||
2, 20, sim_state_cb, cbd,
|
2, 20, sim_state_cb, cbd,
|
||||||
|
|
Loading…
Reference in New Issue