Bootstrap

Android系统调试wifi总结

Android系统调试wifi总结

一、环境

平台:CES-C110平台

处理器:CortexTM-A8内核CPU S5PC110

系统:android2.2

二、出现问题

#wpa_cli –iwlan0

出现:Could not connect to wpa_supplicant - re-trying

这个错误可能是因为你的wpa_supplicant进程没有启动起来造成的。

请参见如下的命令:

1)修改wpa_supplicant.conf文件

将所有的内容都注释掉,只留下这一行语句:

  # /etc/wpa_supplicant.conf

  ctrl_interface=/var/run/wpa_supplicant

  #

2)启动wpa_supplicant进程:

 

wpa_supplicant -Dwext -iwlan0 -c/etc/wifi/wpa_supplicant.conf &

或wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf 

wpa_supplicant -dd -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &

3)然后ps -aux查看一下,是不是已经启动完成。

4)如果存在此进程,则你可以用wpa_cli命令进行进一步的配置。

wpa_cli -iwlan0

此时就不会再出现“Could not connect to wpa_supplicant - re-trying" 的错误信息了。

而且会得到一个新的提示符" > "

三、调试

wpa_supplicant  -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf -dd -B

wpa_cli -i wlan0 -p /data/system/wpa_supplicant

然后scan

 

>scan

OK

>scan_results

bssid / frequency / signal level / flags / ssid                                 

 

add_network

set_network 0 ssid "TP-LINK_RAINJET"

set_network 0 key_mgmt WPA-PSK

set_network 0 psk '"1234abcd"'

set_network 0 pairwise CCMP

set_network 0 group CCMP

set_network 0 proto WPA

enable_network 0

quit

 

然后配置下ip地址

ping下,就可以了

;