WFA認證需要啟動sigma_dut,記錄記錄一下啟動過程。
Android O平台命令如下
adb shell svc wifi disable
adb shell rmmod wlan
adb shell insmod /vendor/lib/modules/wlan.ko
注意,運行wpa_supplicant之后,不要將這個窗口關閉,也不要用control + c 終止程序。
adb shell /vendor/bin/hw/wpa_supplicant -ip2p0 -Dnl80211 -c /data/misc/wifi/p2p_supplicant.conf -N -iwlan0 -Dnl80211 -c /data/misc/wifi/wpa_supplicant.conf -dddd -e /data/misc/wifi/entropy.bin -puse_p2p_group_interface=1 -O /data/misc/wifi/sockets
另外再開一個窗口運行下面的命令。
adb shell /system/bin/sigma_dut -d -w /data/misc/wifi/sockets/ -p 9000 -M wlan0 -S wlan0 -c WCN -C /data/cert/
android O上運行完wpa_supplicant才可以看到wlan0的接口。如果終止了wpa_supplicant或者手動啟動wlan0都是無效的。
android N 安裝完wlan.ko模塊就有wlan0的接口。
sigma_dut可以自己編譯,最好找高通要官方的。
將國家碼設置成美國方法:
adb shell wpa_cli -iwlan0 DRIVER COUNTRY US
Tony Liu
2018-5-16