LINUX.ORG.RU
решено ФорумMobile

Android, проблема с dhcpcd


0

1

Китайский телефон на базе MTK6516, Android 2.2.1, есть root

Некоторое время назад перестал работать wi-fi - сбой при получении IP адреса от точки доступа.

Точка исправна, DHCP настроен правильно, другие устройства спокойно подключаются.

В логах точки доступа видно, что IP адрес выдается - полный комплект сообщений от DHCPDISCOVER до DHCPACK.

$ getprop dhcp.wlan0.result
failed

$ dmesg | grep "wifi\|wlan\|dhcp" -i -a1

<4>[11265.690819] [MT5921][nicReadConfig] success to read external cfg!!
<4>[11265.846037] [MT5921] wlanInit ++
<6>[11265.848564] hifBusSetIrq
<6>[11265.848970] [MT5921]: glBusSetIrq hifBusSetIrq ret=0 
<6>[11265.849753] [BTWLAN] WLAN(1), BT(0)
<6>[11266.372073] ADDRCONF(NETDEV_UP): wlan0: link is not ready
<6>[11269.368451] ADDRCONF(NETDEV_UP): wlan0: link is not ready
<6>[11269.369289] [wifi] Operate in WLAN Mode!
<6>[11269.460017] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
<6>[11269.516652] [wifi] wlan0 netif_carrier_on [ssid:dir-320 f0:7d:68:xx:xx:xx]
<4>[11269.641445] [WIFI] set power mode : 0
<7>[11279.866607] wlan0: no IPv6 routers present
<4>[11300.957744] [WIFI] set power mode : 2
<6>[11300.969025] [wifi] wlan0 netif_carrier_off
<3>[11301.000215] init: process 'dhcpcd', pid 969 exited, 0000000f
<3>[11301.060908] init: untracked pid 970 exited, 00000100
<6>[11312.648016] ADDRCONF(NETDEV_UP): wlan0: link is not ready
<6>[11313.454333] [wifi] Operate in WLAN Mode!
<6>[11313.531894] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
<6>[11313.586992] [wifi] wlan0 netif_carrier_on [ssid:dir-320 f0:7d:68:xx:xx:xx]
<4>[11313.711605] [WIFI] set power mode : 0
<7>[11324.416946] wlan0: no IPv6 routers present
<4>[11345.038146] [WIFI] set power mode : 2
<6>[11345.050004] [wifi] wlan0 netif_carrier_off
<3>[11345.078279] init: process 'dhcpcd', pid 993 exited, 0000000f
<3>[11345.157960] init: untracked pid 994 exited, 00000100

Последнее, что делалось с телефоном до проблем - установки BusyBox из маркета. Подозреваю, что это связано, т.к. установщик busybox очень много лишнего сделал в /system/ под root'от. Подозреваю, что он где-то поменял права доступа и из-за этого dhcpcd не может корректно отработать.
Подскажите, что можно сделать?

Ответ на: комментарий от Black_Shadow
-rwxr-xr-x  1 0  2000  44552 Dec 23 2010 dhcpcd


Это я в первую очередь проверил
German_B
() автор топика
Ответ на: комментарий от Black_Shadow

Прошу простить, забыл отписаться :-[
после выполнения

setprop dhcp.wlan0.result ""
setprop dhcp.wlan0.reason ""

все чудным образом заработало

German_B
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.