Как обновить биос под ксенон

Обновлено: 04.07.2024

В этой таблице указаны процессоры, которые были протестированы с соответствующими материнскими платами. Дело в том, что у некоторых процессоров XEON очень высокое тепловыделение (до 150 Вт), и не каждая материнская плата сможет безболезненно для установленных на ней преобразователей напряжения, запитать такие процессоры.
Вот перечень процессоров Intel XEON с основными характеристиками и выделяемой мощностью:

Intel® Xeon® Processor X5270 x2 (6M Cache, 3.50 GHz, 1333 MHz FSB) Launched Q3'08 80 W
Intel® Xeon® Processor L5430 x4 (12M Cache, 2.66 GHz, 1333 MHz FSB) End of Life Q3'08 50 W
Intel® Xeon® Processor X5470 x4 (12M Cache, 3.33 GHz, 1333 MHz FSB) End of Life Q3'08 120 W
Intel® Xeon® Processor X5492 (12M Cache, 3.40 GHz, 1600 MHz FSB) End of Life Q3'08 150 W
Intel® Xeon® Processor L5240 (6M Cache, 3.00 GHz, 1333 MHz FSB) Launched Q2'08 40 W
Intel® Xeon® Processor L5408 x4 (12M Cache, 2.13 GHz, 1066 MHz FSB) Launched Q1'08 40 W
Intel® Xeon® Processor E5240 x2 (6M Cache, 3.00 GHz, 1333 MHz FSB) Launched Q1'08 65 W
Intel® Xeon® Processor E5220 x2 (6M Cache, 2.33 GHz, 1333 MHz FSB) Launched Q1'08 65 W
Intel® Xeon® Processor L5410 x4 (12M Cache, 2.33 GHz, 1333 MHz FSB) Launched Q1'08 50 W
Intel® Xeon® Processor L5420 x4 (12M Cache, 2.50 GHz, 1333 MHz FSB) End of Life Q1'08 50 W
Intel® Xeon® Processor E5405 x4 (12M Cache, 2.00 GHz, 1333 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor E5410 x4 (12M Cache, 2.33 GHz, 1333 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor E5430 x4 (12M Cache, 2.66 GHz, 1333 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor E5440 x4 (12M Cache, 2.83 GHz, 1333 MHz FSB) Launched Q1'08 80 W
Intel® Xeon® Processor E5450 x4 (12M Cache, 3.00 GHz, 1333 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor E5462 x4 (12M Cache, 2.80 GHz, 1600 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor E5472 x4 (12M Cache, 3.00 GHz, 1600 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor X5460 x4 (12M Cache, 3.16 GHz, 1333 MHz FSB) End of Life Q4'07 120 W
Intel® Xeon® Processor X5482 x4 (12M Cache, 3.20 GHz, 1600 MHz FSB) End of Life Q4'07 150 W
Intel® Xeon® Processor E5205 x2 (6M Cache, 1.86 GHz, 1066 MHz FSB) End of Life Q4'07 65 W
Intel® Xeon® Processor X5260 x2 (6M Cache, 3.33 GHz, 1333 MHz FSB) Launched Q4'07 80 W
Intel® Xeon® Processor X5272 x2 (6M Cache, 3.40 GHz, 1600 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor E5420 x4 (12M Cache, 2.50 GHz, 1333 MHz FSB) End of Life Q4'07 80 W
Intel® Xeon® Processor X5450 x4 (12M Cache, 3.00 GHz, 1333 MHz FSB) End of Life Q4'07 120 W
Intel® Xeon® Processor X5472 x4 (12M Cache, 3.00 GHz, 1600 MHz FSB) End of Life Q4'07 120 W
Intel® Xeon® Processor LV 5128x2(4M Cache, 1.86 GHz, 1066 MHz FSB) Launched Q2'06 40 W
Intel® Xeon® Processor LV 5138x2(4M Cache, 2.13 GHz, 1066 MHz FSB) Launched Q2'06 35 W
Intel® Xeon® Processor 5140 (4M Cache, 2.33 GHz, 1333 MHz FSB) Launched Q2'06 65 W
Intel® Xeon® Processor LV 5148 (4M Cache, 2.33 GHz, 1333 MHz FSB) Launched Q2'06 40 W
Intel® Xeon® Processor 5110 (4M Cache, 1.60 GHz, 1066 MHz FSB) End of Life 65 W
Intel® Xeon® Processor 5120 (4M Cache, 1.86 GHz, 1066 MHz FSB) End of Life 65 W
Intel® Xeon® Processor 5150 (4M Cache, 2.66 GHz, 1333 MHz FSB) End of Life 65 W
Intel® Xeon® Processor 5160 (4M Cache, 3.00 GHz, 1333 MHz FSB) End of Life 80 W
Intel® Xeon® Processor LV 5133 (4M Cache, 2.20 GHz, 800 MHz FSB) Launched 40 W
Intel® Xeon® Processor L5238 (6M Cache, 2.66 GHz, 1333 MHz FSB) Launched Q1'08 35 W
Intel® Xeon® Processor L5248 (6M Cache, 3.00 GHz, 1333 MHz FSB) Launched 55 W

Установил переделанный серверный процессор Intel Xeon 5320 (LGA771 -> LGA775), приобретённый на Алиэкспрессе в материнскую плату Intel DG965SS (с разъёмом LGA775). Можно конечно и самому переделать LGA771 в LGA775, но при цене в $6,5 долларов за процессор гораздо проще взять его и китайцев.

При использовании Intel Xeon 5320 операционная система Windows 10 заработала только при выключении в БИОСе режима "Core multiplexing" (в отличии от прекрасно работающей Ubuntu 17.10). При этом процессор работал только в однопоточном режиме, так что, согласно тесту CPU-Z, производительность в многопоточном режиме оказалась в 2 раза ниже, чем у Intel Core 2 duo E6300, на замену которому и покупался Xeon.

Оказалось, что микрокоды процессора должны быть обновлены. Можно сделать это и в программном режиме, причём в Ubuntu операция на голову проще, чем в Windows 10. Да и в последней нужно позаботиться о том, чтобы микрокоды обновлялись при каждой загрузке. Также есть возможность обновить микрокоды и в БИОСе, по крайней мере в некоторых BIOS от AWARD, AMI, Phoenix, особенно в версиях до UEFI.

Инструкций для материнских плат Intel намного меньше. И не удивительно. С Intel DG965SS пришлось очень прилично повозиться.

Перед обновлением микрокодов нужно установить процессор, поддержку которого мы хотим обеспечить. Если потребуется установить другой процессор, то процедуру придётся повторить.

Некоторые инструкции предлагают создать загрузочную дискету, т.к. не все компьютеры позволяют загружаться в флешки. Я сделал загрузочную флешку с FreeDOS при помощи бесплатного приложения с открытым исходным кодом Rufus (для этого нужно отметить галочкой "Create a bootable disk using" и выбрать из списка пункт "FreeDOS").

Далее нужно скачать для нашего процессора Intel Xeon E5320 с сайта Intel микрокоды "Linux* Processor Microcode Data File
Linux* Processor Microcode Data File". Скаченный архив нужно распаковать и найти в нём файл microcode.dat .

Из microcode.dat потребуется извлечь .bin файлы. Сделать это можно при помощи утилиты microdecode.exe
Следующая команда извлекает .bin файлы из microcode.dat в текущую папку, в которой должны находиться и microdecode.exe, и microcode.dat
microdecode.exe microcode.dat

В случае с "Linux* Processor Microcode Data File" версии 20170707 получилось 160 .bin файлов. Нам понадобятся только .bin файлы, относящиеся к нашему процессоры.

В некоторых версия БИОС можно увидить CPU ID. В случае с Intel DG965SS пришлось заглянуть в приложение CPU-Z. Сложив Family 6 Model F Stepping 7 получим 6f7


Из 160 файлов с подходящим CPU ID оказалось всего 2: cpu000006f7_plat00000010_ver0000006a_date20101002.b in и cpu000006f7_plat00000040_ver0000006b_date20101002.b in .

Осталось достать приложение для обновления микрокодов. Скачиваем checkup.zip и распаковываем его содержимое в корень загрузочной флешки. Также копируем в корень флешки нужные .bin файлы: cpu000006f7_plat00000010_ver0000006a_dat e20101002.bin и cpu000006f7_plat00000040_ver0000006b_dat e20101002.bin.

Далее на флешке редактируем при помощи текстового редактора (Notepad++, Notepad. но только не MS Word) файл autoexec.bat
Для обновление микрокодов нужно выполнить checkup7.exe (Processor Update Utility for Intel(R) P6 and Intel NetBurst(R)) с параметром -p и указанием .bin файла.

Я пробовал сделать autoexec.bat со следующим содержанием:
checkup7.exe -p cpu000006f7_plat00000010_ver0000006a_dat e20101002.bin

а также с таким:
checkup7.exe -p cpu000006f7_plat00000010_ver0000006a_dat e20101002.bin
cpu000006f7_plat00000040_ver0000006b_dat e20101002.bin

В итоге остановился на первом варианте. При этом checkup7.exe выдавал ошибку. Но зато появлялась командная строка, в которой команда DIR позволяла найти сокращённое FreeDOS имя файла.
Далее оставалось ввести пару команд:
checkup7.exe -p cpu000~1.bin
checkup7.exe -p cpu000~2.bin

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

Чтобы не заморачиваться с выбором файлов для нашего процессора, можно объединить все .bin файлы в один.
copy /b *.bin all.bin

Повторная попытка обновить те же самые микрокоды конечно же показывает, что в этом нет необходимости.
В результате команда
checkup7.exe -p all.bin

======================================== =================================
| Processor Update Utility for Intel(R) P6 and Intel NetBurst(R) |
| Microarchitecture Family of Microprocessors |
| Version 7.14, 09/23/2005, Production |
| Copyright 1995-2004, Intel Corporation. |
======================================== =================================
The system BIOS supports the microcode update API.
Searching database file for Processor Signature=000006F7 Platform />Attempting to permanently install the microcode update(s) in your system BIOS.

Checking microcode update for processor signature 06F7 and platform ID 40:
BIOS microcode update revision = 6B
Database microcode update revision = 6B
The microcode update currently loaded in your processor(s) is the
latest revision as of 09/23/2005. No changes are needed.
Please make sure you have the latest version of the utility.

В результате обновления микрокодов процессор Intel Xeon E5320 в Windows 10 заработал в двухпоточном режиме


К большому сожалению, при включении режима "Core Multiplexing" в БИОС материнской платы Intel DG965SS в Windows 10 продолжает возникать ошибка "SYSTEM THREAD EXCEPTION NOT HANDLED", так что мултиплексирование ядер процессора приходится отключать (либо нужно отказаться от Виндоуз и работать в Linux).

На руоверах есть огромная тема по приручению xeon-ов, 1500 страниц.
Думаю, там больше шансов найти все необходимое.

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

Система вообще ничего не будет предлагать.
Наивно полагать, что старые биосы такие разумные, что сходу найдут xeon вместо "стандартного" камня. И это в лучщем случае.
В худщем они вообще не запустятся или будут глючить неподеццки.

Со старым БИОСом температуры могут отображаться неправильно, вентиляторы будут постоянно на максимальных оборотах. Всякие фичи по энергоуправлению тоже будут либо работать неправильно, либо не работать вообще.
Но, как правило, "система" про это ничего не говорит.

Купил процессор и решил заняться прошивкой биос, по всей вероятности угробил биос( Флопика на компе нет, ну и так совпало флешки тоже дома не оказалось, куда-то всем раздал для каких-то целей, решил согрешить и перепрошить биос из под Windows, утилитой AsusUpdate, сначала поставил обычную прошивку 1303, вместо 1203 - всё прошло успешно, а затем уже решил поставить опять самую последнюю прошивку 1303 но уже с модами под 771сокет. Установка проходила в 3 этапа:
1 - Erased Rom 2 - Flashed Rom3 - Veryfied Rom В общем первые 2 этапа прошли, а на 3 выскочила ошибка "fail to erase eeprom", после повторной попытки прошить биос, выскакивает ошибка: "unable to detect asus bios" Теперь боюсь выключать/перезагружать пк до поиска решения проблемы.

Захотелось прокачать свой 13-и летний десктоп. Исследование рынка показало, что сейчас самая производительная на вложеный рубль платформа - LGA1151 или LGA1356. После обвала рынка криптовалют, майнеры всего мира начали сбрасывать материнские платы на этом сокете. Посчитал во сколько обойдутся БУ комплектующие и загрустил. Решил посмотреть во сколько обойдется самый навороченный камень для моего старичка на LGA775. Им оказался Core 2 Quad Q9550 за $23. Я уже собрался покупать, но тут в поиске выскочил серверный Xeon E5440 за $17 на LGA771. Продавец божился, что с адаптером ксеон без проблем запустится на LGA775. Начал гуглить, действительно можно, но не так просто как описывал продавец.

В общем я решил рискнуть. У Xeon E5440 потребление на 10 ватт меньше. Был еще вариант Xeon E5450, но его отмел из-за не оправданно большой цены $27. Проще взять Q9550 за $23 и ничего не переделывать. Скорее всего цена на E5450 взлетала из-за высокого спроса - все читают одну и туже инструкцию по переделке, где указан только этот процессор и бегут покупать.

Чтоб LGA771 Xeon запустился на LGA775 нужно проделать ряд манипуляций. Первое установить на процессор наклейку адаптер (покупается отдельно) и отпилить канцелярским ножом выступы на сокете. После всех модификаций правильная установка Xeon осуществляется по угловой метке на процессоре и сокете.



установка наклейки превращающей LGA771 в LGA775



пилить тут

Второй шаг - загрузка микрокодов для Xeon в BIOS материнской платы. Проще всего поддаются модификации платы на AMI BIOS, который очень любит Asus. Самые проблемные платы у Gigiabyte на Award. Они чудят, пытаясь впихнуть невпихнуемое в 1024KB. На выходе получается BIOS с нестандартными адресами для микрокодов. Подробнее об этом тут. В сети очень много патченных биосов под разные материнские платы, но я решил зашить микрокоды сам. Качаем самый свежий биос. Запускаем MC Extractor, смотрим какие микрокоды у нас установлены и какие уже протухли.



окно программы MC Extractor

Качаем свежие микрокоды. Заходим в папку MC Extractor, там после анализа должна появится директория Intel. Удаляем все древние микрокоды помечены красным "Nо" и на их место копируем новые. Тепрь добавим поддержку Xeon. Файл микрокода для всех 0.045 микронных Xeon называется - cpu1067A_plat44_ver00000A0E_2015-07-29_PRD_A3107D75.bin. Где 1067A - это CPUID процессоров Xeon E54xx на всех stepping C0, E0, R0 и plat44 платформа LGA771. Копируем файл в папку. Ищем и качаем программу MMTOOL 3.26, свежие версии не работают с древними BIOS. Удаляем все старые микрокоды "Delete a Patch Data" и заменяем новыми "Insert a Patch Data". После каждой операции не забываем нажимать "Apply". Добавляем микрокод для Xeon E54xx и сохраняем "Save ROM".



окно MMTOOL 3.26

Прошиваем BIOS и получаем



333.69Mhz маловато для DDR2-800

Тесты скорости всех ядер в WinRAR, поле разгона памяти



тест скорости WinRAR



тест скорости CPU-Z

Реальная частота системной шины у Xeon всего 333MHz, эффективная в 4 раза выше 1334.74MHz. Память DDR2 работает на удвоенной: 333.69MHz x 2 = 667.38MHz. Моя китайская DDR2-800 может 800MHz. Пришлось принудительно поднять частоту до 444MHz. Удивительно, но память легко взяла 888MHz.

Стресс тест, после разгона памяти, показал увеличение потребления на 10 ватт. Разгонять процессор по частоте экономический не выгодно - потребление растет быстрее чем производительность.



стресс-тест CPU-Z

Среднее потребление системника после всех манипуляций 100. 120 ватт, пиковое 150 ватт. На работе Intel Core i7-3820 - если не играть разницы в скорости нет.

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