1. 程式人生 > >Android系統除錯wifi總結

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下,就可以了