Особенности апгрейда старых версий AMT

Статья "Особенности апгрейда старых версий AMT" из серии "Учебник по Intel AMT", часть шестая.
См. также:

Часть третья: "PID/PPS инициализация AMT".
Часть четвёртая: "Автоматизация процесса инициализации AMT - OneTouch Configuration".
Часть пятая: "Особенности первой беспроводной версии (для ноутбуков) - AMT 2.5".

В предыдущей части мы перешли к первой версии AMT с поддержкой WiFi - AMT 2.5, сделав это на примере ноутбука HP8510p с биосом версии F15 от 2008-го года. Большинство систем (но, к сожалению, точно не все) выпускают обновленные прошивки, которые в т.ч. позволяют апгрейдить "минорную" версию AMT. В нашем случае (HP8510p) это AMT 2.5 => AMT 2.6.

Напомню, что в реальности речь идёт об обновлении ME2.5=>ME2.6, где AMT апгрейдится уже как модуль, входящий в состав ME.

Процесс апгрейда AMT состоит из двух этапов - обновление самой прошивки BIOS, которое обычно приводит к обновлению MEBx и последующему обновлению "Firmware" - так обычно обзывается обновление ME, подчёркивая таким образом то, что ME и BIOS - разные составляющие, несмотря на то, что физически находятся в одной и той же микросхеме (в случае прошивки на программаторе такого разделения не будет, если, конечно, у вас есть "полный" образ: в состав которого входит не только BIOS, но и все другие "запчасти" - в т.ч. ME, GbLAN). У некоторых производителей данный процесс совмещён - вы скачиваете обновление, условно "один файл", который сам уже сделает "и то и другое". В противном случае, как здесь - это два отдельных файла, сначала нужно обновить до последней версии сам BIOS и лишь после ME (обратная последовательность может в лучшем случае отказаься выполняться, а в худшем - привести к ошибкам).

Поддерживаемые версии ОС

Стоит обратить внимание, что обновления подобных старых систем обычно не рассчитаны на новейшие версии ОС. И если файлы обновления BIOS обычно запускаются даже в самых новых, то обновление Firmware ME почти всегда ограничены "официально поддерживаемыми" версиями ОС для таких систем.

Что это значит и почему? Снова разберём на конкретике. Идём на официальный сайт Hewlett Packard поддержки HP8510p. Видим, что (на момент написания статьи) указана поддежка ОС от старенькой Windows 2000 до всех разновидностей Windows 7 включительно. Казалось бы, всё отлично, однако это при выборе любой выше Windows Vista в предлагаемых для скачивания драйверах-обновлениях будет отсутствовать обновление ME - только BIOS. Дело в том, что для прошивки ME требуется установленный драйвер MEI, который как раз официально максимумом имеет «Microsoft Windows 7 Ultimate (64-bit)». Т.е. он может благополучно работать для более новых, однако процесс обновления просто не запустится.

Пробуем на нашем примере. Выбираем Vista и находим обновление BIOS до версии F20. В списке указана, как и говорилось выше, максимум Vista (и 32 бит и 64 бит), однако в реальности на текущей Windows 7 Professional x64 файл благополучно запускается и отрабатывает:

HPQ Flash Wizard

После перегрузки проверяем версию и видим всё то же:

AMT 2.5 version

Обидно, но несмотря на конец 2011-го года, MEBx тоже остался тем же (прежним - версии 2.5), потому никаких изменений там, понятно, не будет.

Теперь пробуем запустить файл обновления ME - ноль реакции (для текущей Windows 7 x64). Сократившийся список поддерживаемых ОС не главное - проблема в вышеупомянтом "официальном" ограничении. Что ж, придётся поставить более древнюю систему.

Во многих версиях есть "стандартный вариант" обновления в DOS, что сильно упрощает процесс - к сожалению, не для данного случая.

Использование различных "WindowsPE-образных" вариантов, грузящихся с диска или флешки не подойдёт - в них обычно нет простой возможности добавить нужный нам драйвер MEI, а без него в процессе обновления получите ошибку "Error: Failed to receive last update status from the firmware". Потому лучше, как, например, я поступил в данном случае - поменял на время в ноутбуке винчестер и водрузил на него Windows Vista Ultimate x64. Несмотря на отсутствие данной версии в списке ОС для "AMT 2.6 Firmware Update" - всё благополучно запускается и отрабатывает (предварительно, конечно же, установив необходимые MEI-драйвера):

HP8510p ME update

Возвращаем на родину привычную рабочую Windows 7 x64, видим уже новую версию AMT:

AMT 2.6 version

Кроме изменения версии, даже из двух представленных скринов также видно, что список менюшек/фич в версии 2.6 сильно пополнился. В первую очередь это за счёт поддержки Remote Configuration, позволяющей инициализировать AMT с помощью сертификатов. Однако это (сертификаты+AMT) отдельная большая и важнейшая тема (рассмотрим в следующих частях), потому пока повторим стандартную инициализацию через PID/PPS.

На данный момент при загрузке Windows мы могли видеть следующее сообщение:

AMT 2.5 state OFF

Которое обозначает, что MEI-драйвера стоят, а AMT не проинициализировано. Для инициализации потребуется сервер. Старые версии (до AMT 7) не позволяют проинициализировать AMT (речь об Enterprise-mode) без использования внешнего, по отношению к AMT-компьютеру, сервера с ПО для инициализации AMT. Обычно ("официально") это Intel SCS, однако это сложно и неудобно, потому используем для этого Manageability Director из пакета MDTK (подробности в следующей части). Установил в нём простейший PID/PPS:

PID-PPS 2E

Далее, чтобы не прописывать ручками в MEBx айпишник сервера (что, конечно, проще, однако буду делать "правильно" smile.gif ), настроил DNS на внутренний айпишник сервера с виртуалкой, где я запустил Director. DNS домена у меня на Яндексе (очень удобная админка настройки DNS), добавил там поддомен provisionserver.amt25:

DNS amt25.vpro.by

И его же (точней лишь часть amt25 - название к АМТ не имеет отношения, просто выбрал, так у меня назывался компьютер раньше) прописал в роутере, выглядеть это может так:

Option15 local domain

Теперь заходим в MEBx и вводим PID:

PID 2E

и PPS:

PPS 0000

Через некоторое время (где-то в течении минуты) на сервер придёт Hello-packet и автоматически пройдёт процесс инициализации:

Director AMT init

Автоматически загорится "синий телевизор" - иконка компьютера с подключённым AMT - результат инициализации. Всё, компьютер готов к управлению. Как подтверждение, теперь при загрузке Windows получим новый статус:

AMT 2.6 state ON


Не останавливаюсь на подробностях (лишь обращу внимание, что в примере использовалась старенькая версия Director - новые не будут работать AMT 2.x) - всё рассмотрим дальше, как можно сделать проще, надёжней и понятней.

Основным посылом данной статьи есть то, что важно учитывать "официальное" позиционирование Intel версий АМТ и поддержкой их со стороны ОС. Если "более старый" драйвер можно "запихать ногами" (поставить "принудительно" от более старой версии) в "более новую ОС", то для обновления Firmware ME и других подобных критических приложений - такое не пройдёт. При выборе и компьютера и ОС для неё стоит такое учитывать и, по возможности, отдавать предпочтение "рекомендуемое производителем". С другой стороны, даже на этом компьютере HP8510p благополучно заработала последняя (на момент написания) Windows 8.1. Однако недоступность некоторого функционала и "желтые восклицательные знаки" в диспетчере задач (про неизвестные устройства) - могут морально напрягать. При этом, важно, AMT (после инициализации-конфигурирования) будет благополучно работать - ведь оно не зависит от драйверов (без них просто всякие тесты не будут корректно работать).

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
Anti-bot.