[Bugfix][API-375][wifi] fix not reconnect when reboot

Change-Id: I9ca26c5058c06f810a9697d8ad1c10ccd09bb2ca
diff --git a/lib/liblynq-wifi6/libwifi6.c b/lib/liblynq-wifi6/libwifi6.c
index 2d7290f..edcda9f 100755
--- a/lib/liblynq-wifi6/libwifi6.c
+++ b/lib/liblynq-wifi6/libwifi6.c
@@ -286,10 +286,12 @@
     if (0 != system("ifconfig | grep -q ap0")) {
         system("connmanctl enable wifi");
         usleep(300*1000);
+        system("wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 disconnect");
         system("wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 DRIVER interface_create ap0");
         usleep(300*1000);
         system("connmanctl tether wifi on lynq 1qaz@WSX#$%^");
         usleep(300*1000);
+        system("wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=ap0 disconnect");
     }
 
     if (g_ap_watcher_pid == 0 ) {
@@ -1702,7 +1704,8 @@
 
 int lynq_wifi_sta_start(lynq_wifi_index_e idx)
 {
-//    const char *lynq_reconfigure_cmd = "RECONFIGURE /data/wifi/wg870/wpa_supplicant.conf";
+    const char *lynq_reconfigure_cmd = "RECONFIGURE /data/wifi/wg870/wpa_supplicant.conf";
+    const char *lynq_reconnect_cmd = "RECONNECT";
 
     CHECK_IDX(idx, CTRL_STA);
     CHECK_WPA_CTRL(CTRL_STA);
@@ -1713,7 +1716,9 @@
         return -1;
     }
 
-//    DO_OK_FAIL_REQUEST(lynq_reconfigure_cmd);
+    DO_OK_FAIL_REQUEST(cmd_remove_all);
+    DO_OK_FAIL_REQUEST(lynq_reconfigure_cmd);
+    DO_OK_FAIL_REQUEST(lynq_reconnect_cmd);
 
     return 0;
 }