Be more robust when the SIM is busy
This commit is contained in:
parent
b49038beb7
commit
fea76c54da
@ -3063,6 +3063,8 @@ static void _on_trigger_cme_error(ModemPlugin * modem, char const * answer)
|
|||||||
_hayes_trigger(modem, MODEM_EVENT_TYPE_AUTHENTICATION);
|
_hayes_trigger(modem, MODEM_EVENT_TYPE_AUTHENTICATION);
|
||||||
break;
|
break;
|
||||||
case 14: /* SIM busy */
|
case 14: /* SIM busy */
|
||||||
|
case 100: /* unknown error */
|
||||||
|
/* repeat the command */
|
||||||
if(command == NULL)
|
if(command == NULL)
|
||||||
break;
|
break;
|
||||||
if((p = _hayes_command_new(command->attention)) == NULL)
|
if((p = _hayes_command_new(command->attention)) == NULL)
|
||||||
@ -3489,7 +3491,9 @@ static void _on_trigger_cms_error(ModemPlugin * modem, char const * answer)
|
|||||||
case 316: /* SIM PUK required */
|
case 316: /* SIM PUK required */
|
||||||
_hayes_trigger(modem, MODEM_EVENT_TYPE_AUTHENTICATION);
|
_hayes_trigger(modem, MODEM_EVENT_TYPE_AUTHENTICATION);
|
||||||
break;
|
break;
|
||||||
case 500: /* unknown error, repeat the command later */
|
case 314: /* SIM busy */
|
||||||
|
case 500: /* unknown error */
|
||||||
|
/* repeat the command */
|
||||||
/* FIXME duplicated from _on_trigger_cme_error() */
|
/* FIXME duplicated from _on_trigger_cme_error() */
|
||||||
if(command == NULL)
|
if(command == NULL)
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user