Как добавить микрокод процессора в биос
Предложенная инструкция остается рабочей, однако наиболее актуальный на данный момент метод анлока — использование утилиты S3TurboTool.
С помощью этой инструкции вы сможете добиться анлока турбо-буста не на уровне системы, как в стандартной инструкции, а на уровне bios. Этот метод имеет весомые преимущества:
- Выполняется несколько проще
- Все действия достаточно выполнить только 1 раз
- Анлок не слетит при смене операционной системы или компонентов ПК
- Анлок будет работать как в Windows, так и в Linux и любых других ОС
Но есть и недостатки:
- Драйверов, подходящих для встраивания (FFS) выпущено заметно меньше, чем стандартных EFI-версий
- Метод не заработает на двухсокетных материнских платах (анлок применится только для одного процессора). Для подобных конфигураций можно использовать стандартный способ с встраиванием EFI-драйвера, либо новый метод анлока через S3TurboTool.
Не рекомендуется выполнять анлок по данной инструкции, если в дальнейшем планируется смена процессора на Xeon e5 16XX v3\v4 или e5 26XX v4, так как эти серии не поддерживают анлок.
Первоисточник информации — замечательное видео с канала Miyconst. Автор также сделал отличную презентацию, которую вы можете наблюдать чуть ниже. В конце презентации также доступны ссылки на уже готовые биосы для популярных плат.
Проверяем
Для проверки можно использовать программу HwInfo, которая показывает частоты для каждого ядра. Параллельно можно запустить какой-либо бенчмарк или стресс-тест (например cpu-z), чтобы нагрузить процессор.
Если всё прошло удачно — частота каждого ядра будет равна максимальному значению турбо-буста процессора.
Модификация UEFI BIOS для «чайников» — обновляем микрокод CPU AMD в MB ASUS SABERTOOTH-990FX R.1.XX
Введение
Не секрет, что цель любого коммерческого производителя, в том числе и производителя системных плат — извлечение прибыли. Извлечение прибыли, в современном мире заключается сегодня, прежде всего, в умении продать фактически один и тот же продукт несколько раз, несущественно изменив его характеристики.
1. Открываете извлеченный старый микрокод 16-ричном редакторе, например в HxD,
2. Переписываете первые несколько байт.
3. Открываете в HxD извлеченное тело и ищете в нем поиском эти первые несколько байт.
4. Удостоверяетесь, что и последующие байты совпадают. В противном случае, ищете дальше.
5. Открываете извлеченный новый микрокод.
6. Выделяете всё, копируете в буфер.
7. Возвращаетесь к извлеченному телу и вставляете с заменой новый микрокод из буфера.
8. Сохраняете результат.
Главное, чтобы размер не изменился ни на байт!
Речь про размер извлеченного тела AmdProcessorInitPeim
2. Приступаем к модификации UEFI BIOS
Итак, первым делом наша задача найти донора и реципиента BIOS. Для этого, ничтоже сумняшеся идем на официальный сайт ASUS, где качаем реципиента — последний немодифицированный BIOS на системную плату SABERTOOTH-990FX R.1.01, в моем случае — это версия 1604 от 16.10.2012.
Вторым делом качаем донора — BIOS, заведомо содержащий обновленный микрокод. В моем случае это BIOS к SABERTOOTH-990FX R.3.0, в моем случае это версия 0212 от 28.07.2016. Если у какого то из BIOS расширение не «.ROM», а иное («.CAP», в моем случае) — меняем его на «.ROM» переименовав файл.
Извлекаем микрокоды.
Теперь, с помощью программы MC Extractor извлекаем микрокод из BIOS`а реципиента (того, который будем модифицировать) и BIOS`а донора (того из которого будем брать микрокод).
Для этого закидываем оба BIOS`а в папку с программой, запускаем исполняемый файл MCE и получаем окно с командной строкой. В этом окне вбиваем название файла BIOS и жмем ENTER.
В итоге в папке с программой создается папка MC_Extract, внутри которой еще одна папка, в моем случае с названием AMD. Переименовываем ее сразу. Я ее переименовал в AMD 1604 (по названию реципиента).
Теперь, точно также извлекаем микрокод из BIOS`а донора. Также пишем его название, папку также надо будет переименовать, но можно и позже. Впоследствии я ее назвал AMD R.3 (по названию современной версии системной платы). А на момент модификации она так и называлась «AMD».
Итак, у нас появились две папки с микрокодами. Сравниваем их:
Невооруженным глазом видно, что разница в микрокодах заключается в двух файлах (все название писать не стану, укажу первые символы и версию):
— CPU00600_F12***09-07-2012 и CPU00600_F12***06-03-2013
— CPU00600_F20***11-07-2012 и CPU00600_F12***03-01-2013
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Решил вспомнить былое — модификацию БИОС.
В далёком студенческом прошлом это были подмены модуля raid на линейке мат. плат Epox под сокет A утилиткой cbrom, и кое какие манипуляции утилиткой modbin с пунктами меню.
Ныне появилось желание (плавно перетекающее в необходимость апгрейда) добавить поддержку новых CPU AMD поколения K10.5 (что под сокет AМ2+\AM3) для материнской платы BIOSTAR TA770 A2+ (с сокетом AM2+ и на Award BIOS).
Процесс поиска подходящего БИОСа с необмодимым CPU_list в линейке мат. плат Biostar под сокет AM2+ не дал качественных результатов. Т.к. лишь несколько мат. плат под сокете AM2+ (и лишь на чипсетах NForce) оказались снабжены Award БИОСом. А большинство таких мат.плат Biostar снабжены AMI БИОСом. Как раз последняя условность и позволила мне найти пример для «поиграться» с AMI БИОСами данных мат. плат и поделиться скромным опытом в данной статье прежде, чем разбираться с Award БИОСами (о чем я расскажу уже в отдельной статье).
Представляю донора BioStar A740G M2L+ (AMD 740G / SB710) и реципиента BioStar A740G M2+ (AMD 740G / SB700). Мат.плата, что с литерой «L», более свежая и поддерживает процессоры AM3 официально, в отличие от другой, что ограничена лишь поддержкой процессоров AM2+. Напрашиваются на сравнительный анализ БИОСы их.
С оф. сайта загружаем лишь последнее обновление прошивки БИОСа для каждой их этих мат.плат:
— для A740G M2+ последняя бэта A74GM916.BSS за сентябрь 2009г.
— для A740G M2L+ — файл 74GCU511.BSS — за май 2010г.
Далее вооружаемся утилитой MMTOOL (я использовал версии 3.22, 3.23 и 3.26 — различий в работе не обнаружил). Для работы с MMTOOL расширения файлов прошивок БИОС необходимо переименовывать на *.rom.
Теперь запускаем две MMTOOL и в них подгружаем файлы прошивок от двух мат. плат. Обращаем внимание на разные размеры в столбце «Source size» ( да и в «Size in Rom» тоже разумеется) модуля 11 «P6 Micro Code» в каждой из прошивок.
Переходим в раздел CPU PATCH для детального сравнения:
— файл донора 74GCU511.rom — cpu_list содержит 14 строк с поддержкой CPURev.ID + 1 пустая (рис.1).
— бэта-версия реципиента A74GM916.rom — cpu_list содержит 13 строк с поддержкой CPURev.ID + 1 пустая (рис.2).
После анализа списков этих двух БИОСов становится очевидно, что для более новой мат.платы разработчики использовали более свежие патчи для процессоров AMD, где подправлен микрокод двух строк с CPURev.ID 1043 и 1062 (датируются 2009/07/31) и одна строка с CPURev.ID 10A0 добавлена (датируется 2010/02/17).
Способ №1 — модификация отличительных строк.
Производится извлечение этих трёх отличительных строк из донора 74GCU511.rom — действия «Extract a Patch Data» + «Apply» + 1 последнюю пустую строку и сохранение их в отдельные файлы.
Предварительно в в разделе CPU PATCH файла реципиента A74GM916.rom удаляются две строк с номерами CPURev.ID 1043 и 1062 (чей микрокод более старый чем мы будем далее вставлять) и последняя пустая строка — действия «Delete a Patch Data» + «Apply» (рис.3).
После этого поочерёдно вставляется более новый микрокод из четырёх уже ранее полученных файликов-патчей для CPURev.ID 1043, 1062, 10A0 и пустая строка (рис.4).
Обращаем внимание на размеры («Source size» и «Size in Rom») модуля 11 «P6 Micro Code» до и после применения данных изменений в файле реципиента.
После применения эти размеры у реципиента (рис.6) станут идентичны размерам такого же модуля в файле-доноре 74GCU511.rom (рис.5).
Стоит заметить, что несложно понять, как формируется размер модуля (каждая строка, что в разделе CPU PATCH, занимает по 2048 байт).
Сохранять изменения лучше под новым именем файла.
Далее этот файл проверяется, чтобы по новой без ошибок открывался MMTOOL.
Способ №2 — модификация заменой модуля целиком.
Собственно именно он и описан на просторах интернета (например частично здесь).
В MMTOOL подкружаем файл донора 74GCU511.rom, переходим во вкладку «Extract» и ищем строку «P6 Micro Code». Затем выделяем её, в поле «module file» задаем ему имя ncpucode.bin и выполняем Extract module «in uncompressed form».
Теперь в MMTOOL подгружаем файл реципиента A74GM916.rom, переходим во вкладку «Replace» и снова ищем строку «P6 Micro Code». Выделяем её, ждём Browse и выбираем наш донорский модуль ncpucode.bin. Жмём Replase и далее соглашаемся на замену данного модуля.
Снова обращаем внимание на размеры («Source size» и «Size in Rom») модуля 11 «P6 Micro Code» до и после замены данного модуля в файле реципиента.
После применения эти размеры у реципиента (рис.7) станут идентичны размерам такого же модуля в файле-доноре 74GCU511.rom (рис.5).
Если сравнить результаты обоих способов (рис.6 и рис.7), то заметна разница в 10байт в адресе RomLoc модуля «User Defined or Reserved», следующего за обновляемым модулем «P6 Micro Code» — возможно, это особенности работы MMTOOL.
Заключение и послесловие.
Таким вот образом из разных прошивок БИОС различных мат. плат на сокете АМ2+ (и даже АМ3 для сравнения) можно найти самые свежие микрокоды для каждого типа CPURev.ID, как в Award так и AMI биосах, затем скомбинировать в единый ncpucode.bin.
В последтсвии он получился у меня размером 32768 байт из 16 строк (микрокодов) с самыми свежими датами из числа изученных прошивок различных БИОСов: с 15ю различными типами ревизий процессоров для сокета АМ2+ (040A, 0413, 0414, 041B, 0433, 0680, 0C1B, 1000, 1020, 1022, 1040, 1041, 1043, 1062, 10A0) и 16-ой строкой для RevID 0000 (видимо некий универсальный микрокод для ревизий процессоров, не описанных в других строках — имхо, например будущих).
При комбинировании собственного ncpucode.bin импортированием необходимых патчей(микрокодов) для каждой необходимой ревизии процессоров в качестве лабораторного можно использовать абсолютно любую прошивку AMI биос с модулем «P6 Micro Code».
Однако при сохранении файла прошивки была замечена неприятная особенность MMTOOL — утилита почему-то прибавляла 8 нулевых байт в конец модуля «P6 Micro Code» — он получался размером 32776 байт. При извлечении тем же MMTOOL из лабораторной прошивки файл ncpucode.bin также становился на выходе размером 32776 байт.
Можно сие отредактировать простыми доступными всем редакторами. Но я также (случайно) обнаружил альтернативный способ: при извлечении универсальной утилитой BIOS_EXT.EXE всех модулей из лабораторной прошивки файл ncpucode.bin уже получался правильного размера 32768 байт — утилита BIOS_EXT.EXE сама правильно определила конец модуля «P6 Micro Code» при сохранении его в файл.
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Вначале немного истории, теории и зачем вообще это нужно.
Являясь владельцем двух ноутбуков ASUS U6V (рабочий) и Acer 6935G (домашний) периодически сталкиваюсь с проблемой повышенного нагрева ASUS, из турбины выдувается воздух по температуре как из фена, даже в ненагруженном режиме. Это обусловлено конструкцией данного ноутбука ввиду его малых габаритов и достаточно "горячего" процессора P8600. Имея некоторый опыт по оптимизации производительности и тепловыделения для микросерверов основанных на процессорах Xeon серии L, решил посмотреть какая версия микрокодов для моего процессора загружается в ноутбуке. На ноутбуке стоит предпоследний BIOS версии 213, последний 214 версии не поддерживает WakeOnLan, а он мне важен для работы. Версия микрокодов для моего процессора датирована 2008 годом, поискав обновления нашел последнюю версию от 2010 года, очевидно в это время закончилась поддержка Интелом данного процессора. Путем несложных манипуляций по замене микрокода в BIOS и перепрошивке, я получил ноутбук с процессором на последней версии микрокодов. На какое-то время я забыл об этом и обнаружил что мой ноутбук стал меньше греться, турбина в обычном ненагруженном режиме не поднимается выше 4200 оборотов и из неё дует теплый воздух, а не горячий как ранее.
Итак немного теории. Микрокоды были внедрены в процессоры для возможности программного исправления ошибок преобразования и выполнения команд x86 системы в RISC uops. Воизбежание отзыва процессоров с обнаруженной проблемой прозводители стали применять загружаемые микрокоды. При каждой загрузке вашего ноутбука или ПК, BIOS материской платы по определенному протоколу пересылает в процессор обновленные микрокоды. По мере обнаружения ошибок производители обновляют и оптимизируют версии микрокодов. Это одна из причин почему вам настоятельно рекомендуют прошивать последнюю версию BIOS, которая в теории должна содержать последние микрокоды. Но на практике это не всегда так. Обновления микрокодов выпущены производителем процессоров, а производители, в данном случае, ноутбуков не спешат с обновлениям BIOS.
Я не могу напрямую доказать влияние микрокодов на тепловой режим работы процессора, но факты на лицо. Мои размышления остановились на том, что микрокоды кроме основного своего назначения - исправлять ERRATA ошибок команд, влияют на EIST (Enhanced Intel Speed Step Technology) и позволяют более оптимально переводить процессор в состояния пониженного энергопотребления, что влечет за собой облегчение теплового режима.
Перейдем окончательно к вопросу зачем это нам нужно:
- исправим ошибки, обнаруженные производителем процессоров;
- улучшим тепловой режим в моем случае (я не могу гарантировать что на ваших ноутбуках будет также, но могу предположить что будет аналогично).
Если у вас нет уверенности, что вам это нужно, далее можете не читать.
Итак, какого же было мое очередное разочарование в разработчиках ACER, точнее компании-подрядчике производящей для Acer ноутбуки. Ранее я уже писал про невозможность включения VT (Virtual Technology) посредством BIOS в нотбуке Acer 6935G. Теперь насколько просто замена микрокодов реализована в AMI BIOS с помощью утилиты MMTOOL. И насколько непрозрачен механизм обновления микрокодов на Insyde H2O BIOS. Хотя утилита обновления FlashIt и имеет специальный ключ /FM для обновления микрокодов. Отдельно обновлять биос файлами микрокодов она отказалась, только из файла образа биоса для вашей модели. И тут производитель о нас покупателях не позаботился. Прийдется самим исправлять эту ситуацию.
Нам понадобится:
- AIDA (она же Everest в прошлом), для примера взял версию 4.5 Portable Edition;
- обновления микрокодов для процессоров Intel с сайта Intel, последнее датировано 30 апреля 2014;
- любой Hex редактор, для примера взял WinHex 16.9;
- BIOS для вашей модели с сайта Acer, для меня версия 1.20 модель 6935G;
1) Запускаем AIDA и в секции CPUID смотрим какой у нас процессор и версия микрокодов загружена в него.
в моем варианте это CPUID 10676 (Core 2 Duo Penryn) степпинг С0, версия микрокодов 60С;
2) Берем обновления микрокодов для процессоров Intel, для вашего удобства я их уже распаковал из DAT файла.
Сверяем по версии CPUID и платформы находим соответствующий файл микрокодов. Находим файл содержащий микрокоды версии 60F, которые новее имеющихся у меня в BIOS версии 1.20; Внимание . Обязательно берите обновления только для вашего CPUID и идентификатора платформы .
3) Открываем файл нашего BIOS в WinHex. Поскольку BIOS грузит микрокоды непосредственно из памяти в процессор они всегда находятся в файле биоса в несжатом виде. Ищем HEX строку (Ctrl+Alt+X) согласно номера CPUID нашего процессора, младшим байтом вперед для 10676 это будет 760601;
У меня совпадение находит в строке по адресу 00187000. Убеждаемся что это не случайное совпадение. По смещению 4 должна быть версия наших текущих микрокодов 060С (байты в обратном порядке), а по смещению 18 идентификатор нашей платформы 80. Значит мы нашли правильное место.
4) Открываем в WinHex выбранный нами файл микрокодов. Выделяем блок содержащий весь файл микрокодов (Ctrl+A).
5) Копируем блок (Ctrl+C) и переходим на вкладку с нашим биосом.
6) Ставим курсор в позицию 00187000.
Выполняем запись блока как на картинке (Ctrl+B).
Должны получить следующее предупреждение о записи блока:
Нажимаем Ok и получаем следующий вид:
Сохраняем получившийся BIOS в новый файл для примера 140613_UPD.FD.
Записываем его на флешку с которой собираемся обновлять наш BIOS вместе с утилитой FlashIt.
7) Грузимся с флешки и запускаем Flashit /FM
Наблюдаем процесс обновления в BIOS области микрокодов, который завершается перезагрузкой системы.
Загружаемся в Windows, запускаем AIDA и проверяем номер обновленных микрокодов для нашего процессора.
Владельцы модели 6935G могут просто выполнить пункт 7 с файлом 140613_UPD.FD
Если чипсет и материнская плата LGA 775 теоретически могут поддерживать XEON 771, но родной BIOS не поддерживает его, а модифицированного нет — то можно модифицировать BIOS самостоятельно.
1. Все изменения в прошивке BIOS (.ROM файл обычно) Вы делаете на свой страх и риск. При ошибке из материнской платы получается гарантированный «кирпич»
2. Размер файла оригинальной прошивки и измененного варианта должны совпадать до байта.
3. Прошивка измененного файла BIOS обратно в микросхему выполняется только с помощью фирменной утилиты от разработчика материнской платы (необходимо скачать с сайта производителя).
4. В топовых материнских платах в самом BIOS есть встроенный модуль обновления прошивки (например, EZ Flash 2 utility для ASUS P5Q в разделе Tools) — самый лучший вариант.
Как прошить BIOS — читаем здесь.
Как видится — второй вариант безопаснее, Вы в любом случае скачиваете оригинальную прошивку с сайта производителя материнской платы, т.е. гарантируется последняя версия и отсутствие ошибок (точнее исправление всех найденных ранее ошибок). При скачивании готового варианта со сторонних ресурсов (по вполне очевидным причинам на оригинальном сайте его не будет) — Вы можете получить кривую версию и убить BIOS.
Предварительно можно оценить наличие микрокодов XEON в прошивке BIOS.
— получаем текущий образ AMI BIOS через Universal BIOS Backup ToolKit 2.0
— смотрим содержимое полученного ROM-файла через AMIBCP V 3.37
Вариант для BIOS AMI (American Megatrends Inc).
1. Скачиваем самую последнюю версию BIOS с сайта производителя вашей материнской платы
3. Скачиваем микрокоды для процессоров XEON 771: lga771_microcodes
4. Узнаем CPUID вашего процессора с помощью AIDA64 или аналогичной программы (он выглядит как cpu0001067Ah). Если BIOS будет зашиваться до установки процессора, то пропускаем этот пункт.
5. Распаковываем архивы MMTool и lga771_microcodes и оставляем из файлов с расширением .bin только те файлы, начало которых совпадает с CPUID вашего компьютера (например, cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)
Если не знаем какой код, то зашиваем все.
B. Переходим на вкладку (2) CPU Patch, затем кнопкой (3) Browse, откройте файл .bin соответствующий вашему CPUID.
C. В опциях оставьте значение по умолчанию «Insert a Patch data» и нажмите кнопку (4) Apply.
D. Остается только сохранить его для дальнейшего применения. Делается это при помощи кнопки Save ROM или Save ROM As.
Выделенное рамкой, это прошитые микрокоды.
После обновления модифицированным биосом необходимо сделать сброс настроек через кнопку сброса или перемычки, если матплата поддерживает такой сброс, или же вытаскиванием на пару минут батарейки BIOS. Далее процессор уже корректно воспринимается компьютером и работает как надо.
Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла
Отключаем CPU C3\C6 State
Сделать это нужно, чтобы предотвратить зависания системы.
- Скачиваем и распаковываем архив с AmiBCP
- Открываем в программе наш дамп
- Переходим на вкладку Setup Configuration
- Разворачиваем «Intel RCSetup», затем — «Advanced Power Management» и выделяем "CPU C State Control"
- Для параметров Cpu C3 Report и Cpu C6 Report устанавливаем значение «Disabled» в столбцах «Failsafe» и «Optimal»
- Сохраняемся (File — Save As) и закрываем AmiBCP.
Подготовка
- Убедитесь, что используете подходящий процессор (Haswell степпинга pre-QS и выше). Подробнее о степпингах здесь.
- Убедитесь, что система охлаждения выдержит увеличившуюся после применения хака температуру.
- Потребуется дамп биоса. Для большинства китайских плат снять и прошить его можно через FPT прямо в Windows, можно также использовать скаченный, но только если его работа уже проверена на конкретной плате.
В некоторых платах (в основном производства Jingsha) биос защищен от записи, поэтому FPT при попытке прошивки будет выдавать ошибку error 280. К счастью, решение довольно простое: в биосе идем в IntelRCSetup > PCH Configuration > Security Configuration и меняем значение пункта Bios Lock на Disabled. После сохранения настроек и перезагрузки защита от записи будет снята.
Удаляем микрокод 06F2
Если вы скачали биос уже без данного микрокода — пропустите этот пункт.
Для удаления мы будем использовать заранее подготовленную утилиту MMtool.
- Скачиваем и распаковываем архив с MMtool
- Запускаем программу, нажимаем «Load Image» и открываем наш ранее снятый\скаченный дамп
- Переходим на вкладку «Cpu Patch» и видим список микрокодов
- Смотрим на столбец «Cpu ID», нам нужен 06F2, выделяем его
- Ставим галочку напротив «Delete a patch data», затем жмём «Apply» и подтверждаем удаление
- Сохраняем наш биос кнопкой «Save imege as. »
Необходимый софт
Нам понадобятся 3 программы (скачать их можно чуть ниже):
- MMtool_a5 для удаления микрокода 06F2 (не требуется, если вы скачали версию биос уже без микрокода)
- UEFITool для установки самого драйвера анлока в биос для отключения функций C3 и C6 Report, чтобы предотвратить зависания системы после анлока.
FFS-драйверы
Также нам понадобится FFS драйвер. В данном случае нужен именно FFS, а не EFI-драйвер, как в стандартной инструкции по анлоку. В архиве на данной странице — протестированные драйвера, сделанные Christian Peine, но желающие поэкспериментировать могут также попробовать FFS драйверы от MOF, ссылки на них находятся тут. Стоит помнить, что для экспериментов с другими драйверами лучше иметь под рукой программатор.
Вернемся к драйверам от Peine. Было выпущено достаточно много версий. Разобраться, что означает каждый конкретный файл можно по его названию. Например драйвер v3_payne_30_20.ffs имеет пониженное на 30mv напряжение на процессор и пониженное на 20mv напряжение на контроллер памяти.
Большинство процессоров серии Xeon e5 2600 v3 способно стабильно работать как минимум при -20mv, а зачастую и при гораздо меньшем напряжении. Однако, узнать точно, на сколько можно понизить напряжение для каждого конкретного процессора можно только с помощью тестирования. Для начала рекомендуется выбрать драйвер без заниженного напряжения или с небольшим занижением.
-
UEFITool_0.25.1_win32
UEFITool_0.25.1_win32
Размер файла: 7 MB Кол-во скачиваний: 6996mmtool_a5
MMtool
Размер файла: 5 MB Кол-во скачиваний: 4459AMIBCP 5-02
Amibcp ver. 5.02
Размер файла: 5 MB Кол-во скачиваний: 49432TU Drivers
Драйверы для анлока ТБ от Christian Peine
Размер файла: 62 KB Кол-во скачиваний: 1723
Почитать в разделе: BIOS
- Всего статей в разделе: 9
- Показано статей в списке: 8
- Сортировка: название по алфавиту
POST-тест
POST-тест - это самое первое, что мы видим при запуске ПК. POST (англ. Power-On Self-Test) — самотестирование при включении. Выполняется процессором на основе программ, "вшитых" в микросхему BIOS на материнской плате. Т.е. не нужен системный диск и операционная система. И да - в общепринятой русской лексике фактически слово "тест" повторяется два раза :) Функции, аналогичные POST компьютера, характерны для многих современных электронных устройств — от ПЛК до смартфонов. Сокращённый тест включает: Проверку целостности программ BIOS в ПЗУ, используя контрольную сумму. Обнаружение и инициализацию основных контроллеров, системных шин и подключённых.
(Читать полностью. )
UEFI BIOS
Первая спецификация EFI была разработана Intel, позднее от первого названия отказались и последняя версия стандарта носит название Unified Extensible Firmware Interface (UEFI). Extensible Firmware Interface (EFI) (с англ. — «расширяемый интерфейс прошивки») — интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами. Основные отличия UEFI от BIOS: .
(Читать полностью. )
В чем разница между HD Audio и AC’97?
Все (ладно, многие) видели в BIOS пункт выбора, Обычно в меню можно выбрать AC’97 или HD Audio. Кстати вопрос "Не отключаются динамики при подключении штекера наушников на фронтальном выходе" - сюда же. И почему этот вопрос в разделе BIOS? Попробуем разобраться. Стандарты аудио AC’97 и HD Audio Сначала определения. Что такое AC 97? AC’97 (сокращенно от англ. Audio Codec '97 или Intel AC 97) — стандарт для аудиокодеков, разработанный подразделением Intel Architecture Labs компании Intel в 1997 г. Что такое HD Audio? Впоследствии, в 2004 году, компанией Intel была выпущена спецификация HD Audio (High Definition Audio, звук высокой четкости), хотя и.
(Читать полностью. )
Настройки BIOS
Посмотрим на некоторые неочевидные настройки BIOS, которые влияют на работу ПК. USB Legacy Support - поддержка устройств USB. Возможные варианты - Auto, Enabled, Disabled. В варианте Enabled подключенные устройства USB определяются на уровне BIOS (а не на уровне операционной системы), т.е. можно использовать, например, USB-клавиатуру для входа в BIOS. В некоторых материнских платах установлено по умолчанию в Auto - корректно не работает, надо поставить в Enabled. Как бонус - получите нормально работающие разъемы USB на фронтальной панели корпуса. Примечание: по умолчанию задние разъемы usb и фронтальные (от материнской платы) получают разные +5В: - задние разъемы usb - 5В.
(Читать полностью. )
Прошивка BIOS
ВАЖНО 1. Все изменения в прошивке BIOS (.ROM файл обычно) Вы делаете на свой страх и риск. При ошибке из материнской платы получается гарантированный "кирпич" 2. Размер файла оригинальной прошивки и измененного варианта должны совпадать до байта. 3. Прошивка измененного файла BIOS обратно в микросхему выполняется только с помощью фирменной утилиты от разработчика материнской платы (необходимо скачать с сайта производителя). 4. В топовых материнских платах в самом BIOS есть встроенный модуль обновления прошивки (например, EZ Flash 2 utility для ASUS P5Q в разделе Tools) - самый лучший вариант. Посмотрим на примере материнской платы ASUS P5Q. Смотрим в эвересте, прошивка.
(Читать полностью. )
Спикер («пищалка») BIOS
Крайне полезное устройство. В новых материнских платах системный динамик уже встроен в плату. В старых платах предусматривалось, что спикер установлен в корпусе и его надо отдельно подключить. Можно купить простую пищалку и подключить ее. Позволяет на первом этапе сборки ПК (еще без ОС и монитора) определить корректность работы материнской платы, процессора и оперативной памяти. Звуковые сигналы BIOS При включении компьютера происходит самотестирование основных его компонентов (выполняется так называемый POST - Power-On-Self-Test). Это действие производится программой, хранящейся в микросхеме BIOS. Если во время тестирования обнаружена ошибка, то встроенный динамик на.
(Читать полностью. )
Таблица SLIC 2.1
SLIC - Software Licensing Description Table (Таблица описаний лицензий программного обеспечения) Это придумано для активации операционных систем (Vista, Win7 и Server 2008). Ключ активации хранится не на диске, а внутри памяти BIOS , т.е. смело меняем старый диск на новый, заново устанавливаем операционную систему (на которую была лицензия) и УРА - система сразу активирована. Конечно тут и обратная ситуация - меняем материнскую плату - и БЕДА, у нас не лицензионная Windows, черный рабочий стол, "Вы стали жертвой мошенников!" - как пишет MicroSoft. Таблица SLIC обычно добавляется в BIOS крупными производителями компьютерного оборудования в целях ускорения процесса.
(Читать полностью. )
Хак BIOS. Меняем названия
Первый уровень хакинга BIOS - изменяем названия пунктов меню и добавляем возможность выбора заблокированных параметров. На примере включения режима AHCI (если он физически в материнской плате есть, но в меню его нет). ВАЖНО 1. Все изменения в прошивке BIOS (.ROM файл обычно) Вы делаете на свой страх и риск. При ошибке из материнской платы получается гарантированный "кирпич" 2. Размер файла оригинальной прошивки и измененного варианта должны совпадать до байта. 3. Прошивка измененного файла BIOS обратно в микросхему выполняется только с помощью фирменной утилиты от разработчика материнской платы (необходимо скачать с сайта производителя). 4. В топовых материнских платах.
(Читать полностью. )
Добавляем драйвер анлока
Прошиваем мод-биос
Выполняем прошивку с помощью софта, которым снимали дамп. Если всё прошло удачно, сбрасываем биос на стандартные настройки.
Как правило, большинство китайских плат можно прошить одним из следующих способов:
- Прошивка из под Windows: скачиваем FPTW 9.1.10, открываем командную строку (от администратора) и прошиваем биос командой fptw64 -bios -f bios.bin. Где bios.bin (или ROM) — модифицированный биос, который нужно скопировать в папку с fpt. Само собой, в командной строке нужно сначала перейти в папку с fpt командой cd
- Традиционный метод — FPT с загрузочной флешки
- С помощью загрузочной флешки можно прошиться через Afudos
- Еще один вариант прошивки из под Windows — Afuwin
- Самый надежный способ — программатор.
Читайте также: