Mirroring ITE на примере платы Clevo и IT8587E

preview_player
Показать описание
Чтение/запись мульта ITE8587E на плате Clevo W370SS и фокусы с зеркалированием прошивки из основной флешки.

Важное замечание по этому видео. Дополнение.

Работы проводились на CLEVO W370SS c EC IT8587E FXA
Считывание я производил всегда после передергивания питания на MB. Далее по тексту это не будет указано явно, но подразумевается. При записи, само собой, оболочка делает верификацию и 100% все совпадает.

"модернизированный FF" - это дамп 100% содержащий в себе FF, но по адресу 0x00040 лежат данные в hex виде A5A5A5A5A5A5A5B585125A5AAAAA5555 Дамп "8586" так-же содержит по тому же адресу 16 байт A5A5A5A5A5A5A5B585125A5AAAAA5555

1 случай.
Если присутствует резистор с 100 ноги EC на землю.
Мульт ни при каких условиях не будет перезаписываться.
Пробовал заливать в EC весь дамп FFки (равнозначно стиранию) - считал то, что и записал (FFки везде).
Пробовал заливать в EC дампы от zrq/asus/clevo. Аналогично- что записал, то и считал.
Дамп "8586" и "модернизированный FF" - считал то, что и записал.

2 случай.
Если присутствует резистор с 100 ноги EC на +3v питания EC.
Приоритетным фактором будет являться содержимое микрокода (прошивка), что лежит в мульте до подачи питания.
Пробовал заливать в EC весь дамп FFки (равнозначно стиранию) - мульт перезаписал в себя из внешней флешки.
Пробовал заливать в EC дампы от zrq/asus/clevo. Аналогично- мульт перезаписал в себя из внешней флешки.
Дамп "8586" и "модернизированный FF" - считал то, что и записал.
Рекомендации по теме
Комментарии
Автор

не видит мульт программатор на asus gl553vd it8575e help

АкуцджЗауцс
Автор

how to read ite8587E firmware but no database mobo sir mobo kode 6-71-w54t0-d03

adambimantoro
Автор

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

merkulss
Автор

Конечно все понятно! Кто не понял тот значит не дорос до понимания процессов в вашем программаторе. Ведь тупая перепрошивка мульта, не понимая зачем это нужно, скорее навредит чем вылечит. Ну может и не навредит но и не поможет точно.Мастер должен понимать ЗАЧЕМ он прошивает мульт. А то так дойдем до того что типа бук не включается так махнем хаб, а не поможет махнем проц, а уж если и тут не поможет то пойдем на vlab спрашивать. А нужно понять почему он не включается, т.е. локализовать причину.

ValeriyKoryakin
Автор

А если прошивка мульта находиться во внешней флешке то зачем заморачиваться с прошивкой мульта, если при подключении питания мульт прошиваеться автоматически из флешки? Или есть такие нюансы что даже если в основной прошивке находиться прошивка EC то всеравно нужно прошивать мульт? У меня на практике было несколько ноутов что мульт можно прошить, но необходимости небыло так как они втягивают прошивку из основной.

oleg
Автор

Сергей здравствуйте. Я давно пользуюсь второй версией прогера. Очень доволен им. У меня такая проблема. Плата ASUS UX303UB, мульт IT8995VG-128 CXO. Был заменен, но снят с другой платы. Он ни стирается и не записывается FF ки, вообще. Определяется тоже криво Received ITE ID -> C1A1 rev -> F1. Как его стереть чтобы он скачал свою прошивку с основного дампа? Спасибо заранее.

masterzoka
Автор

скорей всего мульт считает левую прошивку битой ( если она не проходит какие-то этапы проверки на старте) и через бутлодер грузит "бекап" из флешки .

HERSDT_FPV
Автор

А сколько стоит тройка ? Выгоднее лично у вас купить или на партсе ?

mrVendetta
Автор

А давайте подумаем. Отбросим F. Это я про значение в маркере.
Предположим что тройка это 64кбайта, а пять и семь это 128кБ. Может быть второй бит как раз и отвечает за размер втягиваемой инфы из биоса? В тройке второй бит равен 0, а в пять и семь - 1. В качестве эксперимента можно попробовать значение 1F, а потом попробовать DF или FF. И посмотреть сколько он втянет в себя, и втянет ли вообще что-нибудь. Можно предположить что при 1F или вообще ничего не будет читать из биоса или считает 32кБ. А может 0F? А при DF(FF) что и сколько будет? Да уж, тема интересная.
Хотя если у него 128кБ внутренней памяти то DF(FF) смысла нет прописывать.

ValeriyKoryakin