Вы находитесь на странице: 1из 9

Желательно иметь дамп с рабочей машины, но зачастую если сменили мост и после

появились проблемы, достаточно вправить чистый МЕ регион в дамп bios, после


включения ноута с правленного bios перешьется хаб в мосту.

порядок действий рассматриваю для Intel 5 серии например BD82HM55 рабочий дамп
bios мы обозвали например "5742"

-запускаем Flash Image Tool


-открываем ваш рабочий дамп bios
-программа пишет Intel® 5 Series Chipset, соглашаемся
-программа определяет чипсет вашей платы и распаковывает ваш дамп на регионы (в
папке с программой Flash Image Tool появляется папка с названием вашего дампа. В ней
лежит файл с таблицей адресов и папка Decomp. В Decomp лежат регионы вашего дампа)
Проверяем: Открываем папку например "5742" там лежит файл "5742_MAP" где
записаны адреса, длина, имена регионов bios и под папка "Decomp" в которой находятся
файлы регионов.
Нас интересует файл "МЕ region" Смотрим какого он размера, в нашем случае 937 984
байт, из файла MAP видно, что он находится в дампе по адресу с 00001000 по 0017FFFF
и длинной 0017F000 проверим, открываем дамп в редакторе и видим начало региона по
указанному адресу 0х1000. Все верно, идем дальше
-в программе переходим во вкладку Flash Image
-выбираем МЕ Region
-кликаем два раза на строчке Binary input file, указываем путь к "чистому" МЕ региону
(Можно взять из полного дампа bios у любого бренда на сайте производителя в виде
обновления, в них всегда находится только "чистый МЕ регион", конечно если он
выложен целиком, не важно как называется ноутбук, единственное условие полный bios
должен быть под тот же мост что и у вас.
Качаем и разбираем той же утилитой, берем оттуда "чистый" МЕ регион, вставляем в
дамп.
"Чистоту" региона можно узнать по содержимому начиная с адреса 0х400 в отдельном
файле региона или в полном дампе со смещением адреса указанного в MAP, если с
0х1000 то значит 0х1400
Сконфигурированный "грязный" МЕ регион с адреса 0х400 начинается с 00 и далее идут
00
"Чистый" МЕ регион с адреса 0х400 начинается с 01 и далее идут FF)

-переходим во вкладку configuration


-папка МЕ

-запускаем Flash Image Tool еще раз чтобы было открыты 2 программы, я это делаю из
другой папки, те имею 2 папки с одинаковыми программами
-так же открываем дамп bios, и переходим в эту же вкладку МЕ, начинаем сравнивать
данные, оригинального дампа и с исправленным МЕ
-находим разницу, данные изменить можно двойным кликом и после правкой ручками
или мышкой ))
-таким же образом проходим по всем папкам и строкам в окне программы

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

-собираем дамп обратно, жмем Build далее Build Settings...


-появится окно в строке Output path выбираем желаемый путь, куда будет сохранен файл,
а также имя файла (по умолчанию программа сохраняет в папку где она находится файл
с названием outimage.bin)
-жмем ок
-теперь Build далее Build Image(если раскрыть программу на весь экран, то ниже будет
виден лог программы. В конце будет написано -- done --)

Дамп готов к прошивке


Прошиваем готовый дамп обратно в машину.
Сделать можно двумя способами:
1. Тупо зашить во флешку программатором.
2. Использовать фирменную интеловскую утилиту. Распишу немного по подробней этот
вариант:
заходим в наш кит, заходим в папочку Flash Programming Tool. выбираем как будем
шить: из под доса или из под Виндовса. Если из под доса, то кладем ваш дамп в папочку
к прошивальщику, заходим в нее под досом и выполняем следующую команду ( fpt /f
(если хотите обновить только регион биоса, то fpt /f /bios))

Но в этом способе есть два НО:


- В файле Fparts.txt ОБЯЗАТЕЛЬНО должна быть прописана ваша флешка биоса
- GPIO33 должен быть посажен на вашей плате на время прошивки на низкий уровень.

Запускаем машину и радуемся))

Программа для работы:

с Intel® 5 Series Chipset Flash Image Tool 6.0.0.1184.rar [2.62 МБ]


с Intel® 6, 7 Series Chipset Flash Image Tool 8.1.10.1286.rar [1.01 МБ]

Flash Image Tool 8.1.40.1456.rar [1.22 МБ]


с Intel® 8 Series Chipset Flash Image Tool 9.0.21.1452.rar [1.1 МБ]
Haswell PCH-LP Flash Image Tool 9_5.rar [1.11 МБ]
LPT-LP / Haswell Flash Image Tool 9_6.rar [1.12 МБ]
Broadwell LP Flash Image Tool 10.0.rar [923.4 КБ]
Чистые МЕ регионы: (PM55, HM55, HM57, HM65, HM67, HM76, HM77, HM87, UM67, QM67)

ME_regions.rar [11.19 МБ]


Страшный «ME-Регион» и как с ним борются.

Так как в процессоры серии i запихнули контроллер памяти, а где то и графическую


систему HD, нужда в северном мосте отпала, остатки его функций засунули в южный
мост и назвали Intel Express chipset он же PCH«Platform Controller Hub» -это сочленение
южного и северного моста. По сути, данные серии чипсетов выпускаются для создания
платформ на базе процессоров Intel Core i3, i5 и i7. Многие, взглянув на материнскую
плату, начинают судорожно искать, а где же второй мост? Спокойно ребята ответил Intel,
«Всё в одном».
Вот не большая структурная схема организации платформы:

Для конфигурации данного хаба и придумали МЕ region c autoconfig(чистый),


платформа как бы сама подстраивает этот хаб под себя. Откуда проблемы после замены
хаба уже описывалось, вкратце могу сказать, что это связано с ревизиями чипов. В
общем, кому интересно могут всю информацию найти на сайте Intel, в интернете, в том
числе и на форумах.
Теперь про регионы и утилиту.
Для разборки дампа на регионы и работа с ними существует утилита от Intel:
«Intel® Management Engine Firmware», так же её называют «AMT Intel xx» где хх –версия
утилиты от версии утилиты зависит поддержка семейства хабов Intel Series Chipset 5, 6,
7.
Есть три версии утилиты: v6 –для 5 серии хабов, v7 –для 6 серии, v8 –для 6 и 7 серии.
Для примера (описываю реальный случай, происходящий на днях). Заменили хаб в HP
Probook 4520s, после замены ноутбук заработал, но вентилятор охлаждения после
включения ноутбука разгонялся на полные обороты. Обороты не меняются совсем,
проверяем температуру процессора ~36°, начинаем понимать, что здесь что-то не то,
смотрим схему, анализируем, измеряем и.т.д. вроде всё цело и в норме, но работает не
правильно, всё устали, ноутбук со своей проблемой начинает надоедать, искоса
посматриваем на молоток, но опомнившись, даём ему шанс и пробуем заменить в дампе
ME-region на так называемый чистый.
Выпаиваем микросхему БИОСа, сливаем программатором! Полный дамп БИОСа
(main). Внимание программатором, а не какой-то там утилитой и кладём в укромное
место. В зависимости от установленного нами хаба мы берём утилиту, в примере
подопытный HP Probook 4520s = HM57, значит, нужна 6 версия.
В самой папке утилиты много всякого разного, нам нужно Tools/System Tools/ Flash
Image Tool/fitc.exe -запускаем и видим основное окно утиля:

Далее кликаем по значку «Открыть файл» или открываем через меню File > Open.
Открывается окно «Открыть»:

Вспоминаем, в каком углу лежит сохраненный дамп указываем расширение или просто
все файлы и открываем файл в утиле. Выскочит окно «Выбор платформы» смотрим, что
это наша серия хаба нажимаем «ОК»:
После открытия файла утилита, автоматически определит, под какой чип у вас регион.
В нашем случаи всё определилось правильно HM57 – Mobile:

Утилита так же создаст в своём корне (там где fitc.exe) папку по названию вашего
дампа, у нас получилась с названием «HP4520s». Далее переходим на закладку
«Configuration» в этой утилите она находится в низу, кликаем по папке «МЕ» и видим в
окне справа параметры, значение и текст подсказки по параметрам:

Нужно запомнить значение настроек «Value» они нам пригодятся после вставки чистого
региона.
Открываем папку «HP4520s» там лежит файл «HP4520s_MAP» где записаны адреса,
длина, имена регионов биоса и подпапка «Decomp» в которой находятся файлы
регионов.
Нас интересует файл «МЕ region» смотрим какого он размера в нашем случаи 937 984
байт из файла MAP видно, что он находится в дампе по адресу с 00001000 по 0017FFFF
и длинной 0017F000 проверим, открываем дамп в редакторе и видим начало региона по
указанному адресу 0х1000, всё без обмана:
Что делать дальше? Дамп разобрали по косточкам, посмотрели и всё, ноутбук от этого
не оживёт. Так как мы не разработчики компании Intel и в этих дебрях содержимого
региона пропадём, поступим немного проще, будем искать чистый регион.
Где же его искать? Да где угодно, спрашивать на форумах чистые регионы, искать
полные дампы у любых брендов на сайтах в виде обновления, в них всегда находится
только «чистый регион» если конечно он выложен целиком, не важно как называется
девайс, единственное условие полный БИОС должен быть под ваш хаб, качаем и
разбираем той же утилей, берем чистый регион, вставляем в наш дамп.
Чистоту региона можно узнать по содержимому начиная с адреса 0х400 в отдельном
файле региона или в полном дампе со смешением адреса указанного в MAP, если с
0х1000 то значит 0х1400 сконфигурированный (грязный) регион начинается с 00 и далее
00:

Чистый регион с autoconfig начинается с 01 и далее FF:

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


HM57. Мне подвернулся Dell N5010, где в спецификации указано, что внутри у него то,
что нам надо, а имено НМ57, идём на сайт бренда Dell по поиску находим модель N5010
переходим в раздел тех. поддержки и скачиваем файл:
У нас скачался файл N5010A15.EXE где N5010 модель, а А15 версия БИОСа, конечно
нигде не написано, что это полный дамп БИОСа, да и мы не знаем, но это легко
проверить, распаковываем файл N5010A15.EXE командой /writeromfile в какую-нибудь
папку можно создать новую, в командной строке через окно «Запуск программы»
вызвать окно можно через сочетание кнопок Win+R на клавиатуре:

Распаковали файл смотрим, что внутри папки в которую мы распаковали файл, нас
интересует файл с расширением bin или rom бывают и другие расширения, но реже,
в нашем случаи нашли в папке файл «n5010a15.rom» смотрим его размер он оказался
4 194 304 байт, теперь мы понимаем, что это в чистом виде полный дамп, т.к. SPI флеш
память у Dell N5010 равна 4Мб.
Но радоваться рано, вливать чужой дамп в наш ноутбук мы не будем, это нехорошо.
Что же делать дальше? Да вытаскивать из скаченного дампа чистый регион, который
нам нужен, и как всегда нас выручает утиль, распаковываем по уже вышеизложенной
методике и видим, что регион хаба совпадает с нашим HM57:
Папка у нас создалась с названием «n5010a15» открываем и видим то же набор файлов,
что и при распаковке нашего родного дампа, а размер файла ME-region -937 984 байт, что
один в один совпадает по размеру региона из нашего родного дампа.
Осталось малое это собрать наш дамп с чистым регионом и залить его в подопытного HP
Probook 4520s.
Приступим к сборке, вновь открываем наш родной слитый дамп утилем и переходим на
закладку «Flash Image» кликаем по папке «МЕ Region» далее кликаем по строчке «Binary
input file» откроется окно «Binary input file» где предлагается выбрать МЕ Region.bin
файл для замены текущего, в нашем случаи выбираем из папки «n5010a15» и жмём ОК:

Далее переходим на закладку «Configuration» и сверяем значение настроек «Value»


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

В нашем случаи есть отличие в строке параметра «LAN Power Well Config» значение
стоит «0» нам нужно «3» меняем и жмем ОК, далее через меню «Build» открываем окно
«Build Settings» где указываем имя собранного файла, называем его, например
HP4520s_ME_clean:
Больше ни чего не трогаем, жмём ОК после F5 или «Build Image» в меню «Build» и
получаем два файла

Можно посмотреть MAP файл, где что и почём, сравнив с нашим оригиналом.
Осталось запрограммировать флеш память, вернуть всё на место и включить ноутбук.

До засвечивания дисплея иногда проходит больше одной минуты, наберитесь терпения.


После проделанной процедуры описанной выше вентилятор заработал, как и должен
меняя обороты в зависимости от загрузки процессора.
В заключение.
Если по каким либо причинам дамп не пошёл или у вас нет родного слитого, берите
смело чужой дамп аналогичной модели, я пробовал три разных дампа и все они
заработали без проблем на одном и том же ноутбуке.
В утилите очень много всяких настроек дампа, надо разбираться, можно поиграться с
HEX редактором и т.д. и более подробно разобраться в этом «Страшном Регионе» но это
уже другая история.
Здесь рассматривалась проблема, связанная с регионом, но это не панацея от всех
неисправностей прошу это учесть.