通过wpa_cli测试和添加新的无线网络配置的过程

时间:2015-02-20 15:20:27

标签: linux embedded wifi wpa

我正在尝试使用wpa_cli&我将配置/添加/删除/测试新的网络条目到我的wpa conf。

要添加新网络,我的流程是:

wpa_cli list_network

我的新条目已经存在?是的 - >删除它

wpa_cli add_network - >创建id为42的条目空条目

wpa_cli set_network 42 ssid'" tutu"'

wpa_cli set_network 42 psk'" mypassword"'

wpa_cli enable 42

wpa_cli save_config

- >使用新条目更新wpa_conf文件

wpa_cli select_network 42

- >使用此命令测试连接,在10秒内每秒只检查一次此网络条目检查,iw dev wlan0链接结果检查ssid / psk信息是否正常。

我对这个过程不太确定。而且,似乎某处有一个缓存。如果我用伪psk替换现有条目,我总是连接到此条目。

示例:

我有这样的无线网络设置: ssid:tutu 密码:mypassword

由于我的流程,我添加了配置tutu / mypassword。在select_network之后,iw链接显示"已连接"。大。

现在我使用相同的过程添加配置tutu / badpassword。旧配置已删除。即使新密码错误,select_network和iw链接也会成功...

编辑:

我在这里找到了一些很好的信息来验证我的流程:http://rtl8192cu.googlecode.com/hg-history/bdd3a2265bdd6a92f24cef3d52fa594b2844c9c1/document/wpa_cli_with_wpa_supplicant.pdf

但我总是有些失败。我运行耐力测试en wifi连接。在100次测试中,ssid / psk很好,99次成功,1次失败。

1 个答案:

答案 0 :(得分:0)

更改配置或保存配置时,使用

wpa_cli重新配置

然后,wpa-supplicant将重新读取其配置文件