Android private socket…

以前做的工作,今天想起来,有一些注意的地方,整理一下,以做备忘

1、修改 wpa_supplicant.conf文件,分为两种方式( Android private socket和 Unix standard socket ),后面的init.rc修改需要与此对应:
Android private socket 
 
ctrl_interface=wlan0 
update_config=1 
 
- Unix standard socket 
 
ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=wifi 
update_config=1 
#Depending on your driver you might also want to add: 
ap_scan=1 
#If you have AP association problems with should change to ap_scan=0 to let the driver do the association instead of wpa_supplicant. 


2、修改 init.rc,需要与 wpa_supplicant.conf文件的修改对应,
Android private socket

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 
#wpa_supplicant control socket for android wifi.c (android private socket) 
mkdir /data/misc/wifi 0770 wifi wifi 
mkdir /data/misc/wifi/sockets 0770 wifi wifi 
chmod 0770 /data/misc/wifi 
chmod 0660 /data/misc/wifi/wpa_supplicant.conf 
chown wifi wifi /data/misc/wifi 
chown wifi wifi /data/misc/wifi/wpa_supplicant.conf 

service wpa_supplicant /system/bin/wpa_supplicant -dd -Dwext -iwlan0 -c /system/etc/wifi/wpa_supplicant.conf 
socket wpa_wlan0 dgram 660 wifi wifi 
group system wifi inet 
disabled 
oneshot 


If you use a Unix standard socket in wpa_supplicant.conf (see above) add: 
 
# wpa_supplicant socket (unix socket mode) 
mkdir /data/system/wpa_supplicant 0771 wifi wifi 
chmod 0771 /data/system/wpa_supplicant 
chown wifi wifi /data/system/wpa_supplicant 

service wpa_supplicant /system/bin/wpa_supplicant -dd -Dwext -iwlan0 -c /system/etc/wifi/wpa_supplicant.conf 
group system wifi inet 
disabled 
oneshot 

 

Do not add these if you use Android private socket because it will make wpa_supplicant non-functional, becausehardware/libhardware_legacy/wifi/wifi.c check for existence of the /data/system/wpa_supplicant folder and will pass a wrong interface name towpa_ctrl_open() function.  

主要注意的就是上面说的这两个部分init.rc和 wpa_supplicant.conf的修改,如果其他的方面遇到问题,可以给我留言,我们一起共同探讨!

下面给出一些值得或者说可以参考的链接:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值