Pdr region does not exist как исправить

Куратор(ы):   CodeRush

Куратор(ы):  

CodeRush   

Автор Сообщение
 

Прилепленное (важное) сообщение

СообщениеДобавлено: 19.06.2012 17:38 

[профиль]

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Прошу обратить внимание на то, что прошивка и модификация BIOS’а производится на ваш страх и риск, и я не несу никакой ответственности за возможную порчу данных и неработоспособность платы после прошивки.

Этот набор предназначен для десктопных плат, не используйте входящие в него bat-файлы на ноутбуках, пожалуйста.

FAQ по прошивке и редактору — во втором сообщении темы.
Ссылки на скачивание FD44Editor’а и FTK — в третьем сообщении темы.

Пишем новый FAQ вместе

Последний раз редактировалось CodeRush 07.09.2013 14:49, всего редактировалось 34 раз(а).

Реклама

Партнер
 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Все нижеописанное вы делаете на свой страх и риск.
Я не несу никакой ответственности за возможную потерю работоспособности вашей платы.

Этот текст предназначен для уверенных пользователей ПК, знакомых с понятиями «прошивка BIOS’а», «командная строка», «загрузочная флешка» и т.п.
Если понятия эти понятия вам не очень знакомы — не обновляйте BIOS сами, обратитесь к специалисту.

За разработку методов, помощь в составлении, исправление ошибок и недоработок огромное спасибо товарищам ADDD, AlexManax, jjxaker, Tombul, Smoor, PusiX, LS_29 и многим другим.

FAQ по прошивке BIOS’а для плат ASUS на чипсетах Intel 6 и 7 серии
Итак, вы решили прошивать BIOS. Не буду спрашивать, зачем вам это нужно — вы решили и это ваше решение.
Подумайте хорошенько еще пару раз, каждое обновление BIOS’а при помощи программных решений может стать последним. Дальше — только под программатор. Имейте это в виду.

Внимание, владельцы плат на Z77 и X79 с последними версиями BIOS!
На ваших платах появилась защита региона BIOS, о которой FPT ничего не знает.
Настоятельно не рекомендую использовать команду reflash из четвертого пункта этого FAQ во избежание нарушения структуры БИОСа и последующего восстановления его на программаторе!
Проверьте работу команды biosrefl, и только если она работает, можете использовать reflash.
Используйте USB BIOS Flashback для отката на более раннюю версию, прежде чем прошивать что-либо с помощью FTK.

Содержание FAQ.
0. Структура BIOS’а и краткое введение в работу с FTK.
1. Подготовка к работе с FTK.
1.1. Создание загрузочной флешки с FTK.
2. Снятие резервной копии BIOS’а.
2.1. Снятие полной резервной копии BIOS’а при помощи FTK.
2.2. Снятие неполной резервной копии BIOS’а при помощи EZ Flash.
2.3. Перенос данных из неполной резервной копии BIOS’а в заводской файл при помощи FD44Editor’а.
3. Обновление BIOS’а.
3.1. Обновление региона BIOS при помощи EZ Flash.
3.2. Полная перешивка региона BIOS при помощи FTK.
3.3. Обновление региона ME при помощи FTK (утилитой Intel FWUpdate).
3.4. Полная перешивка регионов ME и/или GbE при помощи FTK.
4. Полная перешивка или откат BIOS’а на более раннюю версию.
4.1 Откат BIOS’а при помощи FTK.
5. Возможные ошибки в работе BIOS’а и методы их устранения.
5.1. Список проблем и методов их решения.
6. Назначение и структура модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD.
6.1. Содержимое модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD и местонахождение наклеек с ним.
7. Редактирование данных в файле BIOS’а при помощи FD44Editor’а.
7.1. Внесение данных в заводской файл при помощи FD44Editor’а.
7.2. Прошивка отредактированного файла BIOS’а при помощи FTK.
8. Снятие защиты от прошивки всех регионов BIOS’а.
8.1. Аппаратное снятие защиты.
8.2. Изменение последовательности region lock в регионе descriptor.
9. Использование другой работоспособной платы в качестве программатора (BIOS hotswap).
9.1. Прошивка BIOS’а горячей заменой.

0. Структура BIOS’а и краткое введение в работу с FTK.
UEFI BIOS на материнских платах ASUS на чипсетах Intel 6 и 7 серии состоит из нескольких регионов.
Обязательно присутствуют:
Descriptor — содержит информацию о доступе на чтение/запись других регионов.
BIOS — собственно то, что мы привыкли называть BIOS’ом.
ME — управляющая микропрограмма чипсета.
Если на плате распаян чип Intel Gigabit Ethernet, то присутствует регион GbE — управляющая микропрограмма сетевого чипа, содержащая его MAC-адрес.
На некоторых платах на чипсетах Intel присутствует еще один регион — PDR, но на платах ASUS его нет.

Основой FTK является утилита Intel Flash Programming Tool, или коротко, FPT.
Эта утилита использует разный цвет сообщений для выдачи информации.
Зеленый — сообщения об успешном выполнении команды.
Желтый — предупреждения и вопросы пользователю.
Красный — коды и описания ошибок.
Белый — все остальные сообщения.
Если вы хотите получить полный список всех параметров, запустите fpt.exe без параметров, чтобы посмотреть примеры использования утилиты, запустите ее с параметром -exp
Я не рекомендую использовать утилиту отдельно от входящих в состав FTK bat-файлов, т.к. ее неправильное использование может повредить ваш BIOS.
Стоит описать самые популярные сообщения этой утилиты, с которыми столкнется практически каждый ее пользователь.
Начнем с ошибок:
Error 25/26: Закрыт доступ на чтение или запись в некоторые регионы BIOS’а. Снятие защиты от записи описано в пункте 8 этого FAQ.
Error 103: На вашей материнской плате установлена неизвестная текущей версии FPT микросхема SPI-Flash. Перепишите с нее маркировку и отправьте мне в Л/С, постараюсь добавить поддержку в следующую версию FTK.
Error 200: Утилита запущена с неверными параметрами.
Error 284: Утилита не смогла загрузить драйвер для доступа к SPI-flash. Скорее всего, помешал антивирус или она запущена не от администратора.
Эта ошибка встречается только при работе с версией для Windows.
Продолжим предупреждениями:
PDR Region does not exist: Сообщение выдается при прошивке и снятии резервной копии. Региона PDR на этих платах нет, так что волноваться не о чем.
Could not communicate with HECI: Сообщение означает, что утилита не смогла отдать МЕ команду на отключение. Причины могут быть разные, например, не установлен драйвер для МЕ при работе с версией для Windows, МЕ отключен аппаратным методом (подробнее в пункте 8.1.), либо поврежден. На возможность и результаты прошивки это не влияет, поэтому много внимания на это сообщение советую не обращать.
И, наконец, сообщения об успешном выполнении:
FPT Operation Passed: Считывание или прошивка прошли успешно.

1. Подготовка к работе с FTK.
Для всех операций с утилитами и скриптами из набора FTK вам понадобится загрузочная флешка с DOS, после загрузки с которой и будет проводиться вся работа с BIOS’ом.
Имеются и Windows-, и EFI-версии утилит и скриптов FTK, но вы работаете с ними на свой страх и риск, и хотя я не несу никакой ответственности даже за работу DOS-версии, но за работу не-DOS-версии я несу еще меньшую ответственность, такой вот парадокс. Если есть желание прошивать из Windows или EFI Shell и возможность восстановить потом работоспособность платы в случае сбоя — пожалуйста, останавливать вас я не стану. Не забывайте только, что все скрипты в Windows необходимо запускать с правами Администратора.

1.1. Создание загрузочной флешки с FTK

Итак, тем, кто все-таки решил, что из DOS шить получится безопаснее, необходимо следующее:
1. Скачать Bootable USB Drive Creator, распаковать архив и запустить программу от администратора, предварительно подключив флешку размером не менее 120 Мб, не содержащую никаких важных данных.
2. Выбрать в Bootable USB Drive Creator’е флешку, поставить галочку напротив Create Bootable Drive, нажать на кнопку «…» и выбрать папку MSDOS, которую вы распаковали из архива на предыдущем шаге. В результате вы получите окно, выглядящее примерно так:
#77
Не важно, FAT у вас или FAT32, название диска тоже не играет роли.
3. Нажать на кнопку Start, согласиться с уничтожением всех данных на флешке, нажав OK, дождаться окончания процесса форматирования и копирования файлов, закрыть программу.
4. Распаковать архив с FTK для DOS в корень созданной флешки. Ссылка для скачивания последней версии находится в следующем посте темы.
Рано или поздно я заменю все вышеописанное на простую программу, которая все это будет делать автоматически. А пока — вот так.
Теперь у вас есть загрузочная флешка с FTK. Чтобы загрузиться с нее и начать работу с FTK, при старте компьютера на начальном экране нажмите F8, и выберите в появившемся меню выбора загрузочного устройства вашу флешку без префикса UEFI:, нажмите Enter. Через пару секунд загрузится DOS и можно начинать отдавать команды. Какие именно — читайте ниже.

2. Снятие резервной копии BIOS’а.
Перед любыми действиями с BIOS’ом необходимо создать его резервную копию (далее в тексте она будет коротко называться РК). Это гарантирует возможность восстановления BIOS’а при любом сбое. После создания РК сохраните её на внешний носитель, чтобы не добывать с жесткого диска в при возможном сбое прошивки.
Снимать РК можно несколькими способами, и от способа будет зависеть вид этой самой РК и методы работы с ней.
Самый лучший вид РК — полная копия всех регионов BIOS’а. Такую РК можно снять при помощи утилит Intel FPT (входит в состав FTK, будет использоваться в этом FAQ), AFUDOS/AFUWIN, flashrom, а также аппаратными SPI-программаторами.
Полная РК может быть прошита любым из вышеперечисленных способов обратно в микросхему в случае сбоя при прошивке.
Другой вид РК — неполная резервная копия, содержащая только регион BIOS и множество повторяющихся байт FF на месте других регионов. Хотя неполная РК и совпадает по размеру с полной, прошивать ее вышеуказанными способами не следует — работать плата все равно не будет. Есть способ перенести данные из неполной РК в заводской файл, который содержит все необходимые регионы, но не содержит никаких специфичных для платы данных. Подробности об этих данных можно прочитать в пункте 6 этого FAQ, а об изготовлении из неполной РК файла, пригодного для прошивки — в пункте 2.3. К сожалению, все утилиты ASUS создают только неполные РК.

2.1. Снятие полной резервной копии при помощи FTK

Загрузитесь в DOS с полученной в пункте 1 флешки и выполните команду backup
Сохраните файл backup.bin на внешнем носителе и переходите к прошивке или откату BIOS’а.
Если полная РК не может быть снята, и вам необходимо снять неполную РК, способ снятия которой описан в пункте 2.2.

2.2. Снятие неполной резервной копии при помощи EZ Flash

Вам понадобится отформатированная в FAT флешка. Созданная в пункте 1 вполне подойдет, хотя можно использовать и другую.
1. Вставьте флешку в USB-порт и перезагрузите компьютер.
2. Зайдите в BIOS на вкладку Tool и выберите ASUS EZ Flash 2 Utility.
#77
3. Нажмите F2, появится окно «Введите имя файла:», введите имя резервной копии, например, backup.rom и нажмите OK.
#77
4. Появится окно об успешном создании резервной копии.
#77

2.3. Перенос данных из неполной резервной копии BIOS’а в заводской файл при помощи FD44Editor

Первое, что вам потребуется — неполная РК, которую можно снять способом, описаным в пункте 2.2.
Также необходима последняя версия редактора FD44Editor, которую можно скачать по ссылке в следующем сообщении темы.
1. Запустите FD44Editor. При помощи кнопки «Open from BIOS image file…» или просто перетянув на окно программы откройте файл с вашей неполной РК.
Данные должны загрузиться и отобразиться, если программа вместо этого сообщает о какой-либо ошибке — ничего больше не прошивайте, сделайте скриншот и напишите об этой ситуации в этой теме, постараемся разобраться вместе. Пример отобразившихся данных показан на скриншоте ниже:
#77
2. Нажмите кнопку «Save to BIOS image file…», выберите предварительно скачанный с asus.com и распакованный файл BIOS’а для вашей платы. Согласитесь на его перезапись. При удачной записи его расширение изменится на .bin
3. Используйте полученный файл вместо полной РК во всех дальнейших операциях.

3. Обновление BIOS’а.
Обновлять BIOS можно разными способами и с различным результатом. К сожалению, идеального способа обновления не существует, и у каждого есть свои недостатки.
На современных платах ASUS предлагает аж 4 заводских способа прошивки BIOS’а: EZ Flash из BIOS’а, BUpdater из DOS, Asus Update из Windows, а также USB Bios Flashback на платах на чипсетах 7 серии. Я буду использовать EZ Flash как наиболее универсальный и общий для всех плат способ обновления. Хотите узнать про остальные — читайте документацию.
К сожалению, все утилиты ASUS обновляют только регион BIOS, и с этим ничего нельзя поделать. Получается парадоксальная ситуация, когда в файле с обновленным BIOS’ом имеются новые версии ME и GbE, но прошить их стандартными средствами невозможно. Поэтому и приходится пользоваться нестандартными.
К ним относятся уже упомянутые выше Intel FPT, AFU, flashrom и аппаратные программаторы. Но шить немодифицированный заводской файл смысла мало — данных, специфичных для данного экземпляра платы, в этом файле нет, и они будут утеряны при его прошивке. Более того, прошивка немодифицированного файла BIOS’а с расширением .cap (платы на чипсетах 7 серии) обязательно приведет к невозможности запуска, т.к. в начале файла присутствует двухкилобайтный заголовок UBF, который необходимо удалить перед прошивкой.
Короче говоря, файлы нужно модифицировать перед прошивкой. Для этого мной была написана утилита FD44Copier, входящая в состав FTK, которая копирует из РК все необходимые данные в файл BIOS’а, и обрезает его, если это необходимо. В этом процессе могут быть ошибки, особенно при выходе новых версий BIOS’а с крупными изменениями, поэтому обновлять версию BIOS’а через FTK хоть и можно, но небезопасно. Используйте на свой страх и риск, я опишу оба метода обновления.

3.1. Обновление региона BIOS при помощи EZ Flash

Вам понадобится отформатированная в FAT флешка, созданная в пункте 1 подойдет. Положите на нее файл с обновленным BIOS’ом и перезагрузитесь.
1. Сделайте очистку CMOS при помощи опции в BIOS’е, либо при помощи кнопки или перемычки на плате.
2. При загрузке войдите в BIOS, выберите EZ Flash на вкладке Tools.
3. Выберите свой файл и согласитесь с обновлением.
4. После обновления нажмите кнопку OK, система будет перезагружена.
5. После успешной загрузки снова сделайте очистку CMOS.
Если все прошло удачно — прекрасно. Если нет — читайте ниже.

К сожалению, EZ Flash не всегда обновляет BIOS безошибочно (если бы это было так, этот FAQ бы не понадобился), поэтому в некоторых случаях при появлении глюков помогает полная перешивка региона BIOS с предварительным полным же его стиранием.

3.2. Полная перешивка региона BIOS при помощи FTK

Вам понадобится подготовленная в пункте 1 флешка с FTK.
1. Положите на флешку с FTK свой файл BIOS’а, переименовав его в bios.bin и перезагрузитесь.
2. Загрузитесь с флешки, после загрузки выполните команду biosrefl и дождитесь окончания прошивки.
Если произошла ошибка на фазах backup или copy — ничего страшного, но если она произошла на фазе flash, то BIOS находится в опасном состоянии и требуется его восстановление.
Для этого выполните команду restore. Если и она завершается с ошибкой, попробуйте выполнить ее еще несколько раз. Не помогло? Мои соболезнования, выключайте компьютер и ищите программатор или ближайший сервис.
3. Перезагрузитесь, проверьте, что BIOS прошился правильно. Загрузка может быть долгой за счет пересоздания стертого прошивкой NVRAM.

Теперь о регионе ME. Как обычно, есть несколько способов его обновления. Стандартным является прошивка утилитой Intel FWUpdate специального файла, который называется обычно MEx_1.5M_Production.bin и имеет размер около 1,5 Мб. Файл с обновлением такого типа можно найти как в составе утилит ASUS, так и на сторонних сайтах. Обновить ME таким способом можно даже если доступ на чтение/запись к региону ME закрыт. Недостатком является необходимость поиска вышеупомянутого файла и невозможность отката на предыдущие версии ME. Если же файл найден, а откат не важет — это лучший способ.

3.3. Обновление региона ME при помощи FTK (утилитой Intel FWUpdate)

Вам понадобится флешка с FTK, подготовленная в пункте 1.
1. Положите на флешку с FTK файл c обновлением ME, переименовав его предварительно в me.bin
2. Загрузитесь с этой флешки, после загрузки выполните команду meupdate
Если утилита завершилась с ошибкой — попробуйте еще раз. К счастью, испортить МЕ таким образом невозможно, либо обновится успешно, либо не изменится. Если конечно reset посреди прошивке на нажимать.

Несмотря на все предосторожности при прошивке, иногда регион ME все-таки портится. Понять, что ME испорчен, очень просто — перестают работать турбо-множители, системе видна только половина памяти и система начинает непредсказуемо глючить. Обновление предыдущим способом в случае поврежденного ME часто оканчивается неудачей. Поврежденный исправляется ME его полной перешивкой. На платах с закрытым на чтение/запись регионом ME сначала требуется снять защиту, используя методы, описанные в пункте 8.
Также полная перешивка является хорошим способом обновления GbE, но доступ на чтение/запись в регион GbE тоже требуется для это операции.

3.4. Полная перешивка регионов ME и/или GbE при помощи FTK

Для этого вам понадобится флешка с FTK, созданная в пункте 1.
1. Положите на флешку файл BIOS’а, переименовав его предварительно в bios.bin, перезагрузитесь.
2. Загрузитесь с флешки, после загрузки введите команду merefl для полной перешивки ME и/или gberefl для полной перешивки GbE.
Если произошла ошибка на фазах backup или copy — ничего страшного, но если она произошла на фазе flash, то BIOS находится в опасном состоянии и требуется его восстановление.
Для этого выполните команду restore. Если и она завершается с ошибкой, попробуйте выполнить ее еще несколько раз. Не помогло? Мои соболезнования, выключайте компьютер и ищите программатор или ближайший сервис.
3. После успешного обновления ME и/или GbE необходимо выключение ПК с обесточиванием линии ATX Standby, от которой питается блок в чипсете, выполняющий код ME. Это можно сделать либо вручную, выключив ПК и вынув его из розетки на 30 секунд, либо автоматически, выполнив после обновления команду poweroff.
4. В любом случае, после загрузки необходимо зайти в BIOS и проверить на вкладке Main, что версия ME отображается и не равна N/A. Если все таки равна — попробуйте прошить ее еще раз. Либо вы забыли обесточить ПК до перезагрузки при обновлении, и вам стоит это сделать.

4. Полная перешивка или откат BIOS’а на более раннюю версию.
По сути, здесь я уже не скажу ничего нового, все это можно сделать, используя описанное выше. Откат возможен только на платах с открытыми на чтение/запись регионами и производится путем полного стирания всего BIOS’а и прошивки всех регионов при помощи FTK. Операция эта довольно опасная, но это единственный способ отката BIOS’а, не использующий аппаратного программатора.

4.1. Полная перешивка или откат BIOS’а при помощи FTK

Вам понадобится подготовленная в пункте 1 флешка с FTK.
1. Положите на флешку с FTK свой файл BIOS’а, переименовав его в bios.bin и перезагрузитесь.
2. Загрузитесь с флешки, после загрузки выполните команду reflash и дождитесь окончания прошивки.
Если произошла ошибка на фазах backup или copy — ничего страшного, но если она произошла на фазе flash, то BIOS находится в опасном состоянии и требуется его восстановление.
Для этого выполните команду restore. Если и она завершается с ошибкой, попробуйте выполнить ее еще несколько раз. Не помогло? Мои соболезнования, выключайте компьютер и ищите программатор или ближайший сервис.
3. После полной перешивки BIOS’а необходимо выключение ПК с обесточиванием линии ATX Standby, от которой питается блок в чипсете, выполняющий код ME. Это можно сделать либо вручную, выключив ПК и вынув его из розетки на 30 секунд, либо автоматически, выполнив после обновления команду poweroff.
4. В любом случае, после загрузки необходимо зайти в BIOS и проверить на вкладке Main, что версия ME отображается и не равна N/A. Если все таки равна — попробуйте прошить ее еще раз.

5. Возможные ошибки в работе BIOS’а и методы их устранения.
О возможных ошибках я уже писал немного выше, упоминая в качестве решения полную перешивку ME. Теперь остановимся на них более подробно в формате проблема — решение.

5.1. Список проблем и методов их решения

Проблема: невозможно включить Turbo-множители, нужный пункт в BIOS’е отсутствует.
Решение: полная перешивка ME, используя в качестве источника данных заводской файл BIOS’а той версии, которая сейчас установлена. Метод описан в пункте 3.4.

Проблема: система видит только половину оперативной памяти.
Решение: аналогично предыдущей проблеме.

Проблема: не работает встроенная в процессор видеокарта.
Решение: аналогично предыдущей проблеме.

Проблема: не стартует драйвер встроенной сетевой карты Intel, код 10 в диспетчере устройств.
Решение: полная перешивка GbE, используя в качестве источника данных заводской файл BIOS’а той версии, которая сейчас установлена. Метод описан в пункте 3.4.

Проблема: после обновления BIOS’а MAC-адрес превратился в 88:88:88:88:87:88
Решение: найти наклейку с MAC-адресом на плате, внести данные с нее в заводской файл BIOS’а той версии, которая сейчас установлена и перешить GbE полностью, используя
модифицированный файл как источник данных. О местонахождении наклейки читайте в пункте 6, о работе с FD44Editor — в пункте 7, о полной перешивке GbE — пункт 3.4.

Проблема: при попытке прошивки или отката отображается сообщение «FD44 module is empty» и прошивка дальше не идет.
Решение: откройте свою РК в FD44Editor. Если программа сообщает, что модуль FD44 пуст, вам потребуется восстановление данных из него. Внесите данные с наклеек на плате в заводской файл и прошейте его при помощи FTK, как описано в пункте 7.2. О местонахождении наклеек на плате читайте в пункте 6, о работе с FD44Editor — в пункте 7.

Проблема: невозможно зарегистрировать и активировать некоторые программы, например, Windows 8 или SolidWorks, в сообщение что-то про SMBIOS UUID.
Решение: аналогично предыдущей проблеме.

Это список будет дополняться в будущем при возникновении новых проблем и выработке новых решений.

6. Назначение и структура модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD.
Этот модуль (или EFI-файл, называйте как угодно) специфичен для плат ASUS и содержит в себе индивидуальные данные, уникальные для каждого экземпляра материнских плат на чипсетах 6 и 7 серий. Формат этих данных немного отличается на разных платах, но суть одна.
В заводских файлах, которые можно скачать с asus.com этот модуль пуст, и данные в него перед прошивкой BIOS’а должны переноситься из модуля, находящегося в BIOS’е платы, либо заполняться предварительно перед прошивкой. Стандартные утилиты ASUS переносят эти данные правильно в 99,9% случаев. К сожалению, никто не застрахован от попадания в оставшиеся 0,01%. При прошивке через FTK эти данные переносит моя программа FD44Copier, с такой же примерно вероятностью. Если вдруг данные все-таки потерялись при переносе, ничего страшного. Все данные, кроме System UUID, который смело можно заполнить случайными байтами, не равными 00 и FF, можно восстановить с наклеек на плате.

6.1. Содержимое модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD и местонахождение наклеек с ним

К ним относятся:
Motherboard Serial Number (MBSN) — серийный номер материнской платы. Имеется в BIOS’е и на наклейке со штрихкодом.
Наклейка эта бывает нескольких видов, и отличается количеством значащих символов.
#77
Это наклейка с P67 Sabertooth, на ней 12 значащих символов. Первые три символа MBSN плат на P67/Z68 с такими наклейками — всегда MT7. На платах Z77 также попадаются MG7.
Таким образом, MBSN этой платы MT7014K35900867. Знак «-» при заполнении поля MBSN не учитывается.
#77
Это наклейка с Maximus IV Gene-Z, на ней 15 значащих символов. Именно они и есть MBSN.
Таким образом, MBSN этой платы 110294130003150. Знак «-» при заполнении поля MBSN не учитывается.
Motherboard Universally Unique Identifier (UUID) — уникальный идентификатор платы. Имеется только в BIOS’е, при восстановлении можно поставить любые случайные значения кроме 00 и FF, также на платах с ключом DTS ключ часть UUID (байты с 3 по 10 включительно) совпадают со значащими байтами ключа. О ключе DTS ниже.
DTS Key — ключ для активации программной технологии Dolby DTS UltraPC. Бывает нескольких видов, зависящих от модели платы. Имеется в BIOS’е, значимые байты имеются на желтой наклейке с 8 шестнадцатеричными цифрами. Если на вашей плате такой наклейки нет — то и DTS-ключ у вас отсутствует.
На платах на Z77, кроме Z77 WS, ключ DTS в модуле отсутствует несмотря на поддержку платами этой технологии.
Наклейка с ключом DTS выглядит так:
#77
MAC — аппаратный сетевой адрес главной сетевой карты. Имеется в BIOS’е и на наклейке на материнской плате. На платах с двумя сетевыми картами в BIOS’е хранится адрес только одной карты, адрес второй вычисляется из него. Чтобы узнать, какая из карт главная, просто подставьте ее MAC в качестве главного, сохраните и прошейте получившийся BIOS. Если вы угадали — совпадут адреса обеих карт, если нет — только одной. В отличие от предыдущих данных, может храниться не только в модуле FD44, но и в регионе GbE для материнских плат с сетевой картой Intel. Байты с 11 по 16 UUID всегда совпадают с MAC главной карты, поэтому для редактирования в FD44Editor доступны только первые 10 байт UUID.
Наклейка с MAC-адресом выглядит так:
#77

7. Редактирование данных в файле BIOS’а при помощи FD44Editor’а.
Редактор FD44Editor, на самом деле, старше этого FAQ и был разработан для исправления ошибки, имевшей место на платах на P67/Z68 при обновлении на BIOS’ы с ME 8. Тогда очень многие потеряли данные на своих платах и пришлось их восстанавливать. Сначала восстанавливали в Hex-редакторе, потом я разработал первые версии FD44Editor’а, чтобы облегчить этот процесс. Потом программа развивалась и теперь результат ее развития — перед вами.
Итак, вам нужно редактировать перенести данные из неполной РК в заводской файл или восстановить данные с наклеек на плате. Про перенос я уже писал в пункте 2.3., теперь опишу восстановление данных с наклеек. Про данные и наклейки — в пункте 6.

7.1. Внесение данных в заводской файл при помощи FD44Editor’а

Вам понадобятся FD44Editor последней версии, ссылка на который имеется в следующем посте темы, а также заводской файл BIOS’а с asus.com, в который вы и будете сохранять данные. Ну и сами данные, конечно. Если данных нет — можно их придумать самому.
1. Распакуйте из архива и запустите FD44Editor, перед вами откроется окно примерно такого вида:
#77
2. Нажмите кнопку «Open from BIOS image file …» и выберите файл BIOS’а, из которого будут прочитаны данные. Если у вас нет РК и данные читать неоткуда — выбирайте заводской файл. Вместо этого можете также перенести файл в открытое окно программы мышью и он откроется. При открытии файла с пустым модулем (а заводские файлы именно такие) будет отображено окно примерно такого вида:
#77
Это нормально, программа сообщается, что модуль в открытом файле оказался пустым.
Нажав в этом сообщении OK, перед вами окажется окно примерно такого вида:
#77
В верхней части окна находится информация о модели платы, версия и дата BIOS’а, версии ME и GbE и информация о том, как именно они были определены.
В нижней части окна находятся поля для ввода данных. В данном случае из GbE уже получен стандартный MAC-заполнитель 88:88:88:88:87:88, но так бывает только на платах с GbE.
Поле DTS Key может быть недоступно для редактирования — это нормально, означает только то, что на в BIOS’е для этой платы ключа DTS не бывает.
Кнопка «Save to BIOS image file …» станет активной только после того, как все поля будут заполнены.
3. Заполните все поля данными, используя сведения из пункта 6, нажмите кнопку «Save to BIOS image file …», выберите заводской файл, в который будут сохранены данные и согласитесь на его перезапись. Если у вас есть права на запись в этот файл, она будет произведена,и его расширение поменяется на .bin, чтобы не путать отредактированные файлы с заводскими.
Теперь необходимо прошить полученный таким образом файл в BIOS, об этом читайте ниже.

7.2. Прошивка отредактированного файла BIOS’а при помощи FTK

Вам понадобится подготовленная в пункте 1 флешка с FTK.
1. Положите на флешку с FTK отредактированный BIOS’а, переименовав его в prepared.bin и перезагрузитесь.
2. Загрузитесь с флешки, после загрузки выполните команду flashprp и дождитесь окончания прошивки.
3. После полной перешивки BIOS’а необходимо выключение ПК с обесточиванием линии ATX Standby, от которой питается блок в чипсете, выполняющий код ME. Это можно сделать либо вручную, выключив ПК и вынув его из розетки на 30 секунд, либо автоматически, выполнив после обновления команду poweroff.
4. В любом случае, после загрузки необходимо зайти в BIOS и проверить на вкладке Main, что версия ME отображается и не равна N/A. Если все таки равна — попробуйте прошить ее еще раз.

8. Снятие защиты от прошивки всех регионов BIOS’а.
Для защиты от случайного или намеренного повреждения регионов BIOS’а Intel был реализован программный механизм закрытия доступа к ним. Но иногда эта защита мешает снятию полной резервной копии или перешивке какого либо региона, поэтому ее необходимо отключать на время или насовсем.
Есть несколько способов снятия этой защиты, я опишу каждый из них.
Intel упоминает о двух штатных способах снятия защиты: аппаратном и программном. Аппаратный связан с подачей логической единицы на ногу HDA_SDO чипсета во время поднятия сигнала #PWROK, т.е. в момент прохождения POST. Программный связан с посылкой специального сообщения для Management Engine, но формат этого сообщения нигде не описан и используются такие сообщения только самой Intel (в FPT и MEUpdate, например). К сожалению, пока в публичном доступе нет утилиты, которая могла бы посылать это сообщение, поэтому программный способ нам не доступен. Если у кого-то есть такая утилита — прошу поделиться.
Есть еще один аппаратный способ снятия этой защиты, который был упомянут в этом FAQ ранее. Это снятие ее путем сброса значений последовательности region lock в регионе descriptor при помощи программатора. В отличие от двух предыдущих способов, защита снимается не на время, а насовсем.
На самом деле, ничего не мешает сначала снять защиту аппаратным способом Intel, а потом записать в descriptor новое значение последовательности region lock и оставить защиту снятой.
Опишу оба этих способа более подробно.

8.1. Аппаратное снятие защиты

Для начала посмотрим в datasheet на чипсеты 6 серии.
#77
Intel говорит и том, что именно сигнал HDA_SDO отключает защиту. Осталось найти, куда именно он выведен.
Здесь может быть два варианта: на платах со встроенным звуком этот вывод имеется на одной из ножек звукового чипа, а на платах без встроенного звука должен быть выведен отдельно на джампер.
Второй случай я здесь не рассматриваю, т.к. снятие защиты с ME на серверных платах описано в документации к ним, остается первый случай.
Для начала стоит пояснить, что вообще такое «подача логической единицы на вывод HDA во время поднятия #PWROK»: все просто, это просто замыкание линии HDA_SDO на линию 3.3 В с момента включения ПК до момента отображения процесса POST на экране (взято немного с запасом, но зато ориентироваться проще).
Остается найти эти самые HDA_SDO и 3.3 В. Сделать это очень просто: т.к. разводка чипов HD Audio стандартизирована, то HDA_SDO всегда будет ногой №5, а ближайшая удобная нога 3.3 В — №1.
Если хотите удостовериться в этом, можете поискать datasheet на свой звуковой чип и убедиться.
В datasheet’ах Realtek нога HDA_SDO называется SDATA_OUT, у VIA — SDO. Нога 3.3 В у Realtek называется DVDD, у VIA — DVDD_CORE.
Если верите мне на слово, то на картинке указано, какие именно ноги нужно замкнуть на время загрузки.
#77
Для замыкания можно использовать изогнутую нужным образом скрепку или пинцет.
Выключите ПК, замкните ноги, включите, дождитесь начала POST и снимите замыкание.
Если все было сделано верно, то вся защита будет снята до перезагрузки, можно снимать полную резервную копию и шить все, что вам нужно шить.
Если вы хотите убрать защиту насовсем — читайте далее.

8.2. Изменение последовательности region lock в регионе descriptor

Суть этого метода в изменении модификаторов доступа ко всем регионам на «разрешить всем все».
Хранятся эти модификаторы в регионе descriptor по адресу 0x60 и состоят из 3 групп по 4 байта.
Первая группа описывает доступ к региону BIOS, вторая к региону ME, третья к региону GbE.
Подробности можно узнать из datasheet’а, пункт 3.7.3.
Нас же интересует только полное снятие защиты, поэтому последовательность байт будет такова: 00 00 FF FF 00 00 FF FF 18 01 FF FF.
Откройте файл, который вы собираетесь шить в Hex-редакторе и смотрите на выделенную строку. Если там что-то отличающееся от указанного — исправьте.
#77
Сохраните файл под именем bios.bin и прошейте его, используя команду descrefl. После перезагрузки защита будет снята со всех регионов.

9. Использование другой работоспособной платы в качестве программатора (BIOS hotswap).
К сожалению, я не знаю подходящего короткого термина для этого способа прошивки на русском, поэтому придется использовать кальку с английского.
Итак, имеется плата с испорченным BIOS’ом, который не загружается и никакие техники восстановления вроде CrashFree или USB BIOS Flashback не помогают. Аппаратного программатора тоже нет. Наиболее простым методом выхода из подобной ситуации является прошивка горячей заменой, она же хотсвап.
Для хотсвапа необходима другая работоспособная плата с совместимым чипом BIOS’а и открытыми на запись регионами.
Проверить, совместима ли плата с вашей микросхемой BIOS’а можно следующим образом:
1. BIOS’ы на платах одного типа и совместимы электрически. В нашем случае нужна плата с разъемом DIP8 и тип чипов SPI. Обычно достаточно посмотреть на фото платы, чтобы убедиться в совместимости или несовместимости.
2. Сбойная микросхема BIOS’а должна быть не больше той, что установлена на плате. Размер SPI-чипа определяется чипсетом при загрузке и не может быть изменен, поэтому система просто не даст прошить ничего по адресам, которые для нее не существуют, пусть даже они имеются в микросхеме.
То же самое проще: BIOS для P8P67 можно восстановить на плате P8Z68, а наоборот уже не выйдет.
3. На плате должен быть доступ ко всем регионам своего BIOS’а. У производителей вроде Asrock и MSI регионы МЕ и GbE практически всегда закрыты, поэтому сначала придется открыть доступ к ним по инструкциям из пункта 8.
Идеальные платы для хотсвопа — линейка на Z68 и Z77 от ASUS или Gigabyte, они удовлетворяют всем описанным выше критериям и не требуют предварительного открытия доступа ко всем регионам.

9.1. Прошивка BIOS’а горячей заменой

1. Подготовьте BIOS для вашей платы, содержащий все индивидуальные данные. Если у вас есть полная резервная копия — лучше прошивать именно ее, если нет — подготовьте файл BIOS’а при помощи FD44Editor’а, как описано в пункте 7.1.
2. Создайте FTK-флешку и скопируйте на нее подготовленный в пункте 1 файл BIOS’а под именем prepared.bin. Загрузитесь с этой флешки.
3. Не выключая ПК, выньте при помощи пинцета либо другого подходящего предмета микросхему BIOS’а из кроватки и вставьте вместо нее сбойную микросхему.
Не замыкайте ноги микросхемы между собой, старайтесь не погнуть их, соблюдайте правильную ориентацию чипа, на нем есть выемка, запомните ее положение и вставляйте чипы в соответствии с ним.
Вынимание микросхемы пинцетом производится примерно так:
#77
4. Выполните команду flashprp для прошивки подготовленного вами файла в микросхему. Не обращайте внимания на предупреждения при прошивке, если они будут — это нормально.
5. Выключите ПК, обесточьте его и верните на плату оригинальную микросхему BIOS’а. Если все было сделано верно, то работоспособность сбойной микросхемы восстановлена.

Последний раз редактировалось CodeRush 04.06.2013 23:19, всего редактировалось 93 раз(а).

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Закоммитил предварительную поддержку плат на Z77 и поддержку платы P8P67-M. Теперь мне нужны РК с любых плат ASUS на Z77. Буду доставать всех владельцев в Л/С. :)
UPD: получил первую РК с Z77, формат хранения данных поменялся, но не сильно. Добавляю подержку чтения и записи.

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

ivy.craft, в таком случае я знаю в чем дело. Дело в порядке считывания данных. Можешь сравнить файл, полученый тобой, и файл, полученый программой. Разница будет в порядке записи MBDN и UUID. Я не думаю, что это важно, но если уж делать до конца правильно, то нужно писать в том же порядке, что и в открытом файле, если в этом файле непустой модуль. Иначе писать в том порядке, как сейчас.

 
ivy.craft

Junior

Статус: Не в сети
Регистрация: 21.05.2012

CodeRush, так и есть, сравнил файлы: в моем файле последовательность — серийник, затем UUID, и в конце MAC-адрес, а в полученном программой следующий — UUID, затем MAC-адрес, и в конце серийный номер. И в моем файле 2 блока ближе к концу файла , а в том который через программу получен 3 блока(3-й блок в середине смещение у него 00194000)и какой-то он странный, начало у него «ASUSBKP» очень похоже на «ASUS BackUP» предположение. По поводу неполных резервных копий , которые делаются встроенной утилитой «Easy flash» ,для чего производитель их сделал я так и не понял , зато опытным путем выяснил, что восстановить свои индивидуальные данные платы при помощи этих РК встроенной утилитой никоим образом нельзя (допустим купил я микросхему биос , зашил в неё программатором заводской файл или она уже была прошита , прошиваю теперь туда свою неполную РК — результат нулевой — получается, что и толку от этой РК никакого) :-(
В целом программа работает нормально(4-я версия) пробовал ей править 1502 и 2302 для Sabertooth P67 с последующей прошивкой через FPT — все индивидуальные данные платы на месте. Вполне работоспособная версия, если не считать «Подключение по локальной сети 2» за проблему.

Добавлено спустя 22 минуты 6 секунд:
Только что сделал еще одну полную копию ,блок который начинается на ASUSBKP появился :-) и порядок данных в нем отличается от двух блоков в конце.

 
ivy.craft

Junior

Статус: Не в сети
Регистрация: 21.05.2012

ivy.craft писал(а):

а в том который через программу получен 3 блока(3-й блок в середине смещение у него 00194000)и какой-то он странный, начало у него «ASUSBKP» очень похоже на «ASUS BackUP»

проверил еще раз 3-й блок появляется только после загрузки , а программа подставляет только в 2 последних(редактор отрабатывает нормально) порядок только нарушен -получается

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

md_max, спасибо. Перманент на нужные мне структуры не влияет никак.

ivy.craft, ASUSBKP$ — это копия данных из модуля, ее делает сам БИОС, скорее всего для нужд обновления при помощи стандартных утилит. Я оттуда не читаю и туда не пишу.
По поводу версии 0.4, которая нормально работает — уже нашел два файла, на которых она не работает, и у обоих длинные ключи DTS. Реализовал поддержку, но пока еще не коммитил, т.к. 0.4 работает на 95% P67/Z68, а новый код надо отлаживать аккуратно, это все таки БИОС.

 
ivy.craft

Junior

Статус: Не в сети
Регистрация: 21.05.2012

CodeRush писал(а):

ivy.craft, ASUSBKP$ — это копия данных из модуля, ее делает сам БИОС, скорее всего для нужд обновления при помощи стандартных утилит. Я оттуда не читаю и туда не пишу.

я примерно так и подумал.

CodeRush писал(а):

новый код надо отлаживать аккуратно, это все таки БИОС.

согласен, аккуратно и внимательно.(чтобы после прошивки хотя бы загрузится можно было без использования программатора).

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Обновил версию до 0.5.1бета, список изменений в первом сообщении. Прошу владельцев поддерживаемых плат на Z77 протестировать и отписаться о работоспособности.

 
jjxaker

Member

Статус: Не в сети
Регистрация: 18.02.2008
Фото: 0

запустил ,открыл биос ,прога не считала данный вообще даже мак 88:88:88:88:87:88

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

jjxaker, давай файл, который открывал. Если открывал заводской — так и должно быть. :)

 
jjxaker

Member

Статус: Не в сети
Регистрация: 18.02.2008
Фото: 0

CodeRush всё понял ,ну да заводской))) бекап гуд

Добавлено спустя 25 минут 58 секунд:
проверил. проблем не вижу.

Добавлено спустя 6 минут 38 секунд:
проверил биос который лежит в корне диска для мамки ,он не содержит индивидуальных данных ,а могли бы и сделать!!!!!

Добавлено спустя 2 минуты 20 секунд:
upd. хотелось бы что бы програ умела показывать не только версию биоса который ей подсовываешь а ещё и его дату. :-)

Добавлено спустя 9 минут:
если развить фантазию можно сделать через утилиту обновлять RAID Option ROM ,ME ,LAN ROM ,MEMTEST вшить. нужно только научить прогу работать с .bin и с нужными блоками
мечты :oops: зато будет очень круто!!! и индивидуальность.

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Дату БИОСа добавлю, она лежит рядом с именем платы и версией.
Про обовление остальных частей подумаю, но сначала надо отладить основной функиоа, а потом добавилять свистелки. Тем более, что ME и GbE можно через FPT обновить без проблем.

 
Shpoker

Member

Статус: Не в сети
Регистрация: 21.11.2007
Откуда: Украина, Киев

а в чем суть этих действий??? зачем менять данные материнки?

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Shpoker, суть в том, что при обновлении БИОСа эти данные при плохой погоде на венере или песчаных бурях на марсе (а видимо именно от этого зависит у криворуких погромистов Асуса софт) эти данные могут потеряться. После чего слетает активация у некоторых программ, МАК-адрес превращается в 88 88 88 88 87 88 и так далее. И если на Z77 этого всего пока еще нет, но пользователи Асуса на P67/Z68 уже почувствовали все последствия потери данных на себе.
К счастью, практически все данные есть на наклейках, наклееных на плату. Задача в том, чтобы данные с наклеек перенести в заводской файл БИОСа, который потом можно прошить любым способом, хоть программатором даже, если БИОС совсем запорося. Именно эту задачу и решает программа.

 
Shpoker

Member

Статус: Не в сети
Регистрация: 21.11.2007
Откуда: Украина, Киев

CodeRush вот оно что, спасибо. просто пару лет назад отказался от асуса впринципе, ибо задолбали повальные выходы из строя (ящиками) их материнок и такие глюки не застал.

Кто сейчас на конференции

Сейчас этот форум просматривают: Shark-Nkz и гости: 10

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Лаборатория

Новости

michell12

Junior

ноутбук 15.6″ [Home] Ноутбук DNS (0164925) (HD+) Системная плата Clevo W250EGQ/W270EGQ Bios version 1.02.03TDC. Шью из DOS. EC firmware встал без проблем, а вот при попытке шить биос (на 1.02.04) наблюдаю такие строки
PDR REGION DOES NOT EXIST
GBE REGION DOES NOT EXIST
error 25 the host cpu does not have write acces

прочитал что эта ошибка запрет на запись, по сему вопрос как снять этот запрет?

Martix

Member

Аватар користувача

Звідки: Марс

Повідомлення

07.09.2016 13:37

michell12
Скорей всего биос не тот. Пишите в поддержку DNS.

jimbo

Member

Аватар користувача

Повідомлення

07.09.2016 14:55

И зачем биос шьете то? Что-то не работает?

nv_ua

Member

Аватар користувача

Звідки: Харків

Повідомлення

20.10.2018 20:54

jimbo:И зачем биос шьете то? Что-то не работает?

Новые функции в биосе и оптимизация напряжений.

KimRomik

Member

Аватар користувача

Повідомлення

20.10.2018 21:25

michell12
шить программатором из дампа, там иногда даже можно узреть больше, чем сам исходник прошивки из офф сайта

overfenix

Member

Аватар користувача

Звідки: Черкассы

Повідомлення

20.10.2018 21:29

KimRomik:michell12
шить программатором из дампа, там иногда даже можно узреть больше, чем сам исходник прошивки из офф сайта

Или узреть кирпич с названием DNS
При таком раскладе полный дамп хоть сохраните.
А вообще матерится по ходу на регион. Значит не тот Бивис скачан — не для того региона

Zaelot

Member

Аватар користувача

Звідки: Я з України Харків це біля Європи

Повідомлення

20.10.2018 22:00

Чтобы шить из дос , нужно биос достать из капсуля через UEFITool , потом моддить (ну или оставить как есть) и шить , дай мне биос , я тебе скину готовый

Симптомы: при старте «Fix ME firmware data 0..96%«, затем перезагружается, только потом стартует. Полностью не выключается, остаются крутиться вентиляторы и горит Power, в BIOS данных о температуре нет, только прочерки.
Решение очевидное, прошить ME BIOS с помощью утилиты fpt.exe, но не все так просто.
Для 5 чипсета подошла только эта утилита Intel ME System Tools v6 IBX r2 (Flash Programming Tool -> DOS -> fpt.exe) скачал отсюда Intel ME System, и файл дампа подошел только me.bin c сайта rom.by (me.bin) на страничке rom.by-GA-H55M-s2
вот этот образ не подошел — Forum Giga-Byte, GA-h55m-S2-ME+BIOS.zip

Прошивка по шагам:
1. Бесплатной утилитой с rufus.ru создал загрузочную флэшку с FreeDOS
2. В корень скопировал все содержимое папки с Flash Programming ToolDOS, и файл me.bin
3. После загрузки ввел команду fpt.exe -f me.bin и :
— Flash Devices Found —
W25Q32BV ID:0xEF4016 Size: 8096KB (65536Kb)
MX25L8005 ID:0xC22014 Size: 1024KB (8192Kb)
ошибка 104: The 2 SPI flash devices do not have compatible command set,

решение простое — нужно отредактировать файл fparts.txt.
MX25L8005, 0xC22014, 0x800000, 0x1000, 0x20, 64, 0, 0x60, 80000
0x60 поменял на 0xc7, чтобы было одинаково с W25Q32BV

«..даташиты на SPI чипы флэшей — а они поддерживают и 60, и С7 в качестве Chip Erase. Так что это действие совершенно безопасное, никаких проблем не будет даже если Chip Erase будет задействован когда-либо (что, повторюсь, маловеротяно).» — из форума Acerfans.ru

повторил команду fpt.exe -f me.bin, у меня прошивка прошла с желтыми символами, ругнулся, что «PDR Region does not exist.», но потом честно прошел все три этапа прошивки: Erase, Write и Verify. В конце написал зеленым «FPT Operation passed» (или «confirm» — точно не помню)

4. Обязательно обесточить компьютер, выдернуть шнур питания из БП (подождать минуту-две)

После этого загрузка и выключение стали выполняться без ошибок. ))
Надеюсь, кому-то это сократит кучу времени, я на поиск всего этого потратил 2 дня…

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

  • #21

PDR Region does not exist
GBE Region does not exist
RESULT: The data is identical
FPT Operation Passed

Биос обновился до 0301. Проблема с перезагрузкой решена.
Огромное спасибо.

  • #23

В продолжении этой прошивке хочу поделиться как прошить эту мать
Флешка у меня была на 4GB запускаем rufus-2.11 выбираем нашу флешку выбираем freeDOS и стартуем потом закидываем из папки NC1 в корень нашей флешки потом качаем правильный BIOS и так же кидаем в корень папки всё флешка готова вставляем флешку лучше на задний порт компьютера и загружаемся с флешки пишем команду DIR видим наши файлы набираем NC.EXE мы уже в Norton Commander там выделяем ftp.exe нажимаем Ctrl+Enter и ftp.exe прописывается в строке в низу далее пробел далее пишем -F пробел далее выбираем нашу прошивку и нажимаем Ctrl+Enter и нажимаем Enter всё прошивка пошла и самое главное перед прошивкой перекиньте джампер скрин прилажу Посмотреть вложение 7730
полный путь прошивки выглядит так
ftp.exe -f H81-M4-PEGA-0301.ROM
Если есть вопросы пишите

Спасибо! Очень полезная и понятная статья!

  • #24

Pegatron Материнская плата H81-M4 DVI OEM
Посмотреть вложение 7732

А у меня Windows 10 не устанавливается на эту плату. Не подскажете решение?

  • #25

А у меня Windows 10 не устанавливается на эту плату. Не подскажете решение?

Здравствуйте на каком этапе ошибка при установке выскакивает нужна более подробная информация

  • #26

Здравствуйте на каком этапе ошибка при установке выскакивает нужна более подробная информация

Процессор у меня Intel Celeron G1820. Ошибка возникает сразу спустя минут 3-х после запуска установщика Win 10 с DVD (официальный образ). Пробовал обновляться с Windows 7 — та же проблема. Снимок ошибки в закрепе. Понятное дело, что пишет, что неисправно какое-то устройство. Мне в диагностике сказали, что это может быть индивидуальный брак материнки, но это не точно. До и после прошивки проблема осталась. Блок питания, ОЗУ, ПЗУ в норме.

  • DSC_0000200.jpg

    DSC_0000200.jpg

    88.2 KB

    · Просмотры: 16

  • DSC_0000202.jpg

    DSC_0000202.jpg

    81.5 KB

    · Просмотры: 16

  • #27

Процессор у меня Intel Celeron G1820. Ошибка возникает сразу спустя минут 3-х после запуска установщика Win 10 с DVD (официальный образ). Снимок ошибки в закрепе. Понятное дело, что пишет, что неисправно какое-то устройство. Мне в диагностике сказали, что это может быть индивидуальный брак материнки, но это не точно. До и после прошивки проблема осталась. Блок питания, ОЗУ, ПЗУ в норме.

Проверьте HDD диски на ошибки программой

И посмотрите в каком состояние DVD диск (царапины потёртости) возможно не может считать с DVD диска

  • #28

Проверьте HDD диски на ошибки программой

И посмотрите в каком состояние DVD диск (царапины потёртости) возможно не может считать с DVD диска

Я писал выше, что я пробовал обновлять с Windows 7 через утилиту обновления (без DVD).

  • #29

Я писал выше, что я пробовал обновлять с Windows 7 через утилиту обновления (без DVD).

То есть 7 windows нормально устанавливается и работает ??

  • #30

То есть 7 windows нормально устанавливается и работает ??

И Windows 7 и Windows 8.1 прекрасно устанавливаются. Все тесты проходят успешно, все драйверы подходят. Всё работает бесперебойно. А Windows 10 никак.

  • #31

И Windows 7 и Windows 8.1 прекрасно устанавливаются. Все тесты проходят успешно, все драйверы подходят. Всё работает бесперебойно. А Windows 10 никак.

А у вас диск с Windows 10 точно нормальный не коцанный ??
Это не связанно с железом это что то с по

  • #32

А у вас диск с Windows 10 точно нормальный не коцанный ??
Это не связанно с железом это что то с по

Но и при обновлении с Windows 7, когда DVD вообще не нужен, ошибка тоже выскакивает и тоже сразу после начала установки обновления до Win10. Я сейчас конечно попробую запустить установку Windows 10 с другого диска и с другого DVD привода, чтобы точно убедиться, что проблема не в них.

  • #33

Но и при обновлении с Windows 7, когда DVD вообще не нужен, ошибка тоже выскакивает и тоже сразу после начала установки обновления до Win10. Я сейчас конечно попробую запустить установку Windows 10 с другого диска и с другого DVD привода, чтобы точно убедиться, что проблема не в них.

Вы попробуйте не с диска а с флешки только запишите туда образ Windows 10 я думаю это решит вашу проблему

  • #34

Вы попробуйте не с диска а с флешки только запишите туда образ Windows 10 я думаю это решит вашу проблему

Попробовал с другого диска и с флешки тоже попробовал, всё заработал! :-) Спасибо за совет!

  • #35

Попробовал с другого диска и с флешки тоже попробовал, всё заработал! :-) Спасибо за совет!

Да на здоровье

  • #36

PDR Region does not exist
GBE Region does not exist
RESULT: The data is identical
FPT Operation Passed

Биос обновился до 0301. Проблема с перезагрузкой решена.
Огромное спасибо.

Разжуй, пожалуйста, по полочкам процесс установки.
начиная с подготовки фляги с биосом

  • #37

Разжуй, пожалуйста, по полочкам процесс установки.
начиная с подготовки фляги с биосом

В шапке всё разжевано по полочкам !!

  • #38

После перепрошивки комп не загружается

  • #40

Здравствуйте при прошивке всё было выполнено как написано в шапке перемычку переставили ?? при прошивке ошибки самопроизвольные выключения были ??

А TPM так можно включить?

Total votes 3: ↑3 and ↓0

+3

TPM, я думаю, можно включить поправив UEFI код. Единственное, если активировать TPM в этом случае, то после включения будет предпреждение в виде пяти, кажется, коротких гудков и небольшой паузы, т.к. TPM проверяет оригинальность UEFI кода. Для lenovo последнее можно проверить и сейчас. Качаем с lenovo Sample Scripts for BIOS Deployment Guide . С правами администратора запускаем:

cscript.exe SetConfig.vbs SecurityChip Active

Перезагружаемся и, если в биосе включен aes путем редактирования прошивки, во время загрузки услышим пять бипов. Но ОСь TPM всё равно видеть не будет, хотя он и активирован — нужно править биос.

This comment wasn’t rated yet

0

Только если в прошивке уже есть необходимые драйверы и не хватает только самого TPMа. Обычно в таком случае нужно припаять сам чип (SSOP-28, паяется руками без проблем) и пару SMD-резисторов и конденсаторов для его питания. Иногда еще придется найти strap-резисторы и поменять их так, чтобы драйверы TPM начали стартовать.

This comment wasn’t rated yet

0

В моём случае, lenovo t420s tpm отключен, нужная микросхема распаяна:

И TPM, как я говорил, даже можно активировать, но в ОСи его не видно.

This comment wasn’t rated yet

0

А как реализована блокировка? Может быть BIOS просто проверяет MTM (как у Wi-Fi адаптеров) или есть выключатель в сервисном меню, которое используют при замене материнки?

This comment wasn’t rated yet

0

На плате есть отдельная микросхема еепрома, она, кстати, видна, под контактами, которые замыкаются на леново. Возможно установки на счёт aes и tpm есть там.

Total votes 1: ↑1 and ↓0

+1

О, если Anti-Theft и Computrace полностью отключить из BIOS (disable permanently), то их, похоже, можно таким же образом активировать заново?

Total votes 2: ↑2 and ↓0

+2

Я не пробовал. Сходу, кажется, что «да», но, например, пароль на биос хранится в отдельной миксросхеме еепрома или же ключи шифрования хранятся где-то в TPM, кажется и так просто их не снести.

Total votes 1: ↑1 and ↓0

+1

Конечно. Все эти «permanently» — зачастую фикция. Anti-Cheft, вообще говоря, больше не поддерживается, и включать его я не рекомендую, а вот драйверы LoJack/Computrace лучше удалять не думая, т.к. никаким «permanently» там и близко не пахнет.

This comment wasn’t rated yet

0

UFO just landed and posted this here

Спасибо. Писал, как для себя. Когда-то, давным-давно, когда я не знал хабра и только купил свой боевой леново, я разблокировал aes по чужим руководствам и написал пост на ixbt конкретно для своего ноутбука. С той поры, каждый раз после обновления биоса, я гуглил свой пост и по нему восстанавливал aes на ноутбуке. Очень было удобно.

This comment wasn’t rated yet

0

А как разблокировать интеловское видеоядро?

This comment wasn’t rated yet

0

Для интеловского видео ядра — нужно доп питание + разводка элементов на плате, для общения того самого ядра с хабом (H-HM-QS и т.д.). В биосе максимум что может быть — это уточнение какое должно быть видео ядро, на какой частоте оно будет работать и при какой температуре выключаться

This comment wasn’t rated yet

0

На моей плате скорее всего это всё есть, вот только у меня Asus (G750JH), и где там что замыкать для чтения-записи я если честно без понятия.

This comment wasn’t rated yet

0

Я правильно понимаю, для HM87 (как и для QM87, у них вроде серия одинаковая) замыкать надо 1 и 5 ноги аудиочипа при буте? Одна деталь, у меня ME восьмой версии, а не седьмой. На восьмой этот трюк тоже пройдёт?

Ламерский вопрос — если я замыкая ноги 1 и 5 замкну ещё случайно шестую, очень страшно будет? Понятно что лучше этого избегать, но походу на моём ноуте всё слишком близко расположено, и удобных площадок куда можно подцепиться просто нету рядом с аудиочипом, так что придётся прямо к самим ножкам видимо цепляться.

Было бы круто если CodeRush бы ответил — насколько я понял, он известный специалист в этой области. Был бы весьма признателен.

Как бонус — производитель вложил в драйвера все системные тулзы и даже PreProduction и Production бинари ME-региона!

This comment wasn’t rated yet

0

Ошибочка — серия чипсета 8, а ME — 9

This comment wasn’t rated yet

0

Отвечаю: замыкать надо вывод чипсета HDA_SDO на единицу (т.е. на 3.3В или 1.8В на Атомах). Если удобных площадок нет, надо работать с тем, что есть, но что будет от замыкания шестой ноги на питание — тут я не могу сказать наверняка, это зависит от модели аудочипа.

Total votes 1: ↑1 and ↓0

+1

Спасибо! Т.е. на восьмых чипсетах это актуально? Просто я читал спеку на 8 чипсет, там пункт про HDA_SDO прописан, но не указано что оно делает, а просто написано reserved.

This comment wasn’t rated yet

0

Актуально на всех чипсетах Intel, которые поддерживают descriptor mode, т.е. с ICH7 и до самых последних.

Total votes 1: ↑1 and ↓0

+1

Спасибо! Удалось разлочить, нашёл таки крошечную но площадку.

This comment wasn’t rated yet

0

Спасибо за наводку на нужный пин. Я попробовал на Asus X550VB. Но не получилось. Дело было так:

Без всяких хардверных манипуляций с помощью Intel Flash Programming Tool (под Win x64) успешно вычитал DESC, BIOS и GBE. А ME оно, естественно, отказалось читать (мол, прав нет). Также, DESC не удалось записать (опять-таки, прав нет). Надо разбирать ноут.

Нашёл звуковуху (ALC277). На этот чип даташита нет, но я глянул распиновку в аналогичном (проверял другие ножки, чтобы соответствовали): pinout
Нашёл нужную ножку (а она ещё и шелкографией помечена. Совпадение?):
chip
Пины очень маленькие, ещё и снизу платы всё это, ноутбук включать неудобно. Но добрый человек подсказал, где контакт выходит на другую сторону платы. Я проверил — и правда он. Также, уже самостоятельно, нашёл точку пина питания и потом, уже от отчаяния, ещё один пин:
points
Сколько раз я ни пробовал — всё без толку. Подавал +3.3В и на SDATA-OUT, и (от безнадёги) на SDATA-IN (не одновременно). Подавал начиная от всовывания штекера, и до момента, когда БИОС просит пароль на загрузку.

Первые разы загружался в Windows, пробовал — нет права читать ME, нет права писать в DESC. Потом в Винду грузиться задолбался, закинул на флешку UEFI shell. Начал так же пробовать через EFI-шные версии тулзов. Попытка через Flash Programming Tool (EFI) записать в DESC — результат тот же. MEInfo что в Винде, что в UEFI выдаёт строчки

Host Read Access to ME:                 Disabled
Host Write Access to ME:                Disabled

ЧЯДНТ?

Полный вывод MEInfo

.MEInfoWin64.exe

Intel(R) MEInfo Version: 8.1.56.1541
Copyright(C) 2005 - 2014, Intel Corporation. All rights reserved.

Intel(R) ME code versions:

BIOS Version:                           X550VB.217
MEBx Version:                           0.0.0.0000
Gbe Version:                            1.3
VendorID:                               8086
PCH Version:                            4
FW Version:                             8.1.2.1318
UNS Version:                            Not Available
LMS Version:                            Not Available
MEI Driver Version:                     11.0.0.1157
Wireless Hardware Version:              Not Available
Wireless Driver Version:                Not Available

FW Capabilities:                        0x01101C60

    Intel(R) Anti-Theft Technology - PRESENT/ENABLED
    Intel(R) Capability Licensing Service - PRESENT/ENABLED
    Protect Audio Video Path - PRESENT/ENABLED
    Intel(R) Dynamic Application Loader - PRESENT/ENABLED

CPU Upgrade State:                      Not Upgradable
Cryptography Support:                   Disabled
Last ME reset reason:                   Power up
Local FWUpdate:                         Enabled
BIOS Config Lock:                       Enabled
Host Read Access to ME:                 Disabled
Host Write Access to ME:                Disabled
SPI Flash ID #1:                        EF4017
SPI Flash ID VSCC #1:                   20052005
SPI Flash BIOS VSCC:                    20052005
BIOS boot State:                        Post Boot
OEM Id:                                 00000000-0000-0000-0000-000000000000
Capability Licensing Service:           Enabled
Capability Licensing Service Status:    Permit info not available
OEM Tag:                                0x00001043
Localized Language:                     Unknown
Independent Firmware Recovery:          Disabled
This comment wasn’t rated yet

0

Все так делаете, только смотрите не туда немного.
Проверять надо той же утилитой MEInfo, только с параметром -FWSTS, если все сработало верно, то ME окажется отключенным, и дальше уже через Intel FPT можно шить и дескриптор, и регион МЕ. При этом все утилиты (в том числе MEInfo) продолжат рапортовать о том, МЕ защищен от записи, просто защита эта перестанет работать.

Total votes 1: ↑1 and ↓0

+1

Спасибо за ответ.
Ок, допустим я неправильно смотрел MEInfo. Но это не не должно было повлиять на возможность записи, верно?
Я без вызова MEInfo сразу пытался шить и из Винды, и из UEFI. Результат был такой (это я уже для демонстрации запустил без закорачивания нужных контактов на плате, но с закорачиванием результат был точно такой же):

.fptw64.exe -desc -f .X550_ME_SPI_DESC_UNLOCK.bin

Intel (R) Flash Programming Tool. Version:  8.1.60.1561
Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.

Platform: Intel(R) HM76 Express Chipset
Reading HSFSTS register... Flash Descriptor: Valid

    --- Flash Devices Found ---
    W25Q64BV    ID:0xEF4017    Size: 8192KB (65536Kb)

PDR Region does not exist.

Error 25: The host CPU does not have write access to the target flash area.  To enable write access for this operation you must modify the descriptor settings to give host access to this region.

Шить отказалось. Считывать могу (как и раньше). Сравнивая считанное вижу, что ничего не записалось. ME вычитать также не могу (и с закорачиванием контактов не мог):

.fptw64.exe -me -d .X550_ME_SPI_ME.bin

Intel (R) Flash Programming Tool. Version:  8.1.60.1561
Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.

Platform: Intel(R) HM76 Express Chipset
Reading HSFSTS register... Flash Descriptor: Valid

    --- Flash Devices Found ---
    W25Q64BV    ID:0xEF4017    Size: 8192KB (65536Kb)

Error 26: The host CPU does not have read access to the target flash area. To enable read access for this operation you must modify the descriptor settings to give host access to this region.
This comment wasn’t rated yet

0

Значит, что-то все-таки делаете неправильно, или замыкаете не ту ногу, или делаете это слишком поздно. Посоветую отключить батарею, замкнуть, воткнуть зарядное, включить и загрузиться в UEFI Shell, все должно работать. Механизм этот чипсетный, и потому отключен быть не может (прошивка может отказаться стартовать с ним, но это другая история).

This comment wasn’t rated yet

0

Я несколько раз всё проверял. Прозванивал та ли это нога. Убедился, что не звонятся соседние ножки. Это всё происходило без аккумулятора.
Замыкал разными вещами (и пинцетом, и ножницами). Убедился, что есть электрическое соединение между точками после замыкания…
Закорачивал, потом всовывал штекер питания, держал точки замкнутыми до момента, когда БИОС просит пароль на загрузку. И всё-равно ничего не добился.
Мне уже кажется, что для меня нет другого способа, кроме как выпаивать SPI флеш и шить его программатором…
Если прошить разлачивающий DESC (каким-либо способом), тогда уже будет свободный доступ к ME на чтение и запись, верно?

This comment wasn’t rated yet

0

Пришлось разбирать ноут т.к. динамик захрипел. Заодно решил попробовать ещё раз сделать задуманное. И…

Успех!

Я подозревал, что ничего не выходит при замыкании контактов возле аудиочипа потому, что между аудиочипом и чипсетом есть резистор.

Начал искать куда идёт дорожка. Нашёл возле чипсета переходное отверствие куда она входит (на картинке отмечено красным внизу зелёного круга). К сожалению эта дорожка заходит в средние слои материнки. Но чудом мне удалось найти место, где она выходит наружу (я ведь почти здался!). Это место отмечено красным на картинке (в верхней части зелёного круга).

И правда: после этого сигнал идёт через чёртов резистор! Вот как раз после резистора (обведено жёлтым на картинке) и надо закоротить на +3.3 В. Рядом очень удобно расположена крупная площадка с таким напряжением (обведено жёлтым на картинке). Сразу же получилось!

Компьютер запустился в этом режиме. Простой вызов MEInfo работать перестал. Зато показания MEInfo -FWSTS изменились.

MEInfo -FWSTS обычный режим

Intel® MEInfo Version: 8.1.56.1541
Copyright© 2005 — 2014, Intel Corporation. All rights reserved.

FW Status Register1: 0x1E000245
FW Status Register2: 0x60000106

CurrentState: Normal
ManufacturingMode: Disabled
FlashPartition: Valid
OperationalState: M0 with UMA
InitComplete: Complete
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Normal
ICC: Valid OEM data, ICC programmed

MEInfo -FWSTS unsecured режим

Intel® MEInfo Version: 8.1.56.1541
Copyright© 2005 — 2014, Intel Corporation. All rights reserved.

FW Status Register1: 0x1E040185
FW Status Register2: 0x10520106

CurrentState: Normal
ManufacturingMode: Disabled
FlashPartition: Valid
OperationalState: Bring Up
InitComplete: Initializing
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Unsecured mode by H/W jumper
ICC: Valid OEM data, ICC programmed
PhaseStatus: UNKNOWN

Прошил разблокирующий DESC. Выключил и включил комп, чтобы попасть в обычный режим (просто перезагрузка не сбрасывает режим, надо чтобы комп выключил питание (не обязательно обесточивать физически, просто завершение работы)). Теперь показания MEInfo -FWSTS в обычном режиме немного отличаются от обычного режима до разблокировки. Изменилось значение FW Status Register1 и теперь ManufacturingMode: Enabled.

MEInfo -FWSTS обычный разблокированный режим

Intel® MEInfo Version: 8.1.56.1541
Copyright© 2005 — 2014, Intel Corporation. All rights reserved.

FW Status Register1: 0x1E000255
FW Status Register2: 0x60000106

CurrentState: Normal
ManufacturingMode: Enabled
FlashPartition: Valid
OperationalState: M0 with UMA
InitComplete: Complete
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Normal
ICC: Valid OEM data, ICC programmed

Ну и простой вызов MEInfo в обычном разблокированном режиме работает и показывает, что блокировка снята (это единственное, что поменялось):

Host Read Access to ME: Enabled
Host Write Access to ME: Enabled

Буду экспериментировать :)

Total votes 2: ↑2 and ↓0

+2

Что интересно: каждый раз при вычитывании ME бинарь немного отличается (несколько раз читал с помощью FPT под Windows64).
Но первый раз вычитывал с помощью FPT под UEFI и этот бинарь отличается гораздо сильнее от тех, что считаны под Windows.

Total votes 1: ↑1 and ↓0

+1

Там и у основной прошивки, и у МЕ есть области NVRAM, в которых хранятся переменные, способные меняться при каждой загрузке, так что эти отличия — это нормально вполне.

This comment wasn’t rated yet

0

Открыл FULL и наблюдаю сразу такое:

Непонятно. Первый пункт вроде как отключает AMT и включить нельзя, а второй свидетельствует, что уже всё включено. Что бы это значило?

This comment wasn’t rated yet

0

HM77 — это чипсет без поддержки AMT вообще, о чем первая строка и сообщает. Все остальное — это сами настройки уже, т.е. если чипсет сменить, а настройки — нет, то AMT заработает.

This comment wasn’t rated yet

0

Спасибо за ответ. Эх… А я так искал возможность включить это…

This comment wasn’t rated yet

0

А есть ли у кого то опыт в развертывании решения удаленного управления на базе Intel vPro and Intel AMT? 100-200 компов? Через туннели и прочие наты? :-) Чем лучше, удобнее, стабильнее, безопаснее управлять? Оправданно ли будет внедрение монстра типа SCCM? Есть ли решение которое бы использовало сертификаты для AMT? Кто использовал поделитесь опытом.

This comment wasn’t rated yet

0

А что делать, если в новых чипсетах есть проверка подписи firmware?
Вроде как Intel Secure Boot называется.
На новых ThinkPad есть.

This comment wasn’t rated yet

0

Надо с этим столкнуться. По факту, мы не правим ничего в фулфлеше связанного с постоянным кодом, мы правим только пользовательские данные. При активном TPM, после включения ноутбка с модифицированным биосом раздаются пять коротких бипов, но то при модифицированном UEFI коде и бипы при включении не мешают дальнейшей работе.

This comment wasn’t rated yet

0

Хм, интересно. Но вряд ли таким образом можно исправить whitelist WLAN/WWAN PCI-устройств.
Раньше это можно было сделать, сейчас на r/thinkpad сабреддите жалуются, что теперь это невозможно.

This comment wasn’t rated yet

0

«В конце хотелось бы поблагодарить пользователя CodeRush, который сначала упомянул, что драконы существуют, а потом „сам привел меня в их логово“.»
Интересная все таки вещь, Хабр: сначала появляется статья, предупреждающая чуть ли не о восстании машин… а затем — как это восстание устроить.

Total votes 7: ↑7 and ↓0

+7

Ну, так идея в том, что «intel me» — неотъемлемая часть чипсета, она работает всегда. И знания, как врага включить на «полную катушку», дают нам дополнительные сведения, как его выключать, где искать его код, как получать доступ к нему. Я разблокировал AMT не для того, чтобы им пользоваться, а только лишь потому, что мне было интересно. В биосе леново, кстати, появился пункт связанный с AMT, где его можно выключать, а также, AMT можно, в конечно итоге, не активировать в MEBX.

This comment wasn’t rated yet

0

Окей. Ну, раз уж вы не поняли иронии в моем комментарии, скажу проще: спасибо! возьму на вооружение.

This comment wasn’t rated yet

0

Хорошая статья по настройке AMT

Желающим покопаться во внутренностях — рекомендую эти две утилиты для распаковки ME прошивки на модули https://io.smashthestack.org/me/ и https://github.com/skochinsky/me-tools

This comment wasn’t rated yet

0

Спасибо автору за статью, буду теперь сюда посылать всех, кто меня про пинмод спрашивает.

Total votes 2: ↑2 and ↓0

+2

You’re currently viewing a stripped down version of our content. View the full version with proper formatting.

I tried disabling ME from BIOS, but with same result.

One thing I realized though — I can actually dump the 4MB descriptor file through ftpw.exe -DESC -D <filename>. Could we modify the descriptor, re-flash and enable ME modding?

EDIT: Oh this is interesting. We *can* modify the descriptor.

1) Dump your Desc table via fptw.exe -DESC -D DESC.BIN
2) Open FITC and load up DESC.BIN
3) Go to Master Access Section, and select Manageability Engine.
4) Change Read/Write Access…

Can’t be that simple can it?

According to Intel if descriptor is unlocked it compromises security on all of the other regions (GbE, BIOS and ME) .. since our native ME has no AMT feature it’s highly likely to just say «unable to bla bla» because even if you change the Access flag the current active setting prevent you from writing the region. The funny part is .. it wouldn’t have allowed you to dump the region in the first place // oO

You tried disabling ME altogether but I’ve tried disabling just the ME POST Message, which according to description will not send anything to ME after the POST. This sounds somewhat similar to what flashrom guys had mentioned. But unfortunately this had no positive result for desc. unlock.

Well I’ve prepared a modified descriptor binary but I’m reluctant to flash it. It’s a 4kb file with a few modified bytes that can be flashed as follows:

fptw.exe -DESC -F DESC_MODIFIED.BIN

update: doesn’t work — most likely because the Descriptor is read only.

Code:

C:TempME(1.5M_8.1.10.1286)ToolsSystem ToolsFlash Programming ToolWindows>fptw -DESC -F DESC_MODIFIED_COMPACT.bin

Intel (R) Flash Programming Tool. Version:  8.1.10.1286
Copyright (c) 2007 - 2012, Intel Corporation. All rights reserved.

Platform: Intel(R) HM67 Express Chipset
Reading HSFSTS register... Flash Descriptor: Valid

    --- Flash Devices Found ---
    MX25L3205D    ID:0xC22016    Size: 4096KB (32768Kb)

PDR Region does not exist.
GBE Region does not exist.

Error 25: The host CPU does not have write access to the target flash area.  To enable write access for this operation you must modify the descriptor settings to give host access to this region.

yeah, I have an i3
i3-2310m

it could be related I am using drivers version 8.1.10.1275

edit, tried the version timewalker sent to me, and results were different

Quote:Intel® MEInfo Version: 7.1.10.1065
Copyright© 2005 — 2011, Intel Corporation. All rights reserved.

PMXUtil: Error during PMX Call: PMxDrv!MAPPHYS — Bad Input Parameters
GBE Region does not exist.
Intel® ME code versions:

BIOS Version: A12
MEBx Version: 0.0.0.0
Gbe Version: Unknown
VendorID: 8086
PCH Version: 600005
FW Version: 7.1.52.1176
UNS Version: 8.1.10.1300
LMS Version: 8.1.10.1300
MEI Driver Version: 8.1.10.1275
Wireless Hardware Version: 2.5.68
Wireless Driver Version: 14.1.1.3

FW Capabilities: 17833024

Intel® Capability Licensing Service — PRESENT/ENABLED
Protect Audio Video Path — PRESENT/ENABLED
Intel® ME Dynamic Application Loader — PRESENT/ENABLED

Level III Manageability Upgrade State: Not Upgradable
CPU Upgrade State: Upgrade Capable
Cryptography Support: Disabled
Last ME reset reason: Power up
Local FWUpdate: Enabled
BIOS and GbE Config Lock: Unknown
Host Read Access to ME: Disabled
Host Write Access to ME: Disabled
SPI Flash ID #1: EF4016
SPI Flash ID VSCC #1: 20052005
SPI Flash BIOS VSCC: 20052005
BIOS boot State: Post Boot
OEM Id: 00000000-0000-0000-0000-000000000000
OEM Tag: 0x00000000

it seems even having 8.1 drivers, the 7.x apps seems to work better.

and yes, I got same error while trying to flash a descriptor file, it doesnt matter if it isnt modded.

Quote:Error 25: The host CPU does not have write access to the target flash area. To enable write access for this operation you must modify the descriptor settings to give host access to this region.

It’s a dead end for us right now, Intel made sure to make it secure, and Phoenix has created even more obstacles along the way….

On a side note can you guys if running Windows 8 test something? I find it amusing personally. Dell has noted the following in their A13 bios release:

Quote:1. Fix issue when system resume from S4 automatically after upgrade to Windows 8
2. Fix the QuickSet compatibility problem on Windows 8

1. Hibernate is still broken, it resumes and all the apps I had open either quit or crash and stop responding. Everything is fine with A04 though…
2. With A13 I can’t call the vid-mirror bar http://puu.sh/1lbmV the Fn+F1 combo does absolutely nothing .. however this works absolutely fine with A04.
Resume: what the point of going beyond A04 anyway ??

Quote:1) Dump your Desc table via fptw.exe -DESC -D DESC.BIN
2) Open FITC and load up DESC.BIN
3) Go to Master Access Section, and select Manageability Engine.
4) Change Read/Write Access…

interesting Smile
however, even without modify anything and just creating the image with that tool, I noticed small hex differences from the original file with the one generated by the tool D:

(11-01-2012, 07:58 AM)TimeWalker Wrote: [ -> ]On a side note can you guys if running Windows 8 test something? I find it amusing personally. Dell has noted the following in their A13 bios release:

Quote:1. Fix issue when system resume from S4 automatically after upgrade to Windows 8
2. Fix the QuickSet compatibility problem on Windows 8

1. Hibernate is still broken, it resumes and all the apps I had open either quit or crash and stop responding. Everything is fine with A04 though…
2. With A13 I can’t call the vid-mirror bar http://puu.sh/1lbmV the Fn+F1 combo does absolutely nothing .. however this works absolutely fine with A04.
Resume: what the point of going beyond A04 anyway ??

I’ve got an XPS 15z with Windows 8 with A12. Hibernate is working fine and so does bringing up the second screen option (with Fn+F1 and Win+P).

Are you using a clean install of Windows 8? Just curious because even though I had an almost completely fresh install of Windows 7 and while the upgrade to 8 was totally smooth, I had programs crashing all the time, really poor performance, and just really strange behaviour all around. A clean install fixed everything.

Thanks for your comment. It’s not the system, it’s definitely the BIOS’ fault. As soon as I roll back the bios to A04 both of these problems are gone .. but then a new one arises, the laptop will just freeze randomly at early stage of loading up software after logging in.. it appears to be some IRQ 1/12 conflict because both keyboard and touchpad lock up, but USB mouse works … seems to be due to an outdated bios. So I’t something in-between A04 and A13 that would be an ideal bios version hehe .. but I guess I’m just dreaming to much :<

I was unaware about Win+P, thanks for the info about that.. actually are new hotkeys documented anywhere? I’ve found that Win+PrintScreen now captures an actual screenshot and saves it to Pictures library ..

Nevermind, I’m a moron, ME 8 is necessary for Ivy Bridge Support:

[Image: flowchart3.jpg]

From what I’m reading, the Cougar Point Desktop boards that can be upgraded for Ivy Bridge run hybrid ME, latest version of 7 (7.1.56) AND a version of the ME 8 as well (8.0.13, if I remember correctly). If we are going to get ME 8 on these laptops, we will need to take the same approach, if possible, a hybrid ME 7/ME 8 setup.

Joined
Oct 14, 2013
Messages
3


  • #1

I’m working on a Wind Top AE2280 that freezes in sleep mode occasionally, so I’m trying to update the BIOS — no luck.  Using this download: msi.com/service/download/bios-17021.html

There are two folders, BIOS and EC.  Using a boot disk and trying to run flash.bat in the BIOS folder, I get the following error:

PDR Region does not exist.

Error 25: The host CPU does not have write access to the target flash area.  To enable write access for this operation you must modify the descriptor settings to give host access to this region.

Also, running flashec.bat in the EC folder appears to work, but the version number in the BIOS does not change.  (Are these two separate BIOS components/flash images or just two different ways to update the BIOS?  Confused on this …)

Thanks for any help!

The CPU Whisperer

Joined
Aug 27, 2012
Messages
347


  • #2

First you’ll have to check which bios your AIO is running now.
Flashing the wrong BIOS & EC can permanently brick the device.

If it’s running on EC 1.xx you’ll need to use bios 170Hi and EC 1.50
If it’s running on EC 3.xx you’ll need to use bios 170St and EC 3.30

Svet

Svet

Well-known member

Administrator

Joined
Nov 20, 2003
Messages
80,082


  • #3

There is a ME jumper which need to be removed to bypass the protection

Joined
Oct 14, 2013
Messages
3


  • #4

The CPU Whisperer said:

First you’ll have to check which bios your AIO is running now.
Flashing the wrong BIOS & EC can permanently brick the device.

If it’s running on EC 1.xx you’ll need to use bios 170Hi and EC 1.50
If it’s running on EC 3.xx you’ll need to use bios 170St and EC 3.30

Currently V1.30 BIOS, EC 1.10, so I’m on track here.

Svet said:

There is a ME jumper which need to be removed to bypass the protection

Makes sense, where is this jumper?  (Better still, where are the technical manuals for these?)

The access panel for the miniPCIe slot shows two jumpers, assuming it is one of these since they are the only ones accessible without completely opening the machine.  Taking a closer look but so far I see no markings on the motherboard …

Svet

Svet

Well-known member

Administrator

Joined
Nov 20, 2003
Messages
80,082


  • #5

Makes sense, where is this jumper?

Don’t know details where is located,
msi won’t reveal it to publicity and i don’t know where is located to send you details via PM.

have ask MSI here: >>How to contact MSI.<<
they will tell you details about it.

Joined
Oct 14, 2013
Messages
3


  • #6

Ahah!  Found it.  The jumpers were labeled JBA and J26 — I guessed JBA might mean «battery» i.e. CMOS clear, so I tried J26 — success!  BIOS has been updated.  Here’s hoping that fixes the sleep/suspend issues.

Thanks for the help folks, thread can be closed.

Svet

Svet

Well-known member

Administrator

Joined
Nov 20, 2003
Messages
80,082


  • #7

well done :pompom: :pompom:

and thanks for sharing which jumper exactly it is :)

The CPU Whisperer

Joined
Aug 27, 2012
Messages
347


  • #8

Can you post a picture of the jumper?
Could come in handy in the future.

Понравилась статья? Поделить с друзьями:
  • Pdoexception sqlstate hy000 general error 1215 cannot add foreign key constraint
  • Pdo statement error
  • Pdo last error
  • Pdo fetch general error
  • Pdo execute fatal error