Как добавить микрокоды xeon в bios
Решил вспомнить былое — модификацию БИОС.
В далёком студенческом прошлом это были подмены модуля 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 - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Этот этап пугает многих пользователей, хотя ничего сложного в этом нет.
Справедливости ради, стоит заметить, что некоторые платы могут работать с Xeon'ами и без модификации биоса. Однако, в таком случае могут не поддерживаться некоторые инструкции (например SSE4.1), неправильно определяться температура ядер или другие параметры.
Прошивка выполняется до установки Xeon, с обычным процессором.
Алгоритм действий такой:
- Для начала, нужно убедиться, что материнская плата совместима с процессорами Xeon.
- Скачиваем модифицированный биос для своей платы с этого сайта или по ссылке.
- Находим (например на официальном сайте производителя) инструкцию по обновлению bios. Как правило, достаточно записать скачанный файл на флешку, зайти в биос и запустить обновление. Стоит заметить, что для многих материнских плат существует софт, способный выполнить обновление из под Windows. Узнать о нем можно также на официальном сайте.
- После успешной операции можно переходить к установке нового процессора.
Как правило, а архиве с модифицированным биосом находятся 3 папки: «ORIG», «771», «771SLIC». Orig — оригинальный, не измененный биос. 771 — биос с добавлением микрокодов Xeon. 771 Slic — с микрокодами Xeon и механизмом активации Windows.
Прошивка биоса на примере платы Gigabyte:
Установка в материнскую плату на 775 сокете
Для начала, нужно узнать, что за процессор вам достался.
- Процессор с пропилами и перепаянными контактами. Самый распространенный и удобный вариант. Не требует никаких дополнительных действий, устанавливается как и любой другой процессор.
Установленный процессор с пропилами
-
Без пропилов, но с наклейкой на контактах. Был распространен в начале массового появления ксеонов на данный сокет.
Процессор без пропилов, но с наклейкой
Правильно установленная наклейка крупным планом
Для установки придется аккуратно срезать ключи с материнской платы. Сделать это можно обычным канцелярским ножом, функциональность платы при этом не пострадает, родные процессоры будут работать как и раньше.
Вот эти ключи нужно аккуратно срезать
После успешной установки биос должен правильно определить новый процессор. Не лишним будет зайти в настройки и проверить их корректность. После загрузки windows заходим в диспетчер задач и проверяем количество ядер. Иногда, при переходе на зион с двухъядерного процессора, количество ядер может остаться равным двум. Поэтому если вы видите 2 ядра вместо 4, то нужно проделать следующее:
- Нажимаем Пуск — Выполнить и вводим «Msconfig»
- Переходим на вкладку «Загрузка», затем в «Дополнительные параметры»
- Убираем галочку с «Число процессоров»
- Перезагружаемся
Теперь система будет видеть все 4 ядра
Вот и всё, установка прошла успешно и можно переходить к тестированию.
Возможные проблемы после установки
Как правило, если нажать F1, то система успешно загружается. Проблема, вероятнее всего, в том, что не прошит модифицированный биос. Если ошибка появляется даже после успешной прошивки, но при этом все остальное работает нормально, то избавиться от неё можно отключив функцию Halt boot on error в bios.
Не устанавливается Windows 8.1 или Windows 10
Windows может жаловаться на какую-либо отсутствующую функциональность процессора ( например CompareExchange128 ). Ошибка появляется когда:
- Не прошит модифицированный биос
- Установлена устаревшая версия биос
Для исправления — прошить последнюю актуальную версию bios с микрокодами Xeon.
Система не загружается, выдает ошибку вида «unrecognized CPU error»
- Убедитесь, что прошит модифицированный биос для вашей платы
- Полностью сбросьте настройки bios
- Если ничего не помогло — попробуйте прошить другую версию биоса
Windows крашится при загрузке
Выполните сброс всех настроек биоса, либо установите их в дефолтное значение. Убедитесь, что установлен корректный режим работы SATA (IDE или AHCI). В редких случаях, может потребоваться переустановка Windows.
Кулер постоянно крутится на максимальных оборотах
Такое может быть по нескольким причинам:
- Не прошит модифицированный биос
- В настройках Bios выставлен слишком агрессивный режим охлаждения
- Ваша система охлаждения просто не справляется с Ксеоном
После установки Xeon, при включении компьютера черный экран и ничего не происходит
Во первых, убедитесь, что используете совместимую материнскую плату и для неё прошит модифицированный биос.
Во вторых, проверьте, правильно ли установлен процессор в сокет. Возможно не до конца срезаны пластиковые ключи и это мешает контакту. По возможности, проверьте работоспособность на другой плате.
И наконец, убедитесь, что все остальные комплектующие подключены корректно. Проверьте работоспособность со старым процессором, чтобы исключить другие неполадки.
Предложенная инструкция остается рабочей, однако наиболее актуальный на данный момент метод анлока — использование утилиты S3TurboTool.
С помощью этой инструкции вы сможете добиться анлока турбо-буста не на уровне системы, как в стандартной инструкции, а на уровне bios. Этот метод имеет весомые преимущества:
- Выполняется несколько проще
- Все действия достаточно выполнить только 1 раз
- Анлок не слетит при смене операционной системы или компонентов ПК
- Анлок будет работать как в Windows, так и в Linux и любых других ОС
Но есть и недостатки:
- Драйверов, подходящих для встраивания (FFS) выпущено заметно меньше, чем стандартных EFI-версий
- Метод не заработает на двухсокетных материнских платах (анлок применится только для одного процессора). Для подобных конфигураций можно использовать стандартный способ с встраиванием EFI-драйвера, либо новый метод анлока через S3TurboTool.
Не рекомендуется выполнять анлок по данной инструкции, если в дальнейшем планируется смена процессора на Xeon e5 16XX v3\v4 или e5 26XX v4, так как эти серии не поддерживают анлок.
Первоисточник информации — замечательное видео с канала Miyconst. Автор также сделал отличную презентацию, которую вы можете наблюдать чуть ниже. В конце презентации также доступны ссылки на уже готовые биосы для популярных плат.
Подготовка
- Убедитесь, что используете подходящий процессор (Haswell степпинга pre-QS и выше). Подробнее о степпингах здесь.
- Убедитесь, что система охлаждения выдержит увеличившуюся после применения хака температуру.
- Потребуется дамп биоса. Для большинства китайских плат снять и прошить его можно через FPT прямо в Windows, можно также использовать скаченный, но только если его работа уже проверена на конкретной плате.
В некоторых платах (в основном производства Jingsha) биос защищен от записи, поэтому FPT при попытке прошивки будет выдавать ошибку error 280. К счастью, решение довольно простое: в биосе идем в IntelRCSetup > PCH Configuration > Security Configuration и меняем значение пункта Bios Lock на Disabled. После сохранения настроек и перезагрузки защита от записи будет снята.
Необходимый софт
Нам понадобятся 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 Кол-во скачиваний: 6997mmtool_a5
MMtool
Размер файла: 5 MB Кол-во скачиваний: 4460AMIBCP 5-02
Amibcp ver. 5.02
Размер файла: 5 MB Кол-во скачиваний: 49444TU Drivers
Драйверы для анлока ТБ от Christian Peine
Размер файла: 62 KB Кол-во скачиваний: 1723
Удаляем микрокод 06F2
Если вы скачали биос уже без данного микрокода — пропустите этот пункт.
Для удаления мы будем использовать заранее подготовленную утилиту MMtool.
- Скачиваем и распаковываем архив с MMtool
- Запускаем программу, нажимаем «Load Image» и открываем наш ранее снятый\скаченный дамп
- Переходим на вкладку «Cpu Patch» и видим список микрокодов
- Смотрим на столбец «Cpu ID», нам нужен 06F2, выделяем его
- Ставим галочку напротив «Delete a patch data», затем жмём «Apply» и подтверждаем удаление
- Сохраняем наш биос кнопкой «Save imege as. »
Добавляем драйвер анлока
Отключаем 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.
Прошиваем мод-биос
Выполняем прошивку с помощью софта, которым снимали дамп. Если всё прошло удачно, сбрасываем биос на стандартные настройки.
Как правило, большинство китайских плат можно прошить одним из следующих способов:
- Прошивка из под Windows: скачиваем FPTW 9.1.10, открываем командную строку (от администратора) и прошиваем биос командой fptw64 -bios -f bios.bin. Где bios.bin (или ROM) — модифицированный биос, который нужно скопировать в папку с fpt. Само собой, в командной строке нужно сначала перейти в папку с fpt командой cd
- Традиционный метод — FPT с загрузочной флешки
- С помощью загрузочной флешки можно прошиться через Afudos
- Еще один вариант прошивки из под Windows — Afuwin
- Самый надежный способ — программатор.
Проверяем
Для проверки можно использовать программу HwInfo, которая показывает частоты для каждого ядра. Параллельно можно запустить какой-либо бенчмарк или стресс-тест (например cpu-z), чтобы нагрузить процессор.
Если всё прошло удачно — частота каждого ядра будет равна максимальному значению турбо-буста процессора.
Данная инструкция позволит выполнить анлок турбо-буста наиболее современным методом, с помощью утилиты S3TurboTool.
За данную утилиту и новый драйвер анлока стоит благодарить ser8989.
Этот метод имеет весомые преимущества как перед классическим способом анлока через EFI-shell, так и перед методом с встраиванием FFS-драйвера в биос. Анлок через S3TurboTool:
- Достаточно выполнить 1 раз, не слетает при смене операционной системы или компонентов ПК
- Удобен, весь необходимый софт уже включен в дистрибутив программы
- Универсален, будет работать с любыми операционными системами
- Не слетает после выхода ПК из режима сна
- NEW: Позволяет интегрировать DXE-драйвер для двухпроцессорных систем (начиная с версии S3TurboTool_v1.41)
- NEW: Позволяет отключить звук встроенного бипера (начиная с S3TurboTool_v1.5)
- NEW: Позволяет создать RAW-драйвер (начиная с S3TurboTool_v1.53). Как и PEI, RAW-драйвер предназначен для односокетных систем и также не слетает после выхода системы из сна. Он предназначен для плат, биос которых не содержит модуль PchS3Peim, а значит использование PEI-драйвера в них невозможно.
Помимо удобства применения и массы настроек, рабочий анлок после выхода из сна — основное преимущество S3TurboTool над другими методами. Также благодаря новому драйверу было уменьшено энергопотребление процессора без нагрузки.
Использование PEI-драйвера было протестировано на биосах от Huananzhi x99 TF и F8\T8, но работает и на других китайских платах, биос которых содержит модуль PchS3Peim. Для плат без данного модуля полноценный анлок стал возможен с помощью RAW-драйвера.
Подготовка
Как обычно, все действия выполняются исключительно на свой страх и риск.
- Убедитесь, что используете подходящий процессор (Haswell степпинга pre-QS и выше). Подробнее о степпингах здесь.
- Убедитесь, что система охлаждения выдержит увеличившуюся после применения хака температуру.
Необходимый софт
Все необходимые утилиты уже включены в программу S3TurboTool, скачать её можно чуть ниже. Помимо неё нам понадобится только дамп биоса для используемой материнской платы.
-
S3TurboTool_v1.1_S3TurboHack_v0.2
Версия 1.1
Размер файла: 18 MB Кол-во скачиваний: 6397S3TurboTool_v1.41_S3TH_v1.0_DXETH_v1.0_beta
Версия 1.41
Размер файла: 18 MB Кол-во скачиваний: 1855S3TurboTool_v1.5_cat_S3TH_v1.0_DXETH_v1.0_beta
Версия 1.5
Размер файла: 18 MB Кол-во скачиваний: 3124S3TurboTool_v1.53cat_S3THv1_DXETHv1_RAWTHv1b
Версия 1.53
Размер файла: 18 MB Кол-во скачиваний: 10143
В некоторых платах (в основном производства Jingsha) биос защищен от записи, поэтому FPT при попытке прошивки будет выдавать ошибку error 280. К счастью, решение довольно простое: в биосе идем в IntelRCSetup > PCH Configuration > Security Configuration и меняем значение пункта Bios Lock на Disabled. После сохранения настроек и перезагрузки защита от записи будет снята.
Можно использовать как дамп родного биоса (снять его также можно через S3TurboTool), так и сторонние биосы, подходящие для вашей платы. Не следует использовать версии с уже интегрированным по старому методу FFS-драйвером.
Шаг 1. Удаляем микрокод 6F 06F2
Если для модификации выбран биос с уже вырезанным микрокодом, просто пропустите данный шаг.
Шаг 2. Настраиваем CPU C State Control
Шаг 3. Собираем драйвер анлока
- В S3TurboTool нажимаем кнопку «Собрать драйвер»
- Настраиваем необходимые оффсеты напряжения. Core — напряжение на ядра процессора, его понижение обычно даёт наиболее заметный результат. Как правило большинство моделей работают стабильно в диапазоне от -30 до -60, более удачные экземпляры до -100, процессоры с индексом L до -120. Cache (uncore) - обычно выбирается значение -50\-60, но на практике оно легко может превышать и -120. Проверяется стабильность кэша программой LinX с AVX-инструкциями или программами, сильно нагружающими память (к примеру TestMem5). Существует мнение, что сильный андервольт кэша ведет к нестабильности и увеличению таймингов ram.Sys agent — часто имеет значение -50, но как правило понижение напряжения этого модуля не даёт видимых результатов, поэтому можно и вовсе не трогать его.
- Оставляем галочку «Разблокировка турбо», а вот пункт «Использовать баг SVID\FIVR» лучше оставить для энтузиастов и галочку с него снять.
- По желанию, можно добавить в драйвер код биппера. Звучать он будет при выходе из сна и на стандартные звуки спикера не повлияет.
- Нажимаем на кнопку «Собрать драйвер» и получаем уведомление, что созданный файл находится в папке «S3TurboHack».
Баг SVID/FIVR это так называемый vcc1.8 в других драйверах, при определённых значениях SVID/FIVR сносит крышу и так как потребление определяется с ошибкой в меньшую сторону слетает ограничение TDP, использовать крайне осторожно у меня на 2678v3 в тесте линкс потребление поднимается по ваттметру до 430 ватт. -ser8989
Шаг 4. Добавляем драйвер в биос через UEFITool
Шаг 5. Прошиваем биос
Нажимаем кнопку «Прошить биос», указываем путь к нему и наблюдаем за процессом прошивки. После выполнения перезагружаем систему.
Если во время прошивки программа выдает error 200 — не стоит пугаться. Скорее всего, путь к файлу слишком длинный. Перенос в корень диска исправит ситуацию.
Шаг 6. Проверяем
Для проверки можно использовать программу HwInfo, которая показывает частоты для каждого ядра. Параллельно можно запустить какой-либо бенчмарк или стресс-тест (например cpu-z), чтобы нагрузить процессор.
Если всё прошло удачно — частота каждого ядра будет равна максимальному значению турбо-буста процессора.
Видео-инструкции
В видео формате все описанные действия можно посмотреть в следующих роликах:
Как добавить DXE-драйвер для двухпроцессорных систем
Начиная с версии S3TurboTool_v1.41_S3TH_v1.0_DXETH_v1.0_beta в программе реализовано создание DXE-драйвера, корректно работающего в двухпроцессорных конфигурациях (ранее для подобных систем анлок можно было реализовать только с помощью EFI-драйверов). Ниже приводится краткая инструкция по добавлению драйвера, оригинал которой находится здесь.
Как добавить RAW-драйвер для однопроцессорных систем
Использование RAW-драйвера оправдано для тех плат, в биосе которых нет модуля PchS3Peim, а значит использование PEI-драйвера в них невозможно.
ВНИМАНИЕ! После установки RAW драйвера не редактируйте этот биос любыми программами, в противном случае биос станет неработоспособным, если прошить такой биос то материнская плата «ОКИРПИЧИТСЯ», восстановить работоспособность будет возможно
только с помощью программатора.
- В S3TurboTool нажимаем "Собрать драйвер"
- Нажимаем в верхнем правом углу кнопку RAW и в открывшемся проводнике выбираем необходимый файл биоса
- Настраиваем необходимые смещения напряжения. Нажимаем «Собрать и установить драйвер»
- Файл биоса с новым названием сохранился в ту же папку и готов к прошивке. Прошить его можно также соответствующей кнопкой в S3TurboTool.
Если чипсет и материнская плата 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 файла
Почитать в разделе: 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. В топовых материнских платах.
(Читать полностью. )
Читайте также: