Merge "[Bugfix][API-1099]occasionally,setup data call fail,due to tele-fwk can not get mccmnc <new solution> 2" into GSW3.0-No-Connman
diff --git a/meta-sdk/meta/meta-lynqSDK-T800/recipes-core/images/mtk-image-2735.bb b/meta-sdk/meta/meta-lynqSDK-T800/recipes-core/images/mtk-image-2735.bb
index 32334f2..2c877ee 100755
--- a/meta-sdk/meta/meta-lynqSDK-T800/recipes-core/images/mtk-image-2735.bb
+++ b/meta-sdk/meta/meta-lynqSDK-T800/recipes-core/images/mtk-image-2735.bb
@@ -150,6 +150,7 @@
     cp ${STAGING_DIR_HOST}/${datadir}/init/* ${IMAGE_ROOTFS}/${datadir}/init/
     mkdir -p ${IMAGE_ROOTFS}/${datadir}/wg870/
     cp ${STAGING_DIR_HOST}/${datadir}/wg870/wifi_network ${IMAGE_ROOTFS}/${datadir}/wg870/
+    rm ${IMAGE_ROOTFS}/lib/systemd/system/sound.target.wants/alsa-restore.service
 }
 
 ROOTFS_POSTPROCESS_COMMAND += "mk_oem_init_part_rootfs_post;"
diff --git a/src/lynq/lib/liblynq-wifi6/libwifi6.c b/src/lynq/lib/liblynq-wifi6/libwifi6.c
index 76c5d94..b0dc78b 100755
--- a/src/lynq/lib/liblynq-wifi6/libwifi6.c
+++ b/src/lynq/lib/liblynq-wifi6/libwifi6.c
@@ -1371,6 +1371,18 @@
                 *p = '\0';
             }
             return 0;
+        }else{
+            usleep( 10 * 1000);
+            ret = exec_cmd(cmd, hostname, 32);
+            if( ret == 0)
+            {
+                p= strchr(hostname, '\n');
+                if(p != NULL )
+                {
+                   *p = '\0';
+                }
+                return 0;
+            }
         }
         hostname[0] = '\0';
         RLOGE("---gethostbyaddr fail\n");