1.模块检测优化

This commit is contained in:
payton 2024-02-01 13:56:56 +08:00
parent ae5cffed31
commit 035d1293de

View File

@ -87,21 +87,27 @@ SF_THREAD_S QlogTsk = {
SINT32 app_ttyusb_IsOpen(void) { SINT32 app_ttyusb_IsOpen(void) {
int retryTime = 0; int retryTime = 0;
int retryFlag = 0; int retryFlag = 0;
SINT32 s32ret = 0; static SINT32 s32ret = SF_SUCCESS;
static int flag = 0;
if(flag)
{
return s32ret;
}
MLOGD("ttyUSB has not been init, will init ttyUSB!\n"); MLOGD("ttyUSB has not been init, will init ttyUSB!\n");
UINT8 i = 0; UINT8 i = 0;
RETRY: RETRY:
for (i = 0; i < 150; i++) { for (i = 0; i < 150; i++) {
if (access("/dev/ttyUSB2", F_OK) == SF_SUCCESS) { if (access("/dev/ttyUSB2", F_OK) == SF_SUCCESS) {
printf("tty usb ko exist!\r\n"); // printf("tty usb ko exist!\r\n");
printf("4G Init OK\r\n"); printf("4G Init OK\r\n");
break; break;
} else { } else {
usleep(100 * 1000); usleep(100 * 1000);
if(149 == i) if(149 == i)
{ {
MLOGE("NO ttyUSB dev!!\n"); // MLOGE("NO ttyUSB dev!!\n");
printf("4G Init ERR\r\n"); printf("4G Init ERR\r\n");
} }
} }
@ -121,12 +127,13 @@ SINT32 app_ttyusb_IsOpen(void) {
} else if ((1 == retryFlag) && (retryTime >= 50) && } else if ((1 == retryFlag) && (retryTime >= 50) &&
(retryTime % 50 == 0)) // 200ms*25 = 5s (retryTime % 50 == 0)) // 200ms*25 = 5s
{ {
MLOGE("-------ttyUSB retry init fail!\n"); // MLOGE("-------ttyUSB retry init fail!\n");
s32ret = SF_TTY_ERROR_OPEN; s32ret = SF_TTY_ERROR_OPEN;
printf("4G Init Fail, retry\r\n"); printf("4G Init Fail, retry\r\n");
break; break;
} }
} }
flag = 1;
MLOGD("e\n"); MLOGD("e\n");
return s32ret; return s32ret;
} }
@ -1140,7 +1147,7 @@ static SINT32 app_file_transfer(SF_FN_PARAM_S *pfnParam) {
if (sf_usb_IsInsert()) if (sf_usb_IsInsert())
return SF_SUCCESS; return SF_SUCCESS;
SLOGD("STARTUP:[%d]\n", sf_poweron_type_get()); // SLOGD("STARTUP:[%d]\n", sf_poweron_type_get());
if (sf_get_cq_signal() == 0) { if (sf_get_cq_signal() == 0) {
SLOGD("no csq signal\n"); SLOGD("no csq signal\n");
return SF_SUCCESS; return SF_SUCCESS;
@ -2173,7 +2180,7 @@ int sf_check_eth0(void)
// Check if an IP address is assigned // Check if an IP address is assigned
if (strstr(output, "inet ") == NULL) { if (strstr(output, "inet ") == NULL) {
MLOGI("The network card exists, but no IP address has been assigned\n"); // MLOGI("The network card exists, but no IP address has been assigned\n");
pclose(fp); pclose(fp);
free(output); free(output);
return 1; return 1;