Insyde h2offt что это за программа и нужна ли она

990x.top

Простой компьютерный блог для души)

InsydeH20 Setup Utility — что это такое?

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли онаТип BIOS (аппаратные настройки компьютера) для систем UEFI, который часто встречается на ноутбуках.

UEFI (Unified Extensible Firmware Interface) — новый формат биоса, который пришел на смену традиционному, используется во всех современных материнках.

Простыми словами InsydeH20 Setup Utility — некоторые настройки на аппаратном уровне, при помощи которых можно изменить режим работы железа.

Может присутствовать на многих моделях ноута — Acer, Lenovo, Asus, MSI и другие.

Иногда пользователи испытывают трудности при установке устаревшей операционки, которая использует загрузочную запись MBR. Решение — для установки необходимо отключить Secure Boot, находится в разделе Security:

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли онаEnabled — активация, Disabled — деактивация.

Для открытия BIOS используйте специальные кнопки клавиатуры, зависит от материнской платы/ноутбука. Например после включения ноута попробуйте зажать кнопки Del, F2, F1, на ноутах Леново — зажимать кнопки Fn+F2.

Также необходимо активировать режим для устаревших OS — Legacy. Находится в разделе Boot > вместо UEFI необходимо выставить Legacy Support (название может немного отличаться):

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли онаДанный режим например может потребоваться при установке Windows XP.

Для сохранения параметров и выхода — нажмите клавишу F10. После — перезагружаем компьютер, заходим в BIOS > активируем раздел BOOT > в группе Legacy выставляем первым устройство USB HDD:

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

При некорректных выставленных настройках, когда не помните какие функции настраивали — можно попробовать выполнить сброс BIOS InsydeH20 до заводского состояния, используя настройку Load Setup Defaults.

Надеюсь информация оказалась полезной. Удачи.

Источник

Inside h2offt что такое

Был 7 виндовс, ставлю 10, флешка уже настроена под GPT и через Legacy не хочет запускаться.

Интересуюсь всем понемногу. По профессии аналитик в IT. Музыкант самоучка.

Резюме

На этом можно было бы и закончить анализ осо­бен­но­с­тей Insyde Flash Firmware Tool, тем более, что если хо­ро­шо по­ис­кать в интернете, то можно найти и ори­ги­наль­ное ру­ко­вод­с­т­во поль­зо­ва­те­ля H2OFFT User Guide for Micro­soft Win­dows Ver­sion.

И все же, несмотря на это интрига ос­та­ет­ся! Ведь часть установок и директив остаются не­до­ку­мен­ти­ро­ван­ны­ми. Так, на­при­мер, по слухам, су­ще­ст­ву­ют ре­ко­мен­да­ции, по­зво­ля­ю­щие про­шить в UEFI BIOS все, что угодно. До­ста­точ­но толь­ко указать в platform.ini:

[EngineeringErrorDisable]
SkipSecureBootProtectionCheck=1
[Others]
DisableCompare=1

Для чего это нужно?

Программный интерфейс Insyde Flash Firm­ware Tool полностью уп­рав­ля­ем со сто­ро­ны plat­form.ini. Мало того, файл на­ст­ро­ек содержит прекрасные ком­мен­та­рии, ко­то­рые помогут разобраться начинающему поль­зо­ва­те­лю с работой ути­ли­ты по про­шив­ке UEFI BIOS. Для чего же нам копаться командных строках ини­ци­а­ли­за­ции In­syde­Flash с тем, чтобы получить доступ к графическому интерфейсу, если можно про­сто ог­ра­ни­чить­ся изучением plat­form.ini?

Дело в том, что графический интерфейс H2OFFT от версии к версии претерпевает су­щес­т­вен­ные из­ме­не­ния. В ус­ло­ви­ях, мягко говоря, ог­ра­ни­чен­но­го доступа к документации по In­syde­Flash, разобраться с осо­бен­но­с­тя­ми ра­бо­ты ути­ли­ты зачастую не так-то просто. Про­ил­лю­с­т­ри­ру­ем это чуть ниже, а сейчас.

Управление настройками H2O­EZE

В разделе Other наше вни­ма­ние может при­влечь пункт Setup menu — именно он отражает тему, вынесенную в за­го­ло­вок этой ста­тьи. Сразу отметим, что UEFI BIOS ноутбука Lenovo G710 не совместим с данной вер­си­ей H2O­EZE (Easy Bi­na­ry Edi­tor).

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Прошивка Lenovo G710 слишком стара для H2O­EZE 100.00.03.04. Доступ к ее на­с­т­рой­кам в ав­то­ном­ном ре­жи­ме при­во­дит прос­то к зависанию утилиты, о чем лучше знать заранее. Insyde Software постоянно со­вер­шен­ст­ву­ет свою про­г­рам­мную оснастку, ин­фор­ми­руя об улуч­ше­ни­ях только ква­ли­фи­ци­ро­ван­ных парт­не­ров. В на­сто­я­щее время за ус­та­нов­ки CMOS Setup отвечает новый продукт H2OUVE (UEFI Va­ri­able Edi­tor), о ко­то­ром мы расскажем в своих сле­ду­ю­щих пу­бли­ка­ци­ях.

Ис­сле­ду­ем фор­мат и со­с­тав platform.ini

Конфигурационный файл струк­ту­ри­ро­ван на секции, где раз­ме­ще­ны уп­рав­ля­ю­щие па­ра­мет­ры. Са­мая важ­ная, с точки зрения управления интерфейсом H2OFFT, — это секция Option. Ее состав сле­ду­ю­щий:

[Option]
Flag=1
; 0 : Auto flash mode.
; 1 : User option mode, including option, start, exit buttons.
; 2 : User flash mode, including start, exit buttons.

По умолчанию параметр Flag равен нулю, что соответствует ав­то­за­пус­ку утилиты InsydeFlash, вы­зы­вая на не­сов­мес­ти­мых плат­фор­мах со­об­ще­ние «IHISI: Get support mode error in SMI!». Дадим поль­зо­ва­те­лю воз­мож­ность са­мо­сто­я­тель­но уп­рав­лять режимом про­г­рам­ми­ро­ва­ния Flash ROM, ус­та­но­вив Flag=1. В большинстве слу­ча­ев эта ма­ни­пу­ля­ция при­во­дит к желаемому результату, но всегда полезно проверять так­же и сек­ции [Platform_Check] и [PasswordCheck].

Практика применения H2O­EZE

В качестве примера рас­смот­рим UEFI BIOS, ис­поль­зу­е­мый в ноутбуке Lenovo G710. Несмотря на то, что эта плат­фор­ма дав­но снята с поддержки, ее выбор неслучаен. Вопрос о том, как с ним работать, прозвучал не­ско­ль­ко лет назад на Ха­бре, поэтому наши экс­пе­ри­мен­ты с ним нацелены на практическую пользу.

Подопытный BIOS пред­став­ля­ет кон­гло­ме­рат прошивки для Intel Management Engine (два ме­га­бай­та) и на­сто­я­ще­го UEFI (четыре ме­га­бай­та), офор­м­лен­ные в вось­ми­ме­га­байт­ный образ, доступный для за­груз­ки с сай­та про­из­во­ди­те­ля. Ре­ги­он Intel ME сейчас нам не нужен, о работе с ним можно оз­на­ко­мить­ся здесь, а UEFI BIOS, раз­ме­ром 4194304 бай­та, из­вле­чем с помощью HEX-редактора, назовем Lenovo-G710.fd и загрузим в Easy Bi­na­ry Edi­tor:

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Уже сам факт, что файл открылся с по­мо­щью утилиты H2O­EZE говорит о том, что его кон­т­роль­ные суммы со­в­па­да­ют с ожи­да­е­мы­ми и что он годится для про­шив­ки про­грам­ма­то­ром. В этом ключе важным окажется иден­ти­фи­ка­тор офи­ци­аль­ной версии микрокода, о котором сообщает строка BIOS Image Version (в данном случае — 8ECN95WW). Впро­чем, осо­бо до­ве­рять ему не стоит: в разделе Binary ROM меню BIOS Version пред­наз­на­че­но для ре­дак­ти­ро­ва­ния этой строки.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Курьезный случай, связанный с при­ме­не­ни­ем Easy Bi­na­ry Edi­tor для прошивки Lenovo G710, вовсе не ха­рак­те­рен для про­г­рам­мных продуктов Insyde Software. Это, скорее, ис­клю­че­ние из правил (сегодня так уже ник­то не пи­шет код), при­зван­ное про­де­мон­ст­ри­ро­вать воз­мож­но­с­ти доступа к содержимому би­нар­ных об­ра­зов Insyde­H2O. В настоящее время нет надобности извлекать образ BIOS из загружаемого файла — утилита способна работать с ним as is.

В свете сказанного H2O­EZE во многом похожа на AMIBCP — ана­ло­гич­ный про­г­рам­мный про­дукт, раз­ра­бо­тан­ный ком­па­ни­ей Ame­ri­can Me­ga­trends для ис­поль­зо­ва­ния со сво­и­ми вер­си­я­ми UEFI BIOS. Но есть и два очень су­щест­вен­ных от­ли­чия, в чем же их суть?

Как пользоваться InsydeFlash?

В основе работы InsydeFlash лежит про­г­рам­мный ин­тер­фейс, раз­ра­бо­тан­ный ком­па­ни­ей In­syde Soft­ware — In­syde H2O in­ter­nal Soft-SMI in­ter­face (IHISI). Это па­тен­то­ван­ная тех­но­ло­гия вза­и­мо­дей­с­т­вия про­г­рам­мн­ого обес­пе­че­ния, раз­ра­бо­тан­но­го для про­г­рам­ми­ро­ва­ния UEFI BIOS, с ап­па­рат­ной плат­фор­мой. За­пуск ути­ли­ты H2O­FFT (Flash Firm­ware Tool) — имен­но так офи­ци­аль­но на­зы­ва­ет­ся In­syde­Flash — да­же в оз­на­ко­ми­тель­ных це­лях на ап­па­рат­но-не­сов­мес­ти­мых плат­фор­мах прос­то не­воз­мо­жен. Как по­зна­ко­мить­ся с ин­с­т­ру­мен­таль­ной ос­наст­кой для об­нов­ле­ния UEFI? Са­мый про­с­той путь — из­учить на­с­т­рой­ки H2O­FFT, которые хранятся в кон­фи­гу­ра­ци­он­ном файле plat­form.ini, уп­рав­ля­ю­щем ра­бо­той ути­ли­ты.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Insyde H2OFFT, Version 5.79

Выполнив нужные установки, пользователь получает доступ к оп­ци­ям, предоставляемым гра­фи­че­ским ин­тер­фейсом Insyde H2OFFT. Для данной версии утилиты это три за­клад­ки:

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Первая из них осуществляет уп­рав­ле­ние впол­не оче­вид­ны­ми функциями и в особых ком­мен­та­ри­ях не ну­ж­да­ет­ся. Сто­ит, разве что, обратить вни­ма­ние на секцию, оши­боч­но названную Depand on (правильно бы­ло бы — De­pend on) в свя­зи с тем, что в теле platform.ini по это­му вопросу нет ин­фор­ма­ции. Она отслеживает бес­пе­ре­бой­ность про­цес­са об­нов­ле­ния UEFI в за­ви­си­мо­с­ти от того, прописано ли такое поведение In­sy­de H2OFFT в коде BIOS или дик­ту­ет­ся тре­бо­ва­ни­я­ми ОС. В данном случае, этот пункт поль­зо­ва­те­лю не­до­сту­пен.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Функции, доступные в закладка User Interface, так­же впол­не оче­вид­ны. Они от­ра­жа­ют по­ве­де­ние гра­фи­че­ско­го ин­тер­фей­са на всем протяжении взаимодействия с Flash ROM.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Святая святых InsydeH2O — внутренние модули, составляющие его структуру. Здесь не­под­го­тов­лен­но­му поль­зо­ва­те­лю нечего делать. Возможно, в будущем мы вернемся к анализу построения UEFI BIOS от Insyde Soft­ware.

Insyde H2OFFT, Version 5.51

Рассмотрим более раннюю версию утилиты H2OFFT. На удивление, ее внутреннее на­пол­не­ние ку­да бо­га­че, чем у бо­лее со­вре­мен­ной род­ст­вен­ни­цы. Внутренних закладок у Insyde H2OFFT, Version 5.51 не три, а че­ты­ре, хотя User In­ter­face и ROM Pro­tec­tion List точь-в-точь, как у стар­шей вер­сии, по этой причине мы их опустим из рас­смот­ре­ния.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Наиболее заметное и важное отличие — режим доступа к регионам Flash ROM. Примечательно, что оп­ции уп­рав­ле­ния SPI-интерфейсом используются в platform.ini и более новых версий. Другими словами, Insyde H2OFFT то­же работает с SPI, но только лишь через директивы в управляющем файле.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Остается лишь со­жа­леть, что столь тон­кая оп­ция, как пря­мое указание фи­зи­че­ско­го адреса в 4-х ги­га­байт­ном про­ст­ран­с­т­ве недоступна в новых версиях Insyde H2OFFT. Ее нет и в ди­рек­ти­вах platform.ini.

Зато проверка идентификатора UEFI BIOS по-преж­не­му ра­бо­та­ет: если по­тре­бу­ет­ся, то можно срав­нить его, ис­хо­дя из ин­фор­ма­ции, хранящейся во Flash ROM и в файле прошивки. Иногда стоит пе­ре­стра­хо­вать­ся, осо­бен­но, ес­ли про­шив­ка хранится в кон­т­рол­ле­рах или чипах, снять и за­про­г­рам­ми­ро­вать которые целое де­ло.

Доступ к настройкам InsydeH2O

Один из ведущих про­из­во­ди­те­лей UEFI BIOS, ком­па­ния Insyde Software пред­ос­тав­ля­ет сво­им парт­не­рам на­бор ин­ст­ру­мен­тов, с по­мо­щью ко­то­рых вы­пол­ня­ет­ся на­ст­рой­ка и тю­нинг про­г­рам­мно­го обес­пе­че­ния с уче­том осо­бен­но­с­тей плат­фор­мы, для ко­то­рой оно раз­ра­бо­та­но. Ути­ли­ты для In­syde­H2O сво­бод­но не рас­про­ст­ра­ня­ют­ся, по­э­то­му они на­хо­дят­ся все­гда в цен­т­ре вни­ма­ния эн­ту­зи­ас­тов и не толь­ко. Са­мая вос­тре­бо­ван­ная (и са­мая до­ступ­ная) сре­ди них — H2O­FFT (Firm­ware Flash Tool), при­ме­ня­е­мая для об­нов­ле­ния ми­кро­ко­да. Как поль­зо­вать­ся In­syde­Flash мы уже рас­смот­ре­ли ра­нее, а се­го­дня ис­сле­ду­ем прак­ти­ку при­ме­не­ния ути­ли­ты H2O­EZE (Easy Bi­na­ry Edi­tor), пред­наз­на­чен­ной для ре­дак­ти­ро­ва­ния дво­ич­ных фай­лов UEFI BIOS, вклю­чая PCI ROM до­пол­ни­тель­ных уст­ройств, встро­ен­ные UEFI-драй­ве­ры, ло­го и, глав­ное, — для до­сту­па к на­ст­рой­кам са­мо­го Insyde­H2O.

insydeh20 setup utility rev.5.0. Это появилось на компьютере. Что это такое?

Была установлена 10 винда, нормально все работало и сейчас вылезло это.

Ремонт компьютеров, моноблоков, ноутбуков и планшетов.

Фазы выполнения H2O­EZE в модулях и драйверах

В отличие от AMIBCP, утилита H2O­EZE допускает ма­ни­пу­ля­цию с модулями и драйверами, со­став­ля­ю­щи­ми те­ло UEFI BIOS. В этом она больше похожа на другой продукт American Megatrends — про­г­рам­мное обес­пе­че­ния для мо­ди­фи­ка­ции прошивки AMIMM (AMIBIOS ROM Module Manipulation). В этом лег­ко убе­дить­ся, ес­ли вместо крат­кой ин­фор­ма­ции о InsydeBIOS, детально ознакомиться с со­дер­жи­мым UEFI:

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Так, если понадобится заменить один из модулей, вхо­дя­щих в состав PEI-фазы UEFI (Pre-EFI Initialization), мы его сна­ча­ла мо­жет найти в детализированном отчете, а затем вы­пол­нить одну из операций над InsydeH2O — за­ме­ну, встав­ку, удаление или экспорт (сохранение) ком­по­нен­та на внеш­ний носитель.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Можно и не мелочиться, не тратить время на каждый от­дель­но взятый модуль, а выполнить замену целым бло­ком, со­от­вет­ст­ву­ю­щим од­ной из фаз вы­пол­не­ния UEFI, был бы под рукой готовый FV-блок.

Источник

Insyde h2offt что это за программа и нужна ли она

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Обновление BIOS

У меня Lenovo Yoga. Вспыло сообщение, что BIOS требует обновления. Не похоже на стандартное обновление Windows, первый раз вижу такое. Скачалась программа Insyde H2OFFT v5.68. Установку нового BIOS пока не начинал. Собственно что это? Действительно важное обновление от Lenovo или вирус?

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

220633 Вид страницы

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Re:Обновление BIOS

Выполните скрипт и приведите полученный отчёт.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

United States of America

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Re:Обновление BIOS

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

United States of America

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Re:Обновление BIOS

Правила Сообщества

Пожалуйста, ознакомьтесь с правилами сообщества перед публикацией.

Проверьте текущие предложения!

Самые популярные сообщения

Пожалуйста, авторизуйтесь, чтобы поставить Лайк

Welcome to Ideation!

Ideation sections have been created for customers to engage with us by discussing and promoting ideas and improvements relating to Lenovo’s products and services.

As a reminder, your participation in Ideation is governed by Lenovo’s website Terms of Use and by Lenovo’s Forums Community Guidelines. Additional terms governing the Ideation Program are included in the Ideation Terms and may be found here. For your convenience, here’s a

Quick summary of the highlights:

By clicking on “Yes” below you certify that you have read and agree to the Community Guidelines and the Ideation Terms, and acknowledge that by submitting any ideas, material, or information on the Ideation site you grant Lenovo the right to use any such submissions by you in any way without acknowledging, notifying, or compensating you, as described in those documents.

Источник

Новые аргументы в битве с настройками Insyde UEFI BIOS

Проблема 1: Невозможность получить расшифрованный дамп биоса

И в статье на хабре и в другим местах интернета единственным упоминаемым способом получения дампа расшифрованного (если он не зашифрован на сайте производителя то и проблемы нет) биоса для последующей распаковки и парсинга меню является модификация файла platform.ini в папке прошивальшика.

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Но, что важно, сама прошивка BIOS-а происходит (обычно) при этом не напрямую, а с использованием UEFI — т.е. прошивальшик передает образ BIOS UEFI утилите (как оказалось уже расшифрованный), и нам осталось лишь найти где он хранится. Возможно вы уже обращали внимание на несколько небольших дополнительных скрытых разделов на основном HDD/SSD (и это помимо довольно крупного (24 GB, с исходником win8) видимого Recovery раздела), в моем случае они типа Recovery Partition (400mb) и EFI System Partition (260mb, он то нам и нужен). Вот только беда — стандартным Disk Management вы этим разделам буквы не назначите — на то они и системные, впрочем гугл и командная строка нас как обычно спасают (выполнять обязательно из под аккаунта администратора, и лучше сразу из файлового менеджера, например незабвенного FAR):

После этого открываем диск X:, и ищем что-нибудь похожее на BIOS. В моем случае все оказалось довольно прозаично и в папке X:\EFI\HP\BIOS нашлось три под-папки Current, New и Previous с искомым содержимым (01966.bin магический образованный прошивальшиком из 01966.fd). Дальше — все как в статье, распаковываем, парсим, и т.д.

Напоследок замечу что в отличии от чтения прошивальшик не потерял возможность писать BIOS и напрямую даже из под Win8 x64. Узнал я об этом правда печальным способом, пытаясь прошить файлик из оригинального комплекта, но под другую платформу. Надо отдать должное HP — восстановление правильного биоса произошло в течении минуты (мне хватило поседеть ещё +1%) в полностью автоматическом режиме, правда одно последствие осталось — Win8 перестала загружаться в Secure Boot режиме.

Проблема 2: Некорректная работа grub-шелла (зависание после выполнения setup_var)

Узнав заветные адреса переменных которые вам нужно поменять, скопировав grub-шелл на флешку и удачно запустив его (все описано в статье) вы можете столкнутся с ещё одной проблемой — каждое выполнение setup_var (неважно на чтение или запись) будет приводить к зависанию ноутбука (в моем случае лечилось только извлечением батарейки). Причина была найдена только путем анализа исходника патча для добавления комманды setup_var в grub — банальный buffer oveflow. Автор писал утилиту под себя (свой лэптоп), и не рассчитывал что переменная Setup может иметь размер больше чем 0x2bc (а она читается целиком в память, и в моем случае составляла например 0x4ae байт). Можно сказать что всем удачно использовавшим утилиту на протяжении 4 лет довольно сильно повезло — с таким багом можно было получить намного больше проблем (например запись мусора в CMOS) чем просто зависание ноутбука.

Для тех кому «ехать» (т.е. справится с проблемой): качаем пересобранную BootX64.EFI, кладем как обычно в EFI\boot\, используем команду setup_var как и в оригинальной версии. Для упорных бонус-трэк: дополнительная команда setup_var2 (меняет значение не только в переменной Setup, но и в переменной Custom, зачем чуть ниже) и lsefivar (выводит список всех доступных переменных, приостанавливать вывод можно break-ом).

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Наличие этих двух дополнительных команд объясняется просто: сражаясь с непокорным биосом я обнаружил наличие дополнительной переменной Custom с таким-же GUID и размером как и переменная Setup. Т.к. в тот момент мне не удавалось изменить значение одной опции (подробнее в третей части) — то была надежда чего-то достичь поменяв его в переменной Custom. Успехом эти усилия не увенчались, а команды пусть будут, на память.

Упомяну ещё UEFI shell из проекта Tianocore (качать EFI 1.0 Shell Full или EDKII UEFI Shell 2.0, но первая версия у меня работала стабильнее) — весьма удобная штука, имеет доступ и к EFI и к файловой системе (необходимый диск находим проверяя с помощью ls по очереди fs0:, fs1:, и т.д.), может выполнять другие EFI приложения, а так же сохранять значения EFI переменных (самое для нас важное) с помощью команды dmpstore. Про её команды можно для завтравки почитать тут или тут, пример использования в наших целях (сохраняет целиком значение переменной Setup в fs1:\setup_dumps\dump1.bin):

Только учитываете что в дамп переменной добавляется заголовок переменной длины, для Setup смещение относительно индексов из меню и команды setup_var составляет 0x28).

Проблема 3: Невозможность изменить некоторые настройки

В процессе ваших попыток изменения скрытых настроек BIOS вы можете столкнутся с тем что самые необходимые вам настройки не будут менятся, возвращаясь в исходное состояние после перезагрузки (переинициализации BIOS). К сожалению вендоры могут добавлять в биос свой код, который будет проверять наличие оборудования, серийный номер, или ещё какие-либо параметры и в зависимости от этого автоматически восстанавливать настройки на исходные значения. Причем сделано это будет не назло нам (спрятаных из BIOS меню хватает для защиты от дурака), а просто для того чтобы использовать одну и ту же платформу и один и тот же BIOS для разных конфигураций ноутбуков. И если вы пытаетесь поменять эти настройки только для того чтобы выяснить сможет лишь ваш ноутбук работать с новым железом (скажем mSATA модуль) — то тогда возможно стоит рискнуть, купить и установить его. Возможно вам повезет и магические настройки сами появятся или изменятся, как по щучьему велению.

Чтобы не быть голословным приведу свою историю: в моем случае такой злаполучной опцией стало 0x39 — HDC Configure As IDE / AHCI / RAID, которую никакими усилиями не удавалось поменять на значение 0x2 (RAID). Нужно мне это было только по одной причине — чтобы добавив в ноутбук mSATA SSD модуль подключить его в качестве кэша в виде Intel SRT. При этом наличие mSATA разъема ни в спецификациях ни в сервисном мануале вообще не описано, лишь на одной сильно размытой картинке из манула есть что-то похожее, но чтобы к нему добраться нужно наполовину разобрать шасси (а не просто снять заднею крышку). Теперь вы наверное понимаете мои сомнения — нужно покупать не копеечный SSD (был выбран кстати Toshiba 128GB — THNSNH128GMCT, радующий тестами, и в последствии разбитый как 1/2 iSRT, 1/4 over provisioning, 1/6 volume), разбирать наполовину ноутбук (купленный фирмой неделю назад, т.е. почти наверняка теряя гарантию), и даже если повезет с разъемом, то не факт что когда-нибудь удастся включить опцию RAID в BIOS. Надежду давало лишь то, что в США HP позволяет выбирать конфигурацию таких ноутбуков (при этом все они используют один и тот же биос), в том числе и добавляя 24gb или 32gb SSD Cache, правда при этом ограничивая максимальный обьем памяти 8gb (зачем?). Результат сомнений ниже (разъем в зеленой рамке):

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Производитель (HP) не подвел, первое включение и магическая опция сразу обнаруживается на месте, там где её ещё несколько минут назад не было (т.е. несколько дней неторопливой возни c setup_var на смарку):

Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она
Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она
Insyde h2offt что это за программа и нужна ли она. Смотреть фото Insyde h2offt что это за программа и нужна ли она. Смотреть картинку Insyde h2offt что это за программа и нужна ли она. Картинка про Insyde h2offt что это за программа и нужна ли она. Фото Insyde h2offt что это за программа и нужна ли она

Напоследок хочу ещё заметить радостное — в отличии от всех описаний в интернете, Windows 8 вообще не заметила изменение AHCI режима на RAID, лишь в Device manager контроллер поменял название с SATA AHCI Controller на SATA RAID Controller. Заслуга это GPT, самой Windows 8, или Intel — не знаю, и не очень задаюсь этим вопросом — просто наслаждаюсь преобразившейся (без какого либо геморроя) скоростью работы системы.

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *