Re: Брикнутая KLMBG4GE2a-A001 - шанс на вычитку фулла
#7
Дабы не раводили тут люди догадки.
Цитата:
Сообщение от 0xMihalich
В z3x есть еще кнопочка VTU00M repair 000000. через нее vtu00m восстанавливаются (не всегда) без потери инфы,
|
всегда с потерей инфы.
Итак немного теории: EMMC состоит из NAND Flash, и контроллера с прошивкой. Прошивка запускается и отвечает на комманды извне. Для работы прошивка использует небольшой кусок спецпамяти называемой "таблицей размещения секторов", в которой хранится соответствие "логического" адресного пространства "физическому". Это необходимо для равномерного "износа" ячеек Flash при операциях записи. Кроме прочего, прошивка контроллера имеет в себе еще и EEPROM, в котором собирает информацию типа S.M.A.R.T. Существуют также "ремапы" Bad Sector'ов.
Теперь о boot режиме (через ТП). в Boot микросхема падает сама, если не может запустить основное firmware или через ТП - принудительно. firmware boot имеет значение 0x56.
В режеме Boot (0x56) нету доступа к NAND накопителю и таблице размещения секторов. Кроме boot есть случаи, когда у микросхемы NAME 000000 - бывает когда прописывается firmware, но не прописывается CID. тогда можно принудительно вписать CID.
Теперь о восстановлении firmware Flash - после восстановления firmware обязательно происходит Wipe - переинициализация таблицы размещения секторов
со стиранием Flash
Если сделать спец прошивку, залить firmware без Wipe - мы просто получим сильно или не очень перемешанный мусор. Собирать данные не зная, где находится следующий сектор, т.е. без "таблицы размещения" нереально. т.е. такую прошивку сделать можно, практически же толка от нее нет.
То, что флешка упала в boot или не детектится как раз говорит о том, что firmware из-за своего несовершенства запороло эту таблицу и не может с ней разобраться. Поэтому раз таблица запорота, то тут 2 варианта - или давать флешке команду Wipe - на переинициализацию её или обмануть микросхему, получив доступ к внутреннему накопителю без этой таблицы. Во втором случае будет то, что я писал выше - каша, которую нереально собрать.