查到
http://www.itivy.com/android/archive/2011/7/9/talk-about-android-wifi-architecture-and-control-flow.htmlhttp://www.armfans.net/thread-2618-1-1.htmlhttp://blog.csdn.net/pottichu/article/details/5691896http://anemospring.blogspot.com/2010/11/wifi.html有興趣的朋友可以看看!
1.确认init.rc中有如下配置:
mkdir /system/etc/wifi 0770 wifi wifi
chmod 0770 /system/etc/wifi
chmod 0660 /system/etc/wifi/wpa_supplicant.conf
chown wifi wifi /system/etc/wifi/wpa_supplicant.conf
如果系统的/system目录为只读,那应该使用路径/data/misc/wifi/wpa_supplicant.conf。
2.目前仍沒有辦法解決,仍必須先下
chmod 777 /data/misc/wifi/wpa_supplicant.conf 才可以正常連線
3.剛才測試新版的Driver,發現不能正常以wpa_supplicant連線,dmms一直報Fail to initialize to control ath0
netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
dummy0 DOWN 0.0.0.0 0.0.0.0 0x00000082
eth0 DOWN 0.0.0.0 0.0.0.0 0x00001002
ath0 UP 192.168.1.101 255.255.255.0 0x00001043
本來想改init.rc及init.mini6410,後來發現沒有用,最後我修改:
1.mkdir /data/misc/ath0
cp /data/misc/ath0/wpa_supplicant.conf
chmod 777 /data/misc/ath0/wpa_supplicant.conf
ctrl_interface=DIR=/data/misc/ath0
#ctrl_interface=ath0
ctrl_interface_group=wifi
update_config=1
-ctrl_interface=DIR=/data/misc/wifi
+ctrl_interface=DIR=/data/misc/ath0
ctrl_interface_group=wifi
update_config=1
# Let wpa_supplicant search and select AP
ap_scan=1
# WPA-PSK, PSK use ASCII
#network={
# ssid="Test1"
# psk="1111111111"
# #Higher priority use first
# priority=5
#}
# The same as above, assign SSID for AP without brocast SSID
#network={
# ssid="second ssid"
# scan_ssid=1
# psk="very secret passphrase"
# priority=2
#}
# Allow WPA-PSK only. Allow any valid password set
#network={
# ssid="example"
# proto=WPA
# key_mgmt=WPA-PSK
# pairwise=CCMP TKIP
# group=CCMP TKIP WEP104 WEP40
# psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
# priority=2
#}
# Plaintext( Not use 802.1X )
#network={
# ssid="plaintext-test"
# key_mgmt=NONE
#}
# Shared WEP, Not use IEEE 802.11 Shared Key
#network={
# ssid="Test1"
# key_mgmt=NONE
# wep_key0='abcde'
# wep_key1='abcde'
# wep_key2='abcde'
# wep_tx_keyidx=0
# priority=5
#}
#Shared WEP, Use IEEE 802.11 Shared Key
#network={
# ssid="Test1"
# key_mgmt=NONE
# wep_key0="aaaaa"
# wep_key1="aaaaa"
# wep_key2="aaaaa"
# wep_key3="aaaaa"
# wep_tx_keyidx=0
# priority=5
# auth_alg=SHARED
#}
#IBSS/ad-hoc with WPA-None/TKIP
#network={
# ssid="test adhoc"
# mode=1
# proto=WPA
# key_mgmt=WPA-NONE
# pairwise=NONE
# group=TKIP
# psk="secret passphrase"
#}
2.wpa_supplicant -dd -Dwext -iath0 -c/data/misc/ath0/wpa_supplicant.conf&
[ 此帖被kazaya在2012-01-10 15:11重新编辑 ]