向wpa_supplicant发送命令时(例如wpa_cli),我一直都得到未知的命令。
root@rk3399_box:/system/bin # wpa_cli
wpa_cli v2.5-devel-6.0.1
Copyright (c) 2004-2015, Jouni Malinen <j@w1.fi> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
Using interface 'wlan0'
Interactive mode
> scan
UNKNOWN COMMAND
然后,如果我指定IFNAME,它将起作用
> IFNAME=wlan0 scan
OK
IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
这是一个问题,因为我不能只发送IFNAME,因为Android SDK只是在它是p2p界面时设置了它,而不是与其他人一起设置:https://android.googlesource.com/platform/frameworks/opt/net/wifi/+/refs/tags/android-6.0.1_r74/service/java/com/android/server/wifi/WifiNative.java#129
我有另一台几乎相同的设备,可以正常发送没有IFNAME参数的命令。
是什么导致失败?