Mt7601 softap scan不到ssid的issue:驱动MT7601U_LinuxAP_3.0.0.1_20130802
一. 修改方法1(验证通过,不推荐使用)
文件:./common/cmm_info.cRTMPIoctlGetSiteSurvey这个函数中:
if (wrq->u.data.length == 0)
BufLen = IW_SCAN_MAX_DATA;
else
BufLen = wrq->u.data.length;//改为BufLen = IW_SCAN_MAX_DATA;
二. 修改方法2(已验证,以该方法为主)
文件:os/linux/ap_ioctl.c
struct iw_priv_args ap_privtab[] = {
{ RTPRIV_IOCTL_SET,
/* 1024 --> 1024 + 512 */
/* larger size specific to allow 64 ACL MAC addresses to be set up all at once. */
IW_PRIV_TYPE_CHAR | 1536, 0,
"set"},
{ RTPRIV_IOCTL_SHOW,
IW_PRIV_TYPE_CHAR | 1024, 0,
"show"},
{ RTPRIV_IOCTL_GSITESURVEY,
--IW_PRIV_TYPE_CHAR | 1024, IW_PRIV_TYPE_CHAR | 1024 ,
++ 0 , IW_PRIV_TYPE_CHAR | 1024 ,
"get_site_survey"},
附SoftAp模式搜索AP方法
1. iwpriv ra0 set SiteSurvey=1
2. iwpriv ra0 get_site_survey