7

我正在使用 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中,是不允许扫描的。有什么解决办法吗?

4

2 回答 2

1

ap-force 不再起作用了吗?

iw dev wlan0 scan ap-force
于 2017-03-02T16:53:37.397 回答
0

自从我做了这种事情并遇到了同样的问题以来已经有一段时间了。我似乎记得它是其中之一(我使用的硬件可以扫描或处于 AP 模式,但不能同时两者)。即退出 AP 模式进行扫描。不进行扫描时返回 AP 模式。似乎这也是您的wl_cfg80211.c设备驱动程序软件所说的。抱歉,如果我对此的记忆失败了。

于 2017-03-02T21:28:07.977 回答