PDA

Просмотр полной версии : Решено Восстановление Preloader при помощи CM2MTK


klabdim2
13.01.2017, 06:36
Есть неплохое решение восстановление preloader при помощи CM2MTK после неправильной прошивки (ошибка 4032).
Делаем чек
Wait for phone...
Phone found! [ 40 ]
Sync...
Inital Boot Ok!
BB_CPU_PID : 6572
BB_CPU_NME : [MediaTek] MT6572_S00
BB_CPU_EXT : 0xCA01 , 0x8A00 , 0x0000
Processing BROM stage
Settings for BROM configured!
SecCfgVal : 0x00000000
BromVer : 0x0005
BLVersion : 0x00FE
PreLoader : NOT Active [ Erased ]
BootLdrSS : NORMAL with PRELOADER
Processing DA stage
DA Select done, will use MTK_AllInOne_DA_v5.1624.16.07
Sending and initialize DA ...
Running DA ver.4.2 on BBID : 0x88
NAND Flash : NOT INSTALLED
eMMC Flash : 90014A4834473164040506A129007141
Initialize Memory ...
DRAM configured from IDB!
DRAM initialize passed!
DRAM size : 0x20000000
DAgent sent , init HW now
eMMC FlashIC initialized
[eMMC] : FLASH_VEN : 0x90 , OEM : 014A
[eMMC] : FLASH_INF : [HYNIX] , d1G4
[eMMC] : FLASH_CID : 90014A4834473164040506A129007141
[eMMC] : FLASH_BRT : 0x00400000 , 0x00400000 , 0x00400000
[eMMC] : FLASH_LEN : 0x00000000E9000000
[eMMC] : FLASH_UCP : 3728 MiB [eMMC 4 GiB]
DEV RID : 0x322D6369636BE5D2C0E724CCFF7FCA37
INT RAM : 0x00020000
EXT RAM : 0x20000000 [512 MiB]
BOOT TYPE : EMMC_FLASH_BOOT
SOC VERIFY : C1
Boot Ok!

Видим что прелоадер затёрт. Родного у нас нет или он не подходит.
нам интересна строка [eMMC] : FLASH_INF : [HYNIX] , d1G4.
Гуглим ёё. И получаем массу ссылок. модель телефона нам не важна, главное чтобы в нём стоял такой же тип eMMC.
Качаем прошивку и восстанавливаем из нее preloader при помощи Init Preloader во вкладке Extra.
если видим такое, то всё прошло успешно

SecCfg Passed , 1799
BL : BBID supported by BootLoader!
Supported HW by Preloader :
FlashID [0] CID : 1501004E355530304D , Name : N5U00M , Vendor : 15 , [SAMSUNG]
FlashID [1] CID : 90014A483447316404 , Name : H4G1d , Vendor : 90 , [HYNIX]
FlashID [2] CID : 90014A2058494E5948 , Name : XINYH , Vendor : 90 , [HYNIX]
FlashID [3] CID : 1501004E35585A4D42 , Name : N5XZMB , Vendor : 15 , [SAMSUNG]
BL : Storage supported by BootLoader!
Sending BootLoader ...
Preloader Sent , Init passed
SecCfg Passed , 1799
PartTable Init Ok , Count : 14
All Done

Далее прошиваем обычным способом и восстанавливаем IMEI.
Способ проверен.

vovatlms
23.08.2017, 12:00
А если вот такое у меня:

МТС SMART RACE 4G ударник, отреболил проц, память и кп.
Вот лог:
Operation : Check / Read Info [ v1.58 ]

1. Power Off Phone , Remove battery , Insert back
2. Insert USB cable. In some cases require hold BootKey

Wait for phone...
Phone found! [ 30 ]
Sync...
Inital Boot Ok!
BB_CPU_PID : 6737
BB_CPU_NME : [MediaTek] MT6737M|MT6737_S00
BB_CPU_EXT : 0xCB00 , 0x8A00 , 0x0000
Processing BROM stage
Settings for BROM configured!
SecCfgVal : 0x00000000
BromVer : 0x0005
BLVersion : 0x00FE
PreLoader : NOT Active [ Erased ]
BootLdrSS : NORMAL with PRELOADER
Processing DA stage
DA Select done, will use MTK_AllInOne_DA_v5.1624.16.07
Sending and initialize DA ...
Running DA ver.4.2 on BBID : 0x93
NAND Flash : NOT INSTALLED
eMMC Flash : 460001154D3232375915004291830D96
Initialize Memory ...

[DA_ERROR] : DRAM Configure failed!
ErroCode : 0xC40B0000
EMICFG_RET_FAILED
CodeDefine : DA_DEVICE_NOT_FOUND
Boot Error!

Подсовываю Preloader(preloader_x2605_fm_f45_russion_35m65u.bin) из прошивки V009(X2605_FM_F45_RUSSIAN_V009_S160620):
User selected Preloader file : preloader_x2605_fm_f45_russion_35m65u.bin
Operation : Init Preloader [ v1.58 ]

Supported HW by Preloader :
FlashID [0] CID : 150100513732534D42 , Name : Q72SMB , Vendor : 15 , [SAMSUNG]
FlashID [1] CID : 150100463732324D42 , Name : F722MB , Vendor : 15 , [SAMSUNG]
FlashID [2] CID : 90014A483847316505 , Name : H8G1e , Vendor : 90 , [HYNIX]
FlashID [3] CID : 150100513832534D42 , Name : Q82SMB , Vendor : 15 , [SAMSUNG]
FlashID [4] CID : 150100463832324D42 , Name : F822MB , Vendor : 15 , [SAMSUNG]
FlashID [5] CID : 150100523832314D42 , Name : R821MB , Vendor : 15 , [SAMSUNG]
FlashID [6] CID : 150100513832334D42 , Name : Q823MB , Vendor : 15 , [SAMSUNG]
FlashID [7] CID : 90014A484147326505 , Name : HAG2e , Vendor : 90 , [HYNIX]

1. Power Off Phone , Remove battery , Insert back
2. Insert USB cable. In some cases require hold BootKey

Wait for phone...
Phone found! [ 30 ]
Sync...
Inital Boot Ok!
BB_CPU_PID : 6737
BB_CPU_NME : [MediaTek] MT6737M|MT6737_S00
BB_CPU_EXT : 0xCB00 , 0x8A00 , 0x0000
Processing BROM stage
Settings for BROM configured!
SecCfgVal : 0x00000000
BromVer : 0x0005
BLVersion : 0x00FE
PreLoader : NOT Active [ Erased ]
BootLdrSS : NORMAL with PRELOADER
Processing DA stage
DA Select done, will use MTK_AllInOne_DA_v5.1624.16.07
Sending and initialize DA ...
Running DA ver.4.2 on BBID : 0x93
NAND Flash : NOT INSTALLED
eMMC Flash : 460001154D3232375915004291830D96
Initialize Memory ...

[DA_ERROR] : DRAM Configure failed!
ErroCode : 0xC40B0000
EMICFG_RET_FAILED
CodeDefine : DA_DEVICE_NOT_FOUND
Boot Error!

Operation Failed
Elapsed: 00:00:22
Reconnect Power/Cable!

Подскажите, недавно купил CM2.

klabdim2
23.08.2017, 12:04
память мёртвая при таком логе

Sid Vicious
23.08.2017, 15:24
Откуда такое заключение, что память сразу мертвая?
В первую очередь смотрим на строчку PreLoader : NOT Active [ Erased ], отсюда видно, что нет прелоадера. Заливаем подходящий, затем снова чекаем.

vovatlms
23.08.2017, 15:36
Не заливается Preloader..... Подсовываю Preloader(preloader_x2605_fm_f45_russion_35m65u.bi n) из прошивки V009(X2605_FM_F45_RUSSIAN_V009_S160620):
User selected Preloader file : preloader_x2605_fm_f45_russion_35m65u.bin
Operation : Init Preloader [ v1.58 ]

Supported HW by Preloader :
FlashID [0] CID : 150100513732534D42 , Name : Q72SMB , Vendor : 15 , [SAMSUNG]
FlashID [1] CID : 150100463732324D42 , Name : F722MB , Vendor : 15 , [SAMSUNG]
FlashID [2] CID : 90014A483847316505 , Name : H8G1e , Vendor : 90 , [HYNIX]
FlashID [3] CID : 150100513832534D42 , Name : Q82SMB , Vendor : 15 , [SAMSUNG]
FlashID [4] CID : 150100463832324D42 , Name : F822MB , Vendor : 15 , [SAMSUNG]
FlashID [5] CID : 150100523832314D42 , Name : R821MB , Vendor : 15 , [SAMSUNG]
FlashID [6] CID : 150100513832334D42 , Name : Q823MB , Vendor : 15 , [SAMSUNG]
FlashID [7] CID : 90014A484147326505 , Name : HAG2e , Vendor : 90 , [HYNIX]

1. Power Off Phone , Remove battery , Insert back
2. Insert USB cable. In some cases require hold BootKey

Wait for phone...
Phone found! [ 30 ]
Sync...
Inital Boot Ok!
BB_CPU_PID : 6737
BB_CPU_NME : [MediaTek] MT6737M|MT6737_S00
BB_CPU_EXT : 0xCB00 , 0x8A00 , 0x0000
Processing BROM stage
Settings for BROM configured!
SecCfgVal : 0x00000000
BromVer : 0x0005
BLVersion : 0x00FE
PreLoader : NOT Active [ Erased ]
BootLdrSS : NORMAL with PRELOADER
Processing DA stage
DA Select done, will use MTK_AllInOne_DA_v5.1624.16.07
Sending and initialize DA ...
Running DA ver.4.2 on BBID : 0x93
NAND Flash : NOT INSTALLED
eMMC Flash : 460001154D3232375915004291830D96
Initialize Memory ...

[DA_ERROR] : DRAM Configure failed!
ErroCode : 0xC40B0000
EMICFG_RET_FAILED
CodeDefine : DA_DEVICE_NOT_FOUND
Boot Error!

Operation Failed
Elapsed: 00:00:22
Reconnect Power/Cable!


Есть Preloader???

Sid Vicious
23.08.2017, 16:43
Когда вы научитесь убирать логи под спойлер? Надоело листать портянки. По теме, что на вашей памяти написано? Из лога по сиду памяти получается имя M227Y, похоже, если это не Самсунг, что память помирает.

JayDi
23.08.2017, 17:01
Оперативку DA запутить не может.
Если прелоадер точно из родных - то памяти хана, либо нет коннекта с ней.
Samsung, F722MB

klabdim2
25.08.2017, 07:47
[DA_ERROR] : DRAM Configure failed!
ErroCode : 0xC40B0000
EMICFG_RET_FAILED
CodeDefine : DA_DEVICE_NOT_FOUND
Boot Error!

этот лог чаще всего говорит о умершей памяти.

renat_d
26.08.2017, 22:14
[DA_ERROR] : DRAM Configure failed!
ErroCode : 0xC40B0000
EMICFG_RET_FAILED
CodeDefine : DA_DEVICE_NOT_FOUND
Boot Error!

этот лог чаще всего говорит о умершей памяти.

Ну по моим скромным наблюдением, на процессорах MT657x/MT658x при неисправной (отсутствующей) памяти eMCP всегда вижу один и тот же лог:

[DA_ERROR] : DRAM Configure failed!
ErroCode : 0x2003
EMICFG_NOT_FOUND
Firmware selected, but it NOT compatible!
Boot Error!

JayDi
28.08.2017, 18:37
Нужно учитывать предыдущие строки лога. Если инфы о флэшке нет ( 6589, например, выдает CID как 0000000B по кругу , если нет связи CPU-eMMC ) - то мучать тушку софтово смысла нет.