《电务工作日志》Android版,工作日志(wifi之dhd debug 2)

本文讲述了遇到'/system/bin/wlan_tool'缺失导致的wpa_supplicant服务无法启动问题,涉及init.rc文件修改、服务配置及故障排查过程。博主详细记录了如何定位问题并提出可能的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进入系统之后出现了这样的问题:

init: cannot find '/system/bin/wlan_tool', disabling

'wpa_supplicant'

init: no such service ':unload'

暂时估计是init.rc上面有错误。

1、

# create basic filesystem structure

#

zhoutj.add.20110916

mkdir

/data/system/wpa_supplicant 0770 wifi wifi

#add.end

2、

#zhoutj.add.20110916

service wpa_supplicant /system/bin/logwrapper

/system/bin/wpa_supplicant /

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

disabled

oneshot

#add.end

3、

#zhoutj.add.20110916

service dhcpcd /system/bin/logwrapper /system/bin/dhcpcd -BK -f

/system/etc/dhcpcd/dhcpcd-wlan0.conf wlan0

disabled

oneshot

#add.end

然后通过User_Guide:

# dd if=uramdisk.img

of=ramdisk.img.gz skip=64 bs=1

# gunzip ramdisk.img.gz

# mkdir ramdisk; cd ramdisk

# cpio -i <

../ramdisk.img

# vim init.rc (modify the init.rc, change the

mmcblk0 to mmcblk1)

# find . | cpio --create --format='newc' |

gzip > ../ramdisk.img

# mkimage

-A arm -O

linux -T ramdisk -C none -a 0x70308000 -n "Android Root Filesystem"

-d ./ramdisk.img ./uramdisk.img

将init.rc添加到uramdisk.img中。

然而串口打印的信息为:

E/WifiHW ( 2008): ifname

/data/misc/wifi/wpa_supplicant/wlan0 is not ready, cnt=-1

E/WifiHW ( 2008): wifi_connect_to_supplicant:

ifname = /data/misc/wifi/wpa_supplicant/wlan0

E/WifiHW ( 2008): Unable to open connection to

supplicant on "/data/misc/wifi/wpa_supplicant/wlan0": No such file

or directoryD/WifiStateTracker( 2008): Reset

connections and stopping DHCP

D/WifiStateTracker( 2008): Disabling interface

E/WifiHW ( 2008):

Supplicant not running, cannot connect

E/WifiHW ( 2008): Supplicant not running, cannot

connect

E/WifiHW ( 2008): Supplicant not running, cannot

connect

V/WifiStateTracker( 2008): Supplicant died unexpectedly

D/WifiStateTracker( 2008): Reset connections and stopping

DHCP

D/WifiStateTracker( 2008): Disabling interface

D/WifiStateTracker( 2008): Reset connections and stopping

DHCP

init: no such service

':unload'D/WifiStateTracker( 2008): Disabling

interface

到了这里估计要修改三个地方:

1.wifi.c

2.BroadConfig.mk

3.init.rc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值