Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MotoFan.Ru - все для моторола _ Motorola на OS Android _ [DROID3][Manual] Wi-Fi Error

Автор: Konstontin 10.1.2017, 22:45

Всем привет!

Дело было так: купил аппарат, прошивка была родная. Рутировал и долгое время юзал минимото мод.

Недавно черт дернул поставить цианоген мод. Ставил через сейфстрап, поюзал - не понравилось.

Прошил с компа на чистую прошивку (через RSD). В итоге не работает WiFi. При попытке включить его пишет error.

Вернул цианоген - вайфай работает, даже в инет заходит.

Пытался сносить цианоген в обратном порядке установки: удаляя ром-слоты и тд - не помогло.

Перепробовал все прошивки, которые смог найти (в т.ч. шил радиомодуль и прошивки "для восстановления"). Ставил даже от 861 - WiFi по прежнему выдает error. Хотя под цианогеном работает исправно.

Кто в курсе? Как сие исправить?

Автор: Konstontin 12.1.2017, 12:43

Всем привет! Писал уже в нескольких темах, но ответа так и не получил.

Дело было так: установил через сейфстрап цианоген 10. Не понравился, решил откатиться на сток. Вернулся.

Теперь не работает WiFi. Перепробовал все прошивки, которые смог найти - вайля не работает. При попытке включения вываливает Error и всё.

Ставил 10 и 11 цианогены - на них вафля работает. Как только откатываюсь на родную прошивку (или какой-то мод типа минимото) вайфай перестает работать.

Как вылечить это? Никаких ответов поиск мне не дал. Нашел много упоминаний о подобной проблеме в ветке прошивки Motorola Droid 3, но так и не увидел рецепта решения.

Автор: EXL 12.1.2017, 18:41

Цитата(Konstontin @ Вчера, 18:43)
* Ставил 10 и 11 цианогены - на них вафля работает. Как только откатываюсь на родную прошивку (или какой-то мод типа минимото) вайфай перестает работать.

Как вылечить это? Никаких ответов поиск мне не дал. Нашел много упоминаний о подобной проблеме в ветке прошивки Motorola Droid 3, но так и не увидел рецепта решения.


Подобная проблема наблюдалась и на Droid 4: после прошивки на CM на стоковой прошивке переставала работать раздача WiFi, а на CM работала. С обновлением до Android 6.0.1 (CM 13) и Android 7.1 (CM 14.1), проблема ушла, WiFi стал работать и раздаваться и на стоковой и на CM-прошивке.

Для обновления на CM этих версий нужно было обновить Safestrap Recovery, возможно проблема заключается именно в нём. Если погуглить по keyword'у "safestrap recovery wifi" то можно найти много случаев подобного отказа работы модуля.

Так что попробуйте поколдовать с Safestrap.

Автор: Konstontin 13.1.2017, 0:17

Цитата(EXL @ 12.1.2017, 18:41) *

Так что попробуйте поколдовать с Safestrap.


Последняя версия Safestrap, которую смог установить - 3.05

Ниодна из найденных на просторах более новых версий адекватно не работает.

Либо рекавери не стартует, либо стартует черный экран, который реагирует на нажатия, но самих кнопок не видно.

В версии 3.05 облазил и переклацал всё. Никакого толку.

Автор: Воха 16.1.2017, 8:40

Вам нужно узнать модель аппарата. Для этого зарегистрируйтесь в сервисе my stuff на сайте motorola - там узнаете правильную модель, после чего шьёте прошивку для своей модели

Автор: Konstontin 17.1.2017, 22:53

Цитата(Воха @ 16.1.2017, 8:40) *

Вам нужно узнать модель аппарата. Для этого зарегистрируйтесь в сервисе my stuff на сайте motorola - там узнаете правильную модель, после чего шьёте прошивку для своей модели


Вы внимательно читали? Я уже ВСЕ оригинальные прошивки перепробовал которые смог найти.

Где на my stuff смотреть точную модель? Мне по IMEI сайт выдает "Droid 3".

Труба веризоновская, с маркировками оператора.

Автор: Воха 18.1.2017, 4:48

Цитата(Konstontin @ Сегодня, 0:53)
* Где на my stuff смотреть точную модель? Мне по IMEI сайт выдает "Droid 3".

Сделайте скрин

Добавлено позже (18.1.2017, 6:51):
Цитата(Konstontin @ Сегодня, 0:53)
* которые смог найти

И я о том же wink.gif

Автор: noph8 18.1.2017, 8:48

Konstontin,
попробуйте прошить прошивку для восстановления и выложить тут лог.

Автор: Konstontin 18.1.2017, 19:04

Цитата(noph8 @ 18.1.2017, 8:48) *

Konstontin,
попробуйте прошить прошивку для восстановления и выложить тут лог.


Та, что лежит тут: http://forum.motofan.ru/index.php?showtopic=1733462

"Roll_Back_From_906__1_CLICK_SBF.exe" - установилась. Лога ее нигде не нашел. Вафля не пашет.

"Droid_3_SBF_5.6.890" пробовал шить через RSD. Дальше 6го пункта не идёт. Опять же, где лог смотреть - не понятно.

Использую Factory кабель.

Автор: noph8 18.1.2017, 19:40

Цитата(Konstontin @ Сегодня, 21:04)
* Использую Factory кабель.

зачем?
Лучше всего - оригинальный MicroUSB, подключенный в задний USB-порт.
Цитата(Konstontin @ Сегодня, 21:04)
* Дальше 6го пункта не идёт.

http://forum.motofan.ru/index.php?s=&showtopic=1733462 спойлер "Решение проблем" первый же вопрос.
Цитата(Konstontin @ Сегодня, 21:04)
* Опять же, где лог смотреть - не понятно.

Ну, как вариант - можно скрин самого RSDLite.
Вообще лог обычно где-то здесь: "C:\Program Files (x86)\Motorola\RSD Lite\SWDL.txt"

Автор: Konstontin 18.1.2017, 19:58

Цитата(noph8 @ 18.1.2017, 19:40) *

зачем?


Старый АКБ. Даже со 100% зарядкой RSD через раз его шъёт ссылаясь на слабый заряд.

А после каждой перепрошивки ночь заряжать телефон - никакого праздника...

К тому же после неудачных прошивок телефон запускается только в флеш-режиме и ЗУ не воспринимает.

При использовании фактори кабеля телефон прошивается даже при полном отсутствии АКБ. После перезагружается и включается в полном порядке.

Пару раз шил мотороловским кабелем из комплекта EM30 (другого не имею). Результат ничем не отличался от использования фактори кабеля.

Никаких удлинителей и хабов нет. Перепробовал все задние порты, какие есть. 2.0, 3.0, 3.1 - везде результат одинаков.

Вот лог от RSD:

Droid_3_SBF_5.6.890
01/18/17 21:49:01 --------------------------------------------------------------------------------
01/18/17 21:49:01 New Log Started For Software Download.
01/18/17 21:49:27 Arrival, interface=28(0x0), device id=1636460.
01/18/17 21:49:43 The FlashLog key is turned off.
01/18/17 21:49:44 Multi upgrade started for 1 phones
01/18/17 21:49:44 [Device ID: 0] 1/18 flash mbm "allow-mbmloader-flashing-mbm.bin"
01/18/17 21:49:45 [Device ID: 0] 2/18 reboot-bootloader
01/18/17 21:49:51 Removal, interface=28(0x0), device id=1636460.
01/18/17 21:49:51 Arrival, interface=28(0x0), device id=1636460.
01/18/17 21:49:51 [Device ID: 0] 3/18 flash mbmloader "mbmloader.bin"
01/18/17 21:49:51 [Device ID: 0] 4/18 flash mbm "mbm.bin"
01/18/17 21:49:52 [Device ID: 0] 5/18 reboot-bootloader
01/18/17 21:49:58 Removal, interface=28(0x0), device id=1636460.
01/18/17 21:49:58 Arrival, interface=28(0x0), device id=1636460.
01/18/17 21:49:58 [Device ID: 0] 6/18 flash cdt.bin "cdt.bin"
01/18/17 21:49:58 ERROR: 6/18 flash cdt.bin "cdt.bin" -> Phone returned FAIL. - on device ID 0.
01/18/17 21:49:58 [Device ID: 0] 6/18 flash cdt.bin "cdt.bin" -> Phone returned FAIL.
01/18/17 21:49:58 ERROR: Failed flashing process. - on device ID 0.
01/18/17 21:49:58 Multi upgrade finished.
[close]


Многие прошивки RSD шьёт только до 6го пункта. Полностью устанавливаются буквально несколько прошивок. А так же все те, которые шьются без использования RSD.


Вот лог из RSD и прошивки, которая полностью устанавливается:

VRZ_XT862_5.5.1_84_D3G-66_M2-10_1FF_01a
01/18/17 22:00:40 The FlashLog key is turned off.
01/18/17 22:00:40 Multi upgrade started for 1 phones
01/18/17 22:00:40 [Device ID: 0] 1/21 flash mbm "allow-mbmloader-flashing-mbm.bin"
01/18/17 22:00:41 [Device ID: 0] 2/21 reboot-bootloader
01/18/17 22:00:47 Removal, interface=28(0x0), device id=1636460.
01/18/17 22:00:47 Arrival, interface=28(0x0), device id=1636460.
01/18/17 22:00:47 [Device ID: 0] 3/21 flash mbmloader "mbmloader.bin"
01/18/17 22:00:47 [Device ID: 0] 4/21 flash mbm "mbm.bin"
01/18/17 22:00:48 [Device ID: 0] 5/21 reboot-bootloader
01/18/17 22:00:54 Removal, interface=28(0x0), device id=1636460.
01/18/17 22:00:54 Arrival, interface=28(0x0), device id=1636460.
01/18/17 22:00:54 [Device ID: 0] 6/21 flash cdt.bin "cdt.bin"
01/18/17 22:00:55 [Device ID: 0] 7/21 erase cache
01/18/17 22:00:55 [Device ID: 0] 8/21 erase userdata
01/18/17 22:00:56 [Device ID: 0] 9/21 erase emstorage
01/18/17 22:01:00 [Device ID: 0] 10/21 flash lbl "lbl"
01/18/17 22:01:20 [Device ID: 0] 11/21 flash logo.bin "logo.bin"
01/18/17 22:01:21 [Device ID: 0] 12/21 flash ebr "ebr"
01/18/17 22:01:22 [Device ID: 0] 13/21 flash mbr "mbr"
01/18/17 22:01:23 [Device ID: 0] 14/21 flash devtree "device_tree.bin"
01/18/17 22:01:24 [Device ID: 0] 15/21 flash system "system.img"
01/18/17 22:02:14 [Device ID: 0] 16/21 flash boot "boot.img"
01/18/17 22:02:16 [Device ID: 0] 17/21 flash recovery "recovery.img"
01/18/17 22:02:18 [Device ID: 0] 18/21 flash cdrom "cdrom"
01/18/17 22:02:21 [Device ID: 0] 19/21 flash preinstall "preinstall.img"
01/18/17 22:03:13 [Device ID: 0] 20/21 flash emstorage "emstorage.img"
01/18/17 22:03:34 [Device ID: 0] 21/21 flash radio "radio.img"
01/18/17 22:03:39 [Device ID: 0] reboot
01/18/17 22:03:39 CMultiFlashFlex::RebootPhone, waiting for phone to disconnect, status=2, state=0.
01/18/17 22:03:46 Removal, interface=28(0x0), device id=1636460.
01/18/17 22:03:46 CMultiFlashFlex::RebootPhone, waiting for phone to connect, status=3, state=0.
01/18/17 22:06:19 Arrival, interface=2(0x0), device id=1636460.
01/18/17 22:06:19 CMultiFlashFlex::RebootPhone, phone is now ready, status=2, state=0.
01/18/17 22:06:19 [Device ID: 0] Waiting for others to finish current operation.
01/18/17 22:06:19 The FlashLog key is turned off.
01/18/17 22:06:19 FlashLog file is turned off.
01/18/17 22:06:19 Multi upgrade finished.
[close]

Автор: Konstontin 21.1.2017, 22:03

Господа! Как дальше быть?)

Автор: noph8 22.1.2017, 20:32

Пробовать повторно прошивать Roll_Back_From_906__1_CLICK_SBF. Точно не помню, но разве он не пишет в процессе, что и как? В любом случае, его можно предварительно распаковать и запустить вручную.
Дополнительно проверить и сделать ВСЕ вайпы, хуже не будет.
Хотя это всё очень странно, потому что сэйфстрап не затрагивает основной ром.

Автор: Konstontin 23.1.2017, 22:07

Цитата(noph8 @ 22.1.2017, 20:32) *
Пробовать повторно прошивать Roll_Back_From_906__1_CLICK_SBF.


Поставил. Лог идет в процессе установки (как я понял). Прошивает без проблем. Вафля не работает, хоть вайпи, хоть не вайпи...

Автор: noph8 24.1.2017, 3:54

Konstontin,
есть вариант встретиться в Киеве и попробовать вместе оживить)

Автор: noph8 13.3.2017, 17:31

В общем, при личной встрече оживить телефон не удалось. Все имеющиеся у меня прошивки проблему не решили. Константин любезно согласился дать его "на поиграться".
Первым делом были попробованы альтернативные прошивки, в частности - от XT861, в том числе - с приставкой "refurb". Когда стало очевидно, что "в лоб" проблему решить не получится, пришлось взяться за логи =)

Логи привожу тут специально для тех, кто может наткнуться на эту тему через поиск.

При включении Wi-Fi в наблюдалось следующее:

logcat
Код
03-12 13:01:52.867   399  1275 I ActivityManager: Starting: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.WirelessSettings } from pid 1311
03-12 13:01:52.976   399   404 D dalvikvm: GC_EXPLICIT freed 680K, 41% free 7064K/11911K, external 6021K/6858K, paused 70ms
03-12 13:01:52.992   399  1250 D MotDevicePolicyManagerService: ######isWifiAllowed, TRUE
03-12 13:01:53.000  1311  1311 D AirplaneModeEnabler:  ==> PhoneStateListener.onServiceStateChanged
03-12 13:01:53.000  1311  1311 D AirplaneModeEnabler:  ==> onAirplaneModeUpdate check service state == false
03-12 13:01:53.039  1311  1311 D AirplaneModeEnabler:  ==> receive EVENT_SERVICE_STATE_CHANGED event
03-12 13:01:53.250   399  1102 I ActivityManager: Displayed com.android.settings/.WirelessSettings: +370ms
03-12 13:01:54.648   399  1250 I WifiService: setWifiEnabled enable=true, persist=true, pid=1311, uid=1000
03-12 13:01:54.679  1208  1208 E WifiSettingButton: onReceive()-S:2
03-12 13:01:54.789   399  1108 D Tethering: tiwlan0 is not a tetherable iface, ignoring
03-12 13:02:26.976   399  1108 E Tethering: attempting to remove unknown iface (tiwlan0), ignoring
03-12 13:02:27.781   399  1113 E WifiService: Failed to load Wi-Fi driver.
03-12 13:02:27.789  1208  1208 E WifiSettingButton: onReceive()-S:4

[close]


Как видно, не удаётся загрузить драйвер WiFi. Для того, чтобы понять, почему - посмотрим в dmesg, отфильтровав всё по названию драйвера (TIWLAN):
dmesg | grep TIWLAN
Код
<6>[  134.190612] TIWLAN: driver init
<6>[  134.399505] TIWLAN: 2543.066921: pInitParams->RoamingScanning_2_4G_enable 1
<6>[  135.102630] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[  136.095703] TIWLAN: 2544.763119: Working on a 1283 PG 2.0 board.
<6>[  136.134796] TIWLAN: 2544.802212: Starting to process NVS...
<6>[  136.134826] TIWLAN: 2544.802242: NVS found, EEPROM Image addr=0xdb94e200, EEPROM Len=0x0x120
<6>[  136.134826] TIWLAN: 2544.802242: TwIf                    , ERROR:twIf_SendTransaction: Unaligned HwAddr! HwAddr=0x17e2e, Params=0x49
<6>[  136.134857] TIWLAN: 2544.802273: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 3, Event = 11
<6>[  136.134887] TIWLAN: 2544.802303: DrvMain                 , ERROR:drvMain_Sm: eEvent=11 at state=3, status=1
<6>[  136.134918] TIWLAN: 2544.802334: context                 , ERROR:context_DisableClient() Client  already disabled!!
<6>[  136.134948] TIWLAN: 2544.802364: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 12, Event = 10
<6>[  166.236206] TIWLAN: 2574.936969: cmdHndlr_InsertCommand : d2e8ca94 dequeued
<6>[  167.350433] TIWLAN: driver init
<6>[  167.446838] TIWLAN: 2576.147601: pInitParams->RoamingScanning_2_4G_enable 1
<6>[  167.831787] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[  168.831939] TIWLAN: 2577.532703: Working on a 1283 PG 2.0 board.
<6>[  169.654663] TIWLAN: 2578.355426: Starting to process NVS...
<6>[  169.654724] TIWLAN: 2578.355487: NVS found, EEPROM Image addr=0xd4c44a00, EEPROM Len=0x0x120
<6>[  169.654754] TIWLAN: 2578.355548: TwIf                    , ERROR:twIf_SendTransaction: Unaligned HwAddr! HwAddr=0x17e2e, Params=0x49
<6>[  169.654815] TIWLAN: 2578.355609: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 3, Event = 11
<6>[  169.654876] TIWLAN: 2578.355670: DrvMain                 , ERROR:drvMain_Sm: eEvent=11 at state=3, status=1
<6>[  169.654968] TIWLAN: 2578.355762: context                 , ERROR:context_DisableClient() Client  already disabled!!
<6>[  169.655059] TIWLAN: 2578.355823: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 12, Event = 10
<6>[  199.470886] TIWLAN: 2608.171680: cmdHndlr_InsertCommand : d3bb1574 dequeued
<6>[  200.303375] TIWLAN: driver init
<6>[  200.477111] TIWLAN: 2609.177875: pInitParams->RoamingScanning_2_4G_enable 1
<6>[  200.868286] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[  201.869323] TIWLAN: 2610.570087: Working on a 1283 PG 2.0 board.
<6>[  201.907958] TIWLAN: 2610.608753: Starting to process NVS...
<6>[  201.907989] TIWLAN: 2610.608783: NVS found, EEPROM Image addr=0xcb877a00, EEPROM Len=0x0x120
<6>[  201.907989] TIWLAN: 2610.608783: TwIf                    , ERROR:twIf_SendTransaction: Unaligned HwAddr! HwAddr=0x17e2e, Params=0x49
<6>[  201.908020] TIWLAN: 2610.608814: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 3, Event = 11
<6>[  201.908050] TIWLAN: 2610.608844: DrvMain                 , ERROR:drvMain_Sm: eEvent=11 at state=3, status=1
<6>[  201.908081] TIWLAN: 2610.608875: context                 , ERROR:context_DisableClient() Client  already disabled!!
<6>[  201.908111] TIWLAN: 2610.608905: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 12, Event = 10
<6>[  232.355346] TIWLAN: 2641.056139: cmdHndlr_InsertCommand : d3f570d4 dequeued
<6>[  322.835693] TIWLAN: driver init
<6>[  322.928558] TIWLAN: 2731.629352: pInitParams->RoamingScanning_2_4G_enable 1
<6>[  323.362365] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[  324.361968] TIWLAN: 2733.062732: Working on a 1283 PG 2.0 board.
<6>[  324.425842] TIWLAN: 2733.126636: Starting to process NVS...
<6>[  324.425842] TIWLAN: 2733.126636: NVS found, EEPROM Image addr=0xcb877200, EEPROM Len=0x0x120
<6>[  324.425872] TIWLAN: 2733.126666: TwIf                    , ERROR:twIf_SendTransaction: Unaligned HwAddr! HwAddr=0x17e2e, Params=0x49
<6>[  324.425903] TIWLAN: 2733.126666: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 3, Event = 11
<6>[  324.425903] TIWLAN: 2733.126697: DrvMain                 , ERROR:drvMain_Sm: eEvent=11 at state=3, status=1
<6>[  324.425933] TIWLAN: 2733.126727: context                 , ERROR:context_DisableClient() Client  already disabled!!
<6>[  324.425964] TIWLAN: 2733.126758: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 12, Event = 10
<6>[  354.995971] TIWLAN: 2763.696739: cmdHndlr_InsertCommand : d3df1494 dequeued
<6>[ 4651.013702] TIWLAN: driver init
<6>[ 4651.128448] TIWLAN: 2764.861946: pInitParams->RoamingScanning_2_4G_enable 1
<6>[ 4651.537139] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[ 4652.533905] TIWLAN: 2766.267404: Working on a 1283 PG 2.0 board.
<6>[ 4652.583740] TIWLAN: 2766.317237: Starting to process NVS...
<6>[ 4652.583740] TIWLAN: 2766.317237: NVS found, EEPROM Image addr=0xcb877800, EEPROM Len=0x0x120
<6>[ 4652.583770] TIWLAN: 2766.317268: TwIf                    , ERROR:twIf_SendTransaction: Unaligned HwAddr! HwAddr=0x17e2e, Params=0x49
<6>[ 4652.583770] TIWLAN: 2766.317268: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 3, Event = 11
<6>[ 4652.583801] TIWLAN: 2766.317298: DrvMain                 , ERROR:drvMain_Sm: eEvent=11 at state=3, status=1
<6>[ 4652.583831] TIWLAN: 2766.317329: context                 , ERROR:context_DisableClient() Client  already disabled!!
<6>[ 4652.583862] TIWLAN: 2766.317359: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 12, Event = 10
<6>[ 4683.121093] TIWLAN: 2796.854600: cmdHndlr_InsertCommand : caaa1554 dequeued
<6>[ 4689.374694] TIWLAN: driver init
<6>[ 4689.464080] TIWLAN: 2803.197578: pInitParams->RoamingScanning_2_4G_enable 1
<6>[ 4689.896057] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[ 4690.894989] TIWLAN: 2804.628455: Working on a 1283 PG 2.0 board.
<6>[ 4690.956359] TIWLAN: 2804.689857: Starting to process NVS...
<6>[ 4690.956390] TIWLAN: 2804.689857: NVS found, EEPROM Image addr=0xcb9bc800, EEPROM Len=0x0x120
<6>[ 4690.956390] TIWLAN: 2804.689888: TwIf                    , ERROR:twIf_SendTransaction: Unaligned HwAddr! HwAddr=0x17e2e, Params=0x49
<6>[ 4690.956420] TIWLAN: 2804.689918: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 3, Event = 11
<6>[ 4690.956420] TIWLAN: 2804.689918: DrvMain                 , ERROR:drvMain_Sm: eEvent=11 at state=3, status=1
<6>[ 4690.956451] TIWLAN: 2804.689949: context                 , ERROR:context_DisableClient() Client  already disabled!!
<6>[ 4690.956481] TIWLAN: 2804.689979: DrvMain                 , ERROR:drvMain_SmEvent():  Multiple pending events (3), State = 12, Event = 10
<6>[ 4721.603271] TIWLAN: 2835.336769: cmdHndlr_InsertCommand : d38b6b74 dequeued
[close]

В то же время в CM9, например, где WiFi работает, наблюдается следующая картина:
dmesg | grep TIWLAN
Код
<6>[   30.653686] TIWLAN: driver init
<6>[   30.837036] TIWLAN: 2134.679019: pInitParams->RoamingScanning_2_4G_enable 1
<6>[   31.332672] TIWLAN: Found TI/WLAN SDIO controller (vendor 0x104c, device 0x9066, class 0x7)
<6>[   32.330230] TIWLAN: 2136.172213: Working on a 1283 PG 2.0 board.
<6>[   32.438964] TIWLAN: 2136.280917: Starting to process NVS...
<6>[   32.438964] TIWLAN: 2136.280948: No Nvs, Setting default MAC address
<6>[   32.438995] TIWLAN: 2136.280948: pHwInit->uEEPROMCurLen: 1c
<6>[   32.438995] TIWLAN: 2136.280978: ERROR: If you are not calibrating the device, you will soon get errors !!!
<6>[   32.481292] TIWLAN: 2136.323275: Firmware successfully downloaded.
<6>[   32.481323] TIWLAN: 2136.323306: FW download OK...
[close]


Как видно, проблема в EEPROM, в частности - в NVS. Старые мотофаны, думаю, уже поняли, что проблема в PDS. Смотрим в информацию о телефоне и видим, что MAC-адрес пустой.

Суть проблемы в том, что /pds/wifi/nvs_map.bin отсутствует либо присутствует в виде символьной ссылки на /data/local.prop.

Для правильной работы нужно восстановить /pds/wifi/nvs_map.bin.

Итак, полная инструкция для тех, кто на Droid3 (по крайней мере - XT862) столкнулся с такой проблемой, как Error при включении WiFi:
  1. Получаем root-права. Я рекомендую файл из вложения - это Motofail отсюда: <a href="http://forum.motofan.ru/index.php?showtopic=1733462" target="_blank">[Droid 3] Прошивки. Восстановление</a> (Инструкция по прошивке -> Установка неофициальных прошивок и русификаторов -> Получение и удаление root-прав -> Получение рута 1 способ или Получение рута в Linux ), в котором закомментированы некоторые строки, благодаря чему у нас появится возможность сделать некоторые операции с компьютера.
    Прикрепленный файл motofail_win_lnx.7z   ( 1.36 мегабайт ) Кол-во скачиваний: 6

    Впрочем, если вы не собираетесь идти дальше 3 пункта, можно воспользоваться любым способом получения рут-прав.
  2. С помощью любого файлового менеджера поддерживающего рут-права удаляем, предварительно сделав резервную копию, либо просто переименовываем /pds/wifi/nvs_map.bin, если он существует.
  3. Перезагружаемся, проверяем Wi-Fi. В большинстве случаев этого достаточно.
    Если не помогло или хочется сделать всё правильно, продолжаем:
  4. Убеждаемся, что в настройках включена отладка по USB ( Настройки -> Приложения -> Разработка -> Отладка по USB (Settings -> Application -> Development -> USB debugging) )
  5. Подключаем телефон к компьютеру, запускаем командную строку в папке с motofail_windows.
  6. Выполняем следующую команду для подключения к командной строке телефона:
    Код
    adb shell
  7. Включаем Wi-Fi в настройках телефона. Если не включается, подгружаем модуль вручную:
    Код
    insmod /system/lib/modules/tiwlan_drv.ko
    wlan_loader -n -f /system/etc/wifi/fw_wlan1281.bin -i /system/etc/wifi/tiwlan.ini
  8. Далее выполняем следующую последовательность команд:
    Код
    wlan_cu -itiwlan0 -b
    / w p 1 l 2 f 2
    / t r h 0 7
    / t b b 375 128 0
    / t b t 1 0 0 0 0 0 0 0
    /
    q

    В результате должно получиться что-то типа такого:
    Прикрепленное изображение
    На месте красных квадратов будут части мак-адреса WiFi вашего телефона.
    При этом по адресу /data/misc/wifi/nvs_map.bin будет сформирован правильный nvs_map.bin для вашего телефона.
  9. Останется лишь скопировать его по нужному пути и назначить нужные права:
    Код
    cp /data/misc/wifi/nvs_map.bin /pds/wifi/
    chmod 664 /pds/wifi/nvs_map.bin
  10. После перезагрузки всё должно работать.

Прикрепленный файл motofail_win_lnx.7z   ( 1.36 мегабайт ) Кол-во скачиваний: 6

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)