diff --git a/drivers/modem/hl7800.c b/drivers/modem/hl7800.c index 89faa873cbe..67013914b01 100644 --- a/drivers/modem/hl7800.c +++ b/drivers/modem/hl7800.c @@ -5316,12 +5316,14 @@ reboot: /* query modem serial number */ SEND_COMPLEX_AT_CMD("AT+KGSN=3"); - /* query SIM ICCID */ - SEND_AT_CMD_IGNORE_ERROR("AT+CCID?"); + if (ictx.mdm_startup_state != HL7800_STARTUP_STATE_SIM_NOT_PRESENT) { + /* query SIM ICCID */ + SEND_AT_CMD_IGNORE_ERROR("AT+CCID?"); - /* query SIM IMSI */ - (void)send_at_cmd(NULL, "AT+CIMI", MDM_CMD_SEND_TIMEOUT, - MDM_DEFAULT_AT_CMD_RETRIES, true); + /* query SIM IMSI */ + (void)send_at_cmd(NULL, "AT+CIMI", MDM_CMD_SEND_TIMEOUT, MDM_DEFAULT_AT_CMD_RETRIES, + true); + } /* Query PDP context to get APN */ SEND_AT_CMD_EXPECT_OK("AT+CGDCONT?");