[Bugfix][TAT-28] ELT port can not NMEA data,and optimization rndis boot mode

Change-Id: I840295c41ad50c28d39de379bcdc75351dcf8932
diff --git a/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp b/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp
index 6afe8cc..e73121d 100755
--- a/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp
+++ b/src/lynq/lib/liblynq-at-common/lynq_at_common.cpp
@@ -151,13 +151,17 @@
         if(mode == 1)

         {

             g_gtarndis_mode = mode;

-            system("echo \"1\" > /data/rndis.conf");

+            system("uci set lynq_uci.rndis.status='1'");

+            usleep(10*1000);

+            system("uci commit");

             lynq_response_ok();

         }

         else if (mode == 0)

         {

             g_gtarndis_mode = mode;

-            system("echo \"0\" > /data/rndis.conf");

+            system("uci set lynq_uci.rndis.status='0'");

+            usleep(10*1000);

+            system("uci commit");

             lynq_response_ok();

         }

         else

diff --git a/src/lynq/lib/liblynq-uci/lynq_uci.config b/src/lynq/lib/liblynq-uci/lynq_uci.config
index 86f578c..4956bc1 100755
--- a/src/lynq/lib/liblynq-uci/lynq_uci.config
+++ b/src/lynq/lib/liblynq-uci/lynq_uci.config
@@ -24,5 +24,5 @@
 config  lynq_gnss_log_level 'lynq_gnss_log'

         option level '4'

 

-config  lynq_rndis  'lynq_rndis'

-        option initiate '0'

+config  rndis_status 'rndis'

+        option status '0'