Как редактировать dmi область bios

Обновлено: 08.07.2024

Сказано уже многократно, а совет до сих пор не теряет актуальность: «Десять раз подумай, прежде чем обновлять BIOS». Но психология бессильна против жажды к новому. Особенно в тех ситуациях, когда требуется получить скры­тый по­тен­ци­ал, заложенный производителем в компьютер.

Преграды и препятствия на пути к поставленной цели не помеха! Если не получается «по науке», на помощь придет выдумка. Так, в ситуации, когда AMIBCP не справляется с редактированием образа BIOS, с помощью обходных ма­нев­ров можно достичь ус­пеш­но­го результата.

Flash Images Tool

Существенный недостаток доморощенных технологий не только в сложном пути к познанию истины, но и в огра­ни­че­нности кругозора. Каждому из нас хорошо известно, что в технике лучше пользоваться не грубой силой, а спе­ци­аль­ным инструментом. Именно такой подход позволяет по­ни­мать все детали исследуемого процесса и вникать во все его тонкости. Вопрос прост: каким должен быть со­вре­мен­ный инструментарий компьютерщика и где его взять?

На первую часть вопроса следует заранее приготовленный упреждающий ответ: сегодня мы поговорим о Flash Images Tool — программном продукте для работы с образом, хранящимся во Flash ROM системной платы. Здесь и далее мы будем пользоваться следующими терминами:

  • Образ Flash ROM — бинарный файл, который может быть записан в или считан из запоминающего устройства (сегодня это, как правило, микросхемы SPI) на борту персональной платформы. Его содержимое гарантирует полноценную работу компьютера, в первую очередь потому что в составе образа флешки имеется регион, где хранится BIOS системной платы. Подробное описание регионов Flash Image доступно в документе «System Tools User Guide for Intel® Management Engine Firmware 6.0».
  • Образ BIOS для микросхемы Flash ROM — бинарный код, входящий в состав образа Flash ROM. Будучи из него извлеченным, этот двоичный код может быть сохранен в файл, который следует называть файлом BIOS, с которым в свою очередь возможны манипуляции с помощью утилиты AMIBCP. Из этого следует, что утилита AMIBCP работу с образом флешки не поддерживает, а позволяет манипулировать только образом AMIBIOS, в чем можно убедиться прочитав статью «AMIBCP и современные версии AMIBIOS».

Теперь совершенно очевидно, что преимущество Flash Images Tool перед AMIBCP состоит в "умении" работать с образом флешки. Это — заслуга разработчика, компании Intel.

Запуск утилиты FTool

Ошибка, связанная с загрузкой XML-конфигурации утилиты Flash Images Tool

После установки конфигурационных параметров по умолчанию утилита готова к работе, и мы можем убедиться в этом, обратившись за справкой к опции About Flash Image Tool…

Flash Images Tool for Server Platform 1.1.0.4 based on Flash Image Tool 1.7.3.0

Прежде, чем приступать к редактированию образа BIOS для микросхемы Flash ROM, необходимо установить параметры окружения утилиты:

Окно установки параметров Environment Variables

Если требуется разместить результаты работы утилиты FTtool не в директории d:\amibcp\Build, следует откорректировать поле $DestDir в меню Environment Variables надлежащим образом.

Загрузка образа Flash Image

Следующим шагом на пути к достижению результата должна быть загрузка файла с исходным образом BIOS. В нашем случае — это файл amibios.rom, размером в четыре мегабайта.

Загрузка образа Flash Image

Успешная загрузка приводит к тому, что утилита FTool создает директорию amibios (с тем же именем, что и образ для чипа флеш-памяти) и помещает туда результаты его декомпозиции:

Заменил я материнскую плату на своём ноутбуке. Когда защёл в bios, там пишет Product info: INVALID и Serial number: INVALID. Как можно данные свединия записать в DMI используя Linux?


это не политкорректно против инвалидов быть


Какой ноутбук, мы типа угадывать должны? В хп одни утилиты, в леново другие. Универсальный способ только один слить дамп бивиса со старой платы и зашить на новую.



Тогда, к сожалению, никак. Шей мульт.


А какой фирмы bios на этом ноутбуке?


Какая разница? На этой платформе dmi в EC.





Там перешивают дамп со старой платы с нулевым me.


А как прошивают данные в EC?


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



Если паяться - то ещё и гарантии продовец платы лешит.


А можно ли программным методом? А то перепрошивка - это рискованное занятие.


А какие могут быть проблемы при не заданном серийнике?


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


Можно в официальном сервисе, у меня софта для этих ленов нет. Сегодня может спрошу у знакомых.


Может не активироваться операционная система

У меня linux или openbsd. Или ха худой конец винда с kms

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

Такого не наблюдается
А какие могут быть проблемы при неверном lenovo product name?


Может ещё биос официальным обновлятором не обновляться, проверь. Если всё ок, просто забей.


А через fn+r получится ли bios восстановить?


На канале PC Expert на тытрубе видео про программатор было.


Вот такие строки я нашёл в прошивке:


И что? Это вообще служебная информация для прошивальщика.


50/50 - либо да, либо нет.


1. Но, при прошивке через fn+r это информация не считывается?
2. Программатор заливать только образ прошивки, а серийники и модель в дамп как то прописывать надо.


Программатор заливать только образ прошивки, а серийники и модель в дамп как то прописывать надо.

Ты берёшь дампы со старой платы со всей инфой и зашиваешь. И биос, и EC.

Но, при прошивке через fn+r это информация не считывается?

Какая эта? То что ты написал выше? Это вообще строки ошибок для программы-прошивальщика, к содержимому bios и ec отношения никакого не имеют.


1. А если нет дампов?
2. А что тогда эти строчки делают в самой прошивке (в её бинарном файле)?


Берешь и снимаешь. Старая плата же у тебя?

2. А что тогда эти строчки делают в самой прошивке (в её бинарном файле)?

Это не совсем файл прошивки, для того что бы его зашить, его обрезать надо, в том числе и вот это говно.


1. Старая плата не сохранилась
2. В интернете дампы есть, но хотелось бы последнюю версию bios


Тогда тебе поможет только официальный сервис, в открытом доступе софта для этой платформы нет. Можешь на всякий случай на notebook1 и vlab спросить, вдруг я что-то упустил, но вряд ли.
2. В инете дампы с зачищенными или чужими серийниками.


Тогда тебе поможет только официальный сервис, в открытом доступе софта для этой платформы нет. Можешь на всякий случай на notebook1 и vlab спросить, вдруг я что-то упустил, но вряд ли. 2. В инете дампы с зачищенными или чужими серийниками.

1. Я думая, можно как то через HEX-редактор туда данные вписать. Если они в EC не шифрованны и используют пропреитарный алгоритм.
2. Как я понял, если данные в EC не верные, то по прежниму можно сбросить настройки путём очистки cmos?


1. Я думая, можно как то через HEX-редактор туда данные вписать. Если они в EC не шифрованны и используют пропреитарный алгоритм.

Вот честно, не помню, шифрованное оно там или нет. Как-то раз мудохался с таким буком, и отдал так. Щас глянул дамп с сородича - G50-80, там ключ венды по маске не находится, быстрее всего шифрованное.

2. Как я понял, если данные в EC не верные, то по прежниму можно сбросить настройки путём очистки cmos?

EC (он же мультиконтроллер) вообще другая херь, это такой большой ногастый qnf128 чип у тебя на плате. У него своя прошивка, и сбросить ты её можешь только перепрошивкой мульта.


Вот честно, не помню, шифрованное оно там или нет. Как-то раз мудохался с таким буком, и отдал так.

Но, у клиента проблем небыло?


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

Я ж тебе говорю - если проблем нет, не надо их выдумывать.


Как я понял, при сбросе настроек через load defaults settings или dd if=/dev/zero of=/dev/nvram ноутбук поломаться не должен?



Теперь такой вопрос: как его можно вырезать в linux?

Для винды есть эмуляторы модифицированного биоса SLIC. Значит можно везде.

Суть загвоздки такая. Прислали плату на замену в ноутбуке Пакард Белл. Но плата оказалась от АСЕР . В биосе заставка Асер. Нужно прописать даные DMI . Биос перешивал, брал от Паккард Белл , но пакардбелом он так и не стал. Прописать "пакардбелы" через DMI TOOLS не получается. Может что-то не так делаю.

resize_of_img_7652_354.jpg

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

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

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

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

Как мне дополнить свой вопрос по теме Подскажите ,кто знает, как пользоватся утилитой DMI TOOLS ??

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Подскажите ,кто знает, как пользоватся утилитой DMI TOOLS ? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

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

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Как обновить BIOS и для чего это делать

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

Небольшое лирическое отступление: под BIOS в статье рассмотрим не только и не столько уходящий в прошлое Basic Input Output System, но и современный его заменитель в лице UEFI.

Зачем обновлять


Закономерный вопрос: а для чего вообще необходимо его обновлять? Список можно продолжать долго, но вот некоторые из причин:

  • поддержка новых процессоров;
  • увеличение стабильности работы;
  • улучшение совместимости с другим оборудованием (например, оперативной памятью или PCI-E устройствами);
  • закрытие «дыр» в защитных механизмах ЦПУ (вспомним пресловутые Meltdown и Spectre) или обновление AGESA для процессоров AMD;
  • добавление новых функций или открытие необходимых меню в биос;
  • исправление ошибок.

Некоторые пункты, однако, могу сработать с точностью до наоборот. Из недавнего, например, вспоминается вырезание микрокодов для поддержки ЦПУ «A» серии на материнских платах AM4 или поддержки PCI-e 4.0 там же.

Обычно каждая версия биоса, размещенная на официальном сайте, имеет описание со списком изменений. Не обязательно этот список будет полным и исчерпывающим, но это остается на совести производителя.

Насколько опасно?

Обновление биоса всегда было делом довольно рискованным. Опасно, в первую очередь, отключение питания. Также бывают проблемы с самим файлом обновления. В итоге можно получить неработающий компьютер, который лишь крутит вентиляторами.

Однако, если не затерт Boot block (загрузочный сектор), то у большинства производителей, во всяком случае, у большой четверки — Asus, AsRock, Gigabyte и MSI — точно, есть различные механизмы по восстановлению. Например, у AsRock и Gigabyte могут быть распаяны две микросхемы с биосом — главная и резервная. При неисправности первой плата может запуститься с резервной и провести процедуру восстановлению. А у Asus и MSI на такой случай есть технологии CrashFree BIOS 3 и Flash BIOS Button.

Узнаем версию

Чтобы понять, есть ли у вашей платы новые версии биоса, нужно определить, какая версия установлена в данный момент. Существует не один способ узнать это, но перечислим лишь самые простые.

В ОС Windows нажимаем комбинацию клавиш Windows+R, появится окно «Выполнить», затем ввести команду «msinfo32» и нажать «OK». Появится окно, где в графе «Версия BIOS» вы можете узнать ее.


Если отбросить встроенные возможности, то данную процедуру можно провести и с помощью различных программ. Например, бесплатной утилитой CPU-Z. Скачиваем программу, запускаем, идем на вкладку «Mainboard», секция «BIOS», пункт «Version». Здесь находится искомая нами информация.


Где взять

Переходим на сайт. Жмем на значок лупы в правом верхнем углу экрана.


Сверху выходит строка поиска. Вводим туда название своей материнской платы. По мере ввода сайт будет автоматически показывать вам наиболее подходящие варианты. Как только вы увидели искомую модель, нажимайте на нее.


Открывается страница платы. Вверху справа выбираем раздел «Поддержка».


В открывшемся окне сначала выбираем «Драйверы и Утилиты», а затем, чуть ниже, «BIOS и ПО».


Перед нами откроется список доступных для загрузки биосов с кратким описанием изменений.

Asrock

Открываем сайт. Вверху справа в небольшое поле вводим название платы и жмем «Enter» или на значок лупы.



На появившейся странице листаем чуть вверх и выбираем «BIOS».


Перед нами появится таблица со списком для загрузки.


Asrock предлагает на выбор два варианта биоса в зависимости от того, как вы его будете устанавливать — через BIOS или Windows. Отличаются они лишь наличием во второй версии файлов с программой-прошивальщиком.

Кстати, тут же, в колонке «Обновить БИОС/Как обновить» вы можете найти ссылку на инструкцию по выбранному методу обновления.

Gigabyte

Заходим на официальный сайт. Кликаем на лупу в правом верхнем углу.


В появившейся строке поиска вводим название искомой и жмем «Enter».


В появившейся выдаче находим нужную модель платы и ревизию (приписка в виде Rev. и номера) и нажимаем либо Driver, либо Utility.


Листаем чуть вниз и выбираем подраздел «BIOS».


Здесь находятся все версии доступные для скачивания.


Открываем сайт. Листаем в самый низ и выбираем пункт «Драйверы и Загрузки».


В открывшемся окне, также листаем чуть ниже и выбираем «Загрузки»,


… и «Материнские платы».


Во второй графе ставим «Chipset», в третьей выбираем его, в четвертой нужную плату. Справа появится ее изображение. Нажимаем «Поиск».


Мы сразу оказываемся на странице для скачивания биоса.


Алгоритм у всех производителей практически идентичен. Также можно пойти более долгим путем: зайти в раздел продукты/продукция, выбрать материнские платы, и долго и упорно с помощью фильтров искать свою. Но это занимает гораздо больше времени.

А самый простой и быстрый вариант — это ввести название вашей платы в любимом поисковике. Практически всегда первой или второй строкой будет прямая ссылка на страницу вашей МП.


Сверяйте каждую букву в названии, для материнских плат Gigabyte сверьте также ревизию. Это важно, чтобы не получить после процедуры кирпич за несколько тысяч рублей.

Например, MSI X470 GAMING PLUS MAX и MSI X470 GAMING PLUS, с точки зрения версий биоса, разные платы и биосы у них также разные.

Как прошить

При сегодняшнем положении дел используются два основных (!) варианта для обновления:

Но сначала подготовительные мероприятия. Перед прошивкой необходимо распаковать архив, скачанный с сайта, для доступа к файлу обновления. Если у вас произведены какие-либо настройки в биосе, то запишите или запомните их, поскольку после обновления все установки сбросятся на «по умолчанию», а сохраненные профили могут либо стереться, либо не применяться из-за смены версии. И вообще, крайне желательно сделать сброс настроек перед процедурой обновления.

Обновление через встроенный функционал самого биос.

Покажем на примере плат Gigabyte Z370 HD3P и MSI X470 GAMING PLUS MAX.

Для входа в биос в большинстве случаев используется клавиша DELETE.

Gigabyte


Жмем клавишу ALT, чтобы посмотреть подсказки. Ищем Q-Flash, и запускаем.


В открывшемся окне вы можете как обновить (Update), так и сохранить (Save) текущую версию.


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




Запускаем утилиту для прошивки «M-Flash» кнопкой в нижнем левом углу.


После перезагрузки появится меню утилиты. Если все нормально, то вы увидите содержимое своего USB-носителя.


Выбираем файл биоса, подтверждаем.


Через некоторое время вы получите уведомление об успешном обновлении и компьютер перезагрузится.

Обновление через специализированную утилиту производителя материнской платы, из операционной системы (семейства Windows)

На примере Gigabyte.

Для обновления из операционной системы у Gigabyte уже долгое время есть довольно простая утилита — @BIOS.

Скачиваем с официального сайта из раздела «Утилиты» (прям под разделом с биосами). Запускаем. На главной странице, среди прочего, мы видим версию уже установленного биос.


На второй вкладке можно произвести обновление из интернета.


Выбираем вкладку «Update from file», жмем «Browse» и выбираем наш скачанный файл.


Здесь в верхнем пункте предлагают запустить «Face wizzard» — утилиту для изменения изображения, появляющегося при загрузке.


Update backup BIOS дает возможность обновить также и резервную микросхему.

Читаем предупреждение и выбираем «Ok».


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

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

USB BIOS Flashback — в терминологии Asus — утилита для обновления биос без необходимости установки процессора, оперативной памяти и видеокарты.

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


Подключите USB-накопитель к порту USB Flashback (обычно белого цвета, но лучше проверить по инструкции к плате).



Когда индикатор погаснет, процесс будет завершен.

На сайте Asus есть две инструкции по данной теме (1 и 2).

На платах компании данная функция называется Flash BIOS Button и также позволяет произвести процесс прошивки без процессора, оперативной памяти и видеокарты.


Процесс очень прост:

  • скачанный биос переименовываем в MSI.ROM (да, нужно изменить не только имя, но и расширение файла) и закидываем на флешку;
  • материнскую плату подключаем к блоку питания;
  • вставляем USB-накопитель в порт версии 2.0 (уточняйте в мануале к плате) и нажимаем кнопку Flash BIOS Button;
  • через пять секунд начнет мигать красный светодиод, что говорит о процессе прошивки;
  • через некоторое время светодиод погаснет — биос прошит.

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

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

Читайте также: