Вход

Просмотр полной версии : [Вопрос] Как восстановить Doogee X10 после удаления FRP


Jonic77
03.05.2018, 21:38
аппарат - отдал душу при снятии FRP
есть рабочее тело
ревизии совпадают
сливаю прошивку InfinityBox CM2MT2 ver2 r2
базы и 1724 и 1812 -
лог слития

Operation : Read Firmware [ v2.00 r2 ]

1. Make sure device is powered off. Power off, if need. Wait 20 seconds after
2. Insert USB cable in phone
Waiting for device connection ...

PTFN : MediaTek PreLoader USB VCOM (Android) (COM3)
MODE : PRELOADER PORT
PORT : 3
Waiting BOOT ack ...
PRELOADER : ACK confirm FAIL!
BROM : Init BROM
BROM init passed!
CHIP : MT6570 , SBID : 0x8A00 , HWVR : 0xCA00 , SWVR : 0x0000
TYPE : MODERN RAPHAEL
BROM : SecLevel : 0x00000000
BROM : SecMode : PLAIN [+PRL]
BROM : PRELOADER PORT
AGENT : Look for suitable BootChain in DA ...
AGENT : MTK_AllInOne_DA.bin
AGENT : Found MT6570
AGENT : MTK_DOWNLOAD_AGENT
BROM : Sending 1st DA ...
BROM : DA sent
BROM :Transfer control to DA ...
DA : AGENT started!
DA : SYNC
DA : MODE : PRELOADER
DA : EXT_RAM initialized!
DA : BOOT to 2nd DA ...
DA : 2ND stage confirmed!
DA : SYNC with DA passed!
DA : Receiving HW info

SRAM: 0x00020000 [ 128,00 KB ]
DRAM: 0x20000000 [ 512,00 MB ]

NAND: 98DE88A37251080000000000
NAND:
TSIZE : 0x217800000 [ 8,37 GB ]
ASIZE : 0x1F7400000 [ 7,86 GB ]
PSIZE : 0x00004000 [ 16,00 KB ]
BSIZE : 0x00600000 [ 6,00 MB ]
SSIZE : 0x000007A0
STYPE : 0x0013

CHIP : MT6570 , SBID : 0x8A00 , HWVR : 0xCA00 , SWVR : 0x0000 , EVOL : 0x0000

RNID : F65353B5EAE75077CCD42BD46AA64FEE

DA : USB : HIGH-SPEED

Boot done!


MT6570

Read : preloader.bin
Read : proinfo.img
Read : nvram.bin
Read : lk.bin
Read : boot.img
Read : recovery.img
Read : secro.img
Read : logo.bin
Read : md1rom.img
Read : system.img
Read : userdata.img

FW Size : 1,33 GB
Scatter : MT6570_Android_scatter.txt
Saved to : C:\Users\Home Jonic77\Desktop\10\MT6570\
и MemoryTool - полный пофайлово в конце выдал ошибку
PTFN : MediaTek PreLoader USB VCOM (Android) (COM3)
MODE : PRELOADER PORT
PORT : 3
Waiting BOOT ack ...
PRELOADER : ACK confirmed!
BROM : Init BROM
BROM init passed!
CHIP : MT6570 , SBID : 0x8A00 , HWVR : 0xCA00 , SWVR : 0x0000
TYPE : MODERN RAPHAEL
BROM : SecLevel : 0x00000000
BROM : SecMode : PLAIN [+PRL]
BROM : PRELOADER PORT
AGENT : Look for suitable BootChain in DA ...
AGENT : MTK_AllInOne_DA.bin
AGENT : Found MT6570
AGENT : MTK_DOWNLOAD_AGENT
BROM : Sending 1st DA ...
BROM : DA sent
BROM :Transfer control to DA ...
DA : AGENT started!
DA : SYNC
DA : MODE : PRELOADER
DA : EXT_RAM initialized!
DA : BOOT to 2nd DA ...
DA : 2ND stage confirmed!
DA : SYNC with DA passed!
DA : Receiving HW info

SRAM: 0x00020000 [ 128,00 KB ]
DRAM: 0x20000000 [ 512,00 MB ]

NAND: 98DE88A37251080000000000
NAND:
TSIZE : 0x217800000 [ 8,37 GB ]
ASIZE : 0x1F7400000 [ 7,86 GB ]
PSIZE : 0x00004000 [ 16,00 KB ]
BSIZE : 0x00600000 [ 6,00 MB ]
SSIZE : 0x000007A0
STYPE : 0x0013

CHIP : MT6570 , SBID : 0x8A00 , HWVR : 0xCA00 , SWVR : 0x0000 , EVOL : 0x0000

RNID : F65353B5EAE75077CCD42BD46AA64FEE

DA : USB : HIGH-SPEED

Boot done!

Set default path : C:\InfinityBox\CM2MT2\phdata\

Ready!

Operation : Read Memory [ v2.00 r2 ]

Reading selected partitions [17]
[0] Read partition : PRELOADER
Saved to : C:\InfinityBox\CM2MT2\phdata\PRELOADER.bin
[1] Read partition : PRO_INFO
Saved to : C:\InfinityBox\CM2MT2\phdata\PRO_INFO.bin
[2] Read partition : NVRAM
Saved to : C:\InfinityBox\CM2MT2\phdata\NVRAM.bin
[3] Read partition : PROTECT_F
Saved to : C:\InfinityBox\CM2MT2\phdata\PROTECT_F.bin
[4] Read partition : SECCFG
Saved to : C:\InfinityBox\CM2MT2\phdata\SECCFG.bin
[5] Read partition : UBOOT
Saved to : C:\InfinityBox\CM2MT2\phdata\UBOOT.bin
[6] Read partition : BOOTIMG
Saved to : C:\InfinityBox\CM2MT2\phdata\BOOTIMG.bin
[7] Read partition : RECOVERY
Saved to : C:\InfinityBox\CM2MT2\phdata\RECOVERY.bin
[8] Read partition : SEC_RO
Saved to : C:\InfinityBox\CM2MT2\phdata\SEC_RO.bin
[9] Read partition : MISC
Saved to : C:\InfinityBox\CM2MT2\phdata\MISC.bin
[10] Read partition : LOGO
Saved to : C:\InfinityBox\CM2MT2\phdata\LOGO.bin
[11] Read partition : MD1IMG
Saved to : C:\InfinityBox\CM2MT2\phdata\MD1IMG.bin
[12] Read partition : NVCFG
Saved to : C:\InfinityBox\CM2MT2\phdata\NVCFG.bin
[13] Read partition : EXPDB
Saved to : C:\InfinityBox\CM2MT2\phdata\EXPDB.bin
[14] Read partition : ANDROID
Saved to : C:\InfinityBox\CM2MT2\phdata\ANDROID.bin
[15] Read partition : USRDATA
Saved to : C:\InfinityBox\CM2MT2\phdata\USRDATA.bin
[16] Read partition : BMTPOOL

Error : Failed to read data! Connection or power problem!
Check cable, battery, connection and drivers!


при попытке - восстановить покойничка
получаю


PTFN : MediaTek USB Port (COM5)
MODE : BOOTROM
PORT : 5
Waiting BOOT ack ...
BROM : Skip ACK verify
BROM : Init BROM
BROM init passed!
CHIP : MT6570 , SBID : 0x8A00 , HWVR : 0xCA00 , SWVR : 0x0000
TYPE : MODERN RAPHAEL
BROM : SecLevel : 0x00000000
BROM : SecMode : PLAIN [+PRL]
BROM : BOOTROM
AGENT : Look for suitable BootChain in DA ...
AGENT : MTK_AllInOne_DA.bin
AGENT : Found MT6570
AGENT : MTK_DOWNLOAD_AGENT
BROM : Sending 1st DA ...
BROM : DA sent
BROM :Transfer control to DA ...
DA : AGENT started!
DA : SYNC
DA : MODE : BROM
DA : EXT_RAM NOT initialized!
EMI : DEV : MT6570
EMI : SRC : preloader_jc45btlc.bin
EMI : CNT : 0002
EMI : [00] : DRAM : EXTERNAL DRAM [LP/DDR3] , UNDEFINED : VEN : UNKNOWN | DEV : : RAM : [ 512,00 MB ]
EMI : [01] : DRAM : EXTERNAL DRAM [LP/DDR2] , UNDEFINED : VEN : UNKNOWN | DEV : : RAM : [ 512,00 MB ]
EMI : Init EMI from PRELOADER
EMI : EXT_RAM CFG Passed!
DA : BOOT to 2nd DA ...

DA : BOOT 2ND DA FAILED!
ERR : 0xC0070004
ERR : DA_HASH_MISMATCH

Error : Fail to init protocol!
Remove battery, cable. Check cable and connection. Repeat operation!

DA : BOOT 2ND DA FAILED!
ERR : 0xC0070004
ERR : DA_HASH_MISMATCH

все запаковано и выложено тут
.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)) ::.


вопрос как откачать покойничка с ошибкой - без снятия флешки ?

clifford_umc
04.05.2018, 13:09
С новой версией infinity не пробовал. На счет flashtool скажу что из 10 только 1 шил адекватно прошивку на эту модель.

tech_pro
04.05.2018, 15:37
По поводу нового InfinityBox CM2MT2 ver2 r2 , там ниже ( в презентации) даже есть описание известных проблем с подобными трубками.
Known issues/warnings/info:
1. [NAND on MT6570] v1712, v1736 loader packages NOT SHOULD BE USED! Since they have ftl/ecc errors!
In result you will give read/write FW errors and rest problems at all.
Recommend use v1724 for FACTORY FW flashing, v18xx line for Infinity FW Flash Read and Write
2. [NAND on MT6570] In some cases "stuck on logo" devices can be fixed only via FFU (whole flash) format!
1. [NAND on MT6570] UBI SPARSE image flashing may take MUCH time (up to 5 minutes and more) for some devices!
3. [MEMORY TOOL] Partitions state on MEMORY TOOL will be empty in MT6570 NAND phones, it is normal and cannot be fixed.
Read-write data, which you want, ignore "EMPTY" states.
4. [MEMORY TOOL] Old protocol secure devices (MT6750/MT6755) - LeEco and similar
In some cases WIPE partition may not work!
5. ADL checksum MAY NOT WORK CORRECT on MT6570 NAND/eMMC devices! Result - stuck after system/userdata partition flashing

Я использовал для этой трубки SP_Flash_Tool_exe_Windows_v5.1720.00.000 и прошивку с 4pda.

Jonic77
04.05.2018, 17:40
продолжаем препарирование
ТА собран на MT6570A

NAND BIWIN BWM2TBTG11-08G
173500313 924083


B4064B2MA-8D-F
ANP333S0581
093BQ 1233

мать - JD45BNF_MB_V2.0_20170810

версия серии на лейбе ниже модели
20170314

Фото внутренностей (https://mega.nz/#F!fQwSXIiD!pBAVmJNd2mHTf6l90gY_Bw)

Alex77
09.05.2018, 18:12
про внутренности не знаю но постоянно шью этим и работает https://cloud.mail.ru/public/7ndX/jzv6nsBsn

vovik
17.05.2018, 07:11
Пробовал любые способы не чего не помогает восстановить его ....:kos:

Jonic77
17.05.2018, 23:08
парни пока решения после формата нет
тушку для препарирования не оставили

снимать флешку и лить дамп- но нужна распиновка нанда
и сам дамп.

PS ожидаем

vaspal
18.05.2018, 13:15
Пришел такой же аппарат на замену emmc. Опробованы флешь KMSJS000KM-B308, KLM8G1WEMB-B031. Предварительно залил им CID родимой флешь. Все равно не прошивается. Лог CM2MT2
1. Make sure device is powered off. Power off, if need. Wait 20 seconds after
2. Insert USB cable in phone
Waiting for device connection ...

PTFN : MediaTek USB Port (COM78)
MODE : BOOTROM
PORT : 78
Waiting BOOT ack ...
BROM : Skip ACK verify
BROM : Init BROM
BROM init passed!
CHIP : MT6570 , SBID : 0x8A00 , HWVR : 0xCA00 , SWVR : 0x0000
TYPE : MODERN RAPHAEL
BROM : SecLevel : 0x00000000
BROM : SecMode : PLAIN [+PRL]
BROM : BOOTROM
AGENT : Look for suitable BootChain in DA ...
AGENT : MTK_AllInOne_DA.bin
AGENT : Found MT6570
AGENT : MTK_DOWNLOAD_AGENT
BROM : Sending 1st DA ...
BROM : DA sent
BROM :Transfer control to DA ...
DA : AGENT started!
DA : SYNC with DA FAILED!

Error : Fail to init protocol!
Remove battery, cable. Check cable and connection. Repeat operation!

Reconnect Power/Cable!

Вопрос открыт. Разбираемся :kos:

alibom
18.05.2018, 19:01
там же NAND (NAND BIWIN BWM2TBTG11-08G) установлена по моему, а Вы ему EMMC пытаетесь всунуть

vaspal
19.05.2018, 11:40
С процессором mt6580 такое прокатывает, проверено лично.

проверено лично)-это как то маловато..давайте логи;)

Добавлено через 15 часов 50 минут
Логи как при обычной прошивке, ведь emmc samsung с изменённым CID определяются как родимая флешь китайского аппарата.

slaventiy76
19.05.2018, 12:30
С процессором mt6580 такое прокатывает, проверено лично.


У вас прокатывает eMMC вместо NAND ? :wow:

hank6
19.05.2018, 12:50
ведь emmc samsung с изменённым CID определяются как родимая флешь китайского аппарата.

если б только от изменения cid она становилась ей аппаратно-тогда другое дело)

vaspal
19.05.2018, 13:22
Конкретно на Ergo A500 на процессоре mt6580, на котором стоит отдельно микросхема оперативной памяти, вместо biwin nand bwatgsc11c08g успешно работают KLM8G1WEMB-B031, KMVTU000LM-B503.

slaventiy76
19.05.2018, 14:28
Конкретно на Ergo A500 на процессоре mt6580, на котором стоит отдельно микросхема оперативной памяти, вместо biwin nand bwatgsc11c08g успешно работают KLM8G1WEMB-B031, KMVTU000LM-B503.

Естественно в данном случае будет работать , потому что bwatgsc11c08g это eMMC.
Посмотрите свой лог , в вашем случае , будут примерно такие строчки :
NAND Flash : NOT INSTALLED
eMMC Flash : F40122426977696E20100000630C83B3
Initialize Memory ...
DRAM already initialized by Preloader
DAgent sent , init HW now
eMMC FlashIC initialized


А вот в обсуждаемом аппарате стоит BWM2TBTG11-08G которая есть NAND .
Организация управления данными совершенно другая.

vaspal
19.05.2018, 15:06
Спасибо за информацию. Просто на флешке bivin стоит надпись nand. Вот и запутался. Так что посоветуете ставить на doogee X10?

slaventiy76
19.05.2018, 16:55
Так что посоветуете ставить на doogee X10?
Nand , с соответствующими параметрами и размерами страниц , блоков.
Какая именно не знаю , не сталкивался , у меня в базе такой нет.

Тут вопрос скорее в другом , что в нее записывать ?
Возможно ХЕШ backup не совпадает из-за того , что читался без spare области.
А может потому , что форматируется блоками , а пишется , читается страницами.

Одно точно , что на данный момент , для восстановления и дальнейших экспирементов - нужна будет полная копия NAND.
А вот кто будет её снимать с рабочего аппарата - вопрос.

В отношении причин , невозможности восстановить слитым бэкапом - это моё субъективное предположение , на истину не претендую.

JayDi
19.05.2018, 18:19
В новых системах больше нет репорта об определении памяти успешном.
Но можно зафорсить логирование. Сделаю отдельной кнопкой.
TRACE : DA build time : Nov 9 2017 12:25:53
TRACE : ***1.Enter DA_init.***
TRACE : ***2.platform_early_init.***
TRACE : 2-1.disable watch dog.
TRACE : 2-2.disable_Charger.
TRACE : ***3.init system objects.***
TRACE : ***4.It is PRELOADER MODE.***
TRACE : ***5.sync with PC Pass.***
TRACE : ***6.gpt_init pass.***
TRACE : ***7.Skip pmic_init In Preloader Mode.***
TRACE : ***10.heap_init. move upper.***
TRACE : ***11.platform_init start.***
TRACE : 11-2.set the reset key pass.
TRACE : mmc_init start.
TRACE : mmc init pass.
TRACE : device_mmc init failed.
TRACE : [NUTL_DAinit_NFI_Init] *NFI_ACCCON 0xffffffff
TRACE : [NUTL_DAinit_NFI_Init] *NFI_PAGEFMT 0x8804
TRACE : [NUTL_DAinit_CheckDevice]
TRACE : [NUTL_DAinit_CheckDevice] g_NandFlashIdTbl 0x215510, size 0x32
TRACE : [NAND_COMMON_ReadID_For_DaInit]
TRACE : NFI_ACCCON 0x10818022
TRACE : LINE 4699 NFI_CNFG 0x5000
TRACE : NAND_COMMON_Switch_Async_For_DaInit
TRACE : regs 0x4, 0x0, 0x1291092
TRACE : NFI_NAND_TYPE_CNFG_REG32 0x4 reg 0x0
TRACE : [NAND_COMMON_ReadID_For_DaInit]
TRACE : NFI_ACCCON 0x10818022
TRACE : LINE 4699 NFI_CNFG 0x5000
TRACE : NAND_COMMON_Switch_Async_For_DaInit
TRACE : regs 0x8004, 0x1, 0x1291012
TRACE : NFI_NAND_TYPE_CNFG_REG32 0x4 reg 0x0
TRACE : [NAND_COMMON_ReadID_For_DaInit]
TRACE : NFI_ACCCON 0x10818022
TRACE : LINE 4699 NFI_CNFG 0x5000
TRACE : NAND_COMMON_Switch_Async_For_DaInit
TRACE : regs 0x8004, 0x1, 0x1291012
TRACE : NFI_NAND_TYPE_CNFG_REG32 0x4 reg 0x0
TRACE : [NAND_COMMON_ReadID_For_DaInit]
TRACE : NFI_ACCCON 0x10818022
TRACE : LINE 4699 NFI_CNFG 0x5000
TRACE : NAND_COMMON_Switch_Async_For_DaInit
TRACE : regs 0x8004, 0x1, 0x1291012
TRACE : NFI_NAND_TYPE_CNFG_REG32 0x4 reg 0x0
TRACE : [NUTL_DAinit_CheckDevice] ID: 0x98 0xde 0x88 0xa3 0x72 0x51 0x8
TRACE : 11-4.device_nand init pass.
TRACE : nand_info.type=0x0
TRACE : dram_baseaddr=0x80000000
TRACE : dram_max_size=0xffffffff
TRACE : dram_type: 1
TRACE : dram_baseaddress: 0x80000000, dram_size: 0x20000000
TRACE : ***11.platform_init pass.***
TRACE : ***12.dagent_register_commands pass.***
TRACE : ***13.notify host DA is ready to execute commands.***
TRACE : ***(0.)Enter devc_set_reset_key cmd***
TRACE : reset_key=0x68(0x68:two key,0x50:one key)
TRACE : power src cfg=0x2(0:BATTERY,1:USB,2:AUTO_DECT)
TRACE : battery_exist=0x0(0:don't exist,1: exist)
TRACE : power_via_usb
TRACE : Latch power
TRACE : latch_pkey
TRACE : ***(2.)Enter devc_set_checksum_level cmd***

Почему умирает аппарат - умирает он после прошивки preloader'a с двумя конфигами памяти, в нормальном их три.
Код не изучал, но похоже, что херится какой-то фуз и тушка перестает есть агент по причине несовпадения хэша SBC. Похоже на баг именно этой платформы (6750).

Раньше MTK при записаном только SBC не проверяли в бутроме. Теперь проверяют (6750/6739...).
И есть мнение что даже снятие nand с рабочего и установка в ТА, где такая ошибка бута, ничего не изменит, но это не точно.

slaventiy76
19.05.2018, 19:02
То есть процессор , меняет у себя фьюз , при неправильном хеш ?
Какой именно неизвестно , и даже если знать какой ,установить его значение в нужное невозможно ?
По факту получается полный труп , навсегда ?

TPS79
20.05.2018, 10:28
То есть процессор , меняет у себя фьюз , при неправильном хеш ?
Какой именно неизвестно , и даже если знать какой ,установить его значение в нужное невозможно ?
По факту получается полный труп , навсегда ?
EFUSE - chip init status: reblow, broken
.................................
EFUSE Error: ackey related enable.
EFUSE Error: sbc_key_hash is incorrect.
..................................
.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)) ::.

slaventiy76
20.05.2018, 11:23
Что изучать если

EFUSE - chip init status: reblow, broken
.................................
EFUSE Error: ackey related enable.
EFUSE Error: sbc_key_hash is incorrect.
На сколько я понимаю EFUSE физически необратимы. Возможно я не компетентен , в таких глубоких процессах , потому и интересуюсь.

P.S. Лучше спросить и побыть дураком пять минут , чем не спросив оставаться им всю жизнь.

JayDi
20.05.2018, 18:25
То есть процессор , меняет у себя фьюз , при неправильном хеш ?
Какой именно неизвестно , и даже если знать какой ,установить его значение в нужное невозможно ?
По факту получается полный труп , навсегда ?
В случае именно Doogee/Blu это похоже на ошибку в коде. Для точного результата нужно ковыряться.
Но факт есть факт - тушка мрет. Далее даже принудительный ввод в бутром через ТП ничего не меняет. Девайс ведет себя точно так же - HASH_MISSMATCH.
По идее мтк либо выпустят патч этого дела, если проблема примет массовый характер, либо забьют.
Шить просто тушки надо такие осторожно. Не шить Preloader, если есть сомнения.

TPS79
20.05.2018, 21:55
Навсегда врятли, сложность в том что это NAND, я когда ковырялся с preloader Alcatel/htc, пока тестировал, загонял тело прошивкой preloader в такую кому, что оно оживало только пока не стирал preloader по isp

На сколько я понимаю EFUSE физически необратимы. Возможно я не компетентен , в таких глубоких процессах , потому и интересуюсь.
Я предложил самому посмотреть, судя по аватару разберешься) Никаких "угроз" провоцирующех замену процессора там нет)

Anders77
28.06.2019, 18:40
Случайно заглянул в старую тему потому что сам когда-то затер прелоадер и не смог поднять потом, там на 4pda в шапке человек выложил вариант поднятия таких кирпичей, вроде как секрет весь в специальном DA для этой тушки.

nicolya
11.07.2019, 19:24
Привет пришла doogee x10 висит на заставке с NAND Biwin. Прошивали с 4пда прошивкой версию щас не помню, так и висел на заставке. Не прочитав что это нанд а не emmc снял память поставил в jtag она не увиделась :) поставил обратно, нашёл видео на ютубе https://youtu.be/4IWENjyteZo там ссылка в описании к видео https://devdrive.cloud/c8ed51a519bd14d2/Doogee_X10_jc45btlc_a60n-07_20180824.zip тут флештул и прошивка. Прошил не как на видео указано только 2 птички андроид и юзер дата а со всеми птичками, прошёлся и запустился. Честно так и не понял версия какая-то особенная или ребол нанд помог) но Апарат включился