diff --git a/trunk/user/httpd/ralink.c b/trunk/user/httpd/ralink.c index 47e208f6d..19f1f76f0 100644 --- a/trunk/user/httpd/ralink.c +++ b/trunk/user/httpd/ralink.c @@ -1670,6 +1670,22 @@ ej_wl_scan_5g(int eid, webs_t wp, int argc, char **argv) empty = "[\"\", \"\", \"\", \"\"]"; +#if defined (BOARD_MT7615_DBDC) + memset(data, 0, 32); + strcpy(data, "ClearSiteSurvey=1"); + wrq.u.data.length = strlen(data)+1; + wrq.u.data.pointer = data; + wrq.u.data.flags = 0; + + if (wl_ioctl(IFNAME_5G_MAIN, RTPRIV_IOCTL_SET, &wrq) < 0) + { + dbg("Clean Site Survey fails\n"); + return websWrite(wp, "[%s]", empty); + } + + sleep(1); +#endif + memset(data, 0, 32); strcpy(data, "SiteSurvey=1"); wrq.u.data.length = strlen(data)+1; @@ -1771,6 +1787,22 @@ ej_wl_scan_2g(int eid, webs_t wp, int argc, char **argv) empty = "[\"\", \"\", \"\", \"\"]"; +#if defined (BOARD_MT7615_DBDC) + memset(data, 0, 32); + strcpy(data, "ClearSiteSurvey=1"); + wrq.u.data.length = strlen(data)+1; + wrq.u.data.pointer = data; + wrq.u.data.flags = 0; + + if (wl_ioctl(IFNAME_2G_MAIN, RTPRIV_IOCTL_SET, &wrq) < 0) + { + dbg("Clean Site Survey fails\n"); + return websWrite(wp, "[%s]", empty); + } + + sleep(1); +#endif + memset(data, 0, 32); strcpy(data, "SiteSurvey=1"); wrq.u.data.length = strlen(data)+1;