Re: Как восстановить Doogee X10 после удаления FRP
#17
В новых системах больше нет репорта об определении памяти успешном.
Но можно зафорсить логирование. Сделаю отдельной кнопкой.
Код:
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 с рабочего и установка в ТА, где такая ошибка бута, ничего не изменит, но это не точно.