2017-02-21 14 views
5

Я использую wpa_supplicant для создания ACCESS POINT:Сканирование в режиме с AP (wpa_supplicant)

wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant_ap.conf 

Проблема заключается в том, что, когда устройство настроено в качестве точки доступа, я не разрешено сканировать сети :

iw dev 

wlan0 scan command failed: Invalid argument (-22) 

или в wpa_cli:

> scan 
OK 
<3>CTRL-EVENT-SCAN-FAILED ret=-22 

в dmesg:

[85769.193376] CFG80211-ERROR) __wl_cfg80211_scan : Invalid Scan Command at SoftAP mode 
[85769.200133] CFG80211-ERROR) wl_cfg80211_scan : scan error (-22) 

и кажется, что внутри wl_cfg80211.c:

if (dhd->op_mode & DHD_FLAG_HOSTAP_MODE) { 
     WL_ERR(("Invalid Scan Command at SoftAP mode\n")); 
     return -EINVAL; 
    } 

Таким образом, проблема в том, что если WiFi находится в HostAP, сканирование не допускается. Любое решение?

ответ

0

Не работает ли ap-force?

iw dev wlan0 scan ap-force 
+0

Мы попробовали его. Такая же проблема. –

0

Прошло некоторое время, так как я сделал именно это, и столкнулся с этой проблемой. Кажется, я помню, что это было одно или другое (аппаратное обеспечение, которое я использовал, могло сканировать или находиться в режиме AP, но не одновременно). То есть переключитесь из режима AP, чтобы выполнить сканирование. Вернитесь в режим AP, если вы не выполняете сканирование. Похоже, это то, о чем говорит ваше программное обеспечение драйвера устройства wl_cfg80211.c. Извиняюсь, если моя память об этом подвела меня.

Смежные вопросы