1.模块检测优化
This commit is contained in:
parent
ae5cffed31
commit
035d1293de
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user