在AP模式下扫描失败(wpa_supplicant)

时间:2017-02-21 12:13:19

标签: linux access point wpa-supplicant

我正在使用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中,则不允许扫描。 任何解决方案?

2 个答案:

答案 0 :(得分:0)

ap-force不再有效吗?

iw dev wlan0 scan ap-force

答案 1 :(得分:0)

我做了这样的事情已经有一段时间了,遇到了同样的问题。我似乎记得它是一个或另一个(我使用的硬件可以扫描或处于AP模式但不能同时进行)。即切换到AP模式进行扫描。如果您没有进行扫描,请返回AP模式。似乎是您的wl_cfg80211.c设备驱动程序软件所说的内容。如果我对此的记忆失败了,我道歉。