在 AP 模式下扫描失败 (wpa_supplicant)
Scan fails in AP mode (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里,扫描是不允许的。
有什么解决办法吗?
ap-force 不再有效了吗?
iw dev wlan0 scan ap-force
自从我做这种事情和 运行 进入同样的问题以来已经有一段时间了。我似乎记得它是一个或另一个(我使用的硬件可以扫描或处于 AP 模式,但不能同时扫描)。 IE。退出 AP 模式进行扫描。不进行扫描时返回 AP 模式。您的 wl_cfg80211.c
设备驱动程序软件似乎也是这么说的。如果我记错了,我深表歉意。
我正在使用 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里,扫描是不允许的。 有什么解决办法吗?
ap-force 不再有效了吗?
iw dev wlan0 scan ap-force
自从我做这种事情和 运行 进入同样的问题以来已经有一段时间了。我似乎记得它是一个或另一个(我使用的硬件可以扫描或处于 AP 模式,但不能同时扫描)。 IE。退出 AP 模式进行扫描。不进行扫描时返回 AP 模式。您的 wl_cfg80211.c
设备驱动程序软件似乎也是这么说的。如果我记错了,我深表歉意。