diff --git a/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c b/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c index 42ea7be92..c0d677c84 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c @@ -2870,6 +2870,14 @@ SINT32 sf_module_complete_init(void) SLOGE(logStr); goto SF_MODULE_END; } + else if(strstr((const char *)gsmPara, "ERROR")) + { + ret = SF_SIM_ERROR_AT_TIMEOUT; + SLOGE(gsmPara); + sprintf((char *)logStr, "Error Code:0x%08X\n", ret); + SLOGE(logStr); + goto SF_MODULE_END; + } else { if(time % 10 == 0) @@ -3150,7 +3158,7 @@ SINT32 sf_net_regist_manual(void) SF_LOG("operation info manual set,default success.\n"); } - if(strstr((const char *)puiPara->Sim4gApn, APN_4G_VERIZON)) + if((strstr((const char *)puiPara->Sim4gApn, APN_4G_VERIZON)) && ((SF_STRNCMP(puiPara->ModuleVer, GPRS_MODULE_TYPE_EG915Q, 6) != 0))) { eNetRegLocation = QUECTEL_NETREG_QNVFW; sprintf((char *)gsmPara, "%s", "at+qnvfr=\"/nv/item_files/modem/uim/gstk/feature_bmsk\"\r");