S3 turbo tool error 103

Contribute to Koshak1013/HuananzhiX99_BIOS_mods development by creating an account on GitHub.

> Telegram группа

> Discord сервер

> VK Community X99

> VK Community X79

Оглавление

  1. Unlock (Русский), Unlock (English), также доступна Видео-инструкция
  2. Undervolting (Русский), Undervolting (English)
  3. Unlock и Undervolting с помощью Ultimate Patcher Tool
  4. Восстановление биоса программатором
  5. Настройка таймингов оперативной памяти
  6. Что делать, если пропадает загрузка системы
  7. Как открыть скрытые пункты меню настроек биоса
  8. Добавление поддержки Resizable BAR в биос
  9. Отключение бипера
  10. Часто задаваемые вопросы
  11. О пост-кодах
  12. Если вы наблюдаете частоту системной шины меньшую, чем 99,75МГц
  13. Настройка управления оборотами вентиляторов для Huananzhi X99-8M/8MD3/F8/T8/TF
  14. Если у вас повреждён сокет

Инструкция по разблокировке макс.частоты на все ядра, а не на два (unlock)

Перед началом убедитесь, что используете актуальную версию S3TurboTool

(за данную утилиту и новый драйвер анлока особая благодарность ser8989)

  1. Запускаем S3TurboTool и нажимаем MMTool5
  2. В появившейся утилите «MMTool Aptio» нажимаем «Load Image» и выбираем необходимый биос
  3. Переходим на вкладку «CPU Patch», выделяем микрокод «6F 06F2», отмечаем «Delete a Patch Data», нажимаем Apply и соглашаемся
  4. Нажимаем «Save Image» и закрываем «MMTool Aptio»
  5. В S3TurboTool нажимаем AMIBCP
  6. В появившейся утилите AMIBCP открываем биос
  7. Раскрываем список и идём по пути «Common RefCode Configuration > IntelRCSetup > Advanced Power Management Configuration > CPU C State Control» (путь может отличаться на брендовых материнских платах)
  8. Справа, в столбце Optimal, двойным кликом меняем значение параметров:
    • «Package C State limit» на «C2 state»
    • «CPU C3 report» на «Enable»
    • «CPU C6 report» на «Disable»
  9. Закрываем окно AMIBCP и соглашаемся на сохранение внесённых изменений
  10. Если система двухпроцессорная, то переходим к созданию DXE драйвера. Для однопроцессорных систем нужно проверить, есть ли в нашем биосе модуль PchS3Peim. В S3TurboTool нажимаем UEFITool.
  11. В появившейся утилите UEFITool открываем биос
  12. Раскрываем список и идём по пути «Intel image > BIOS region > 8C8CE578-…(самый нижний, в котором PEI драйверы) >»
  13. Примерно среди первых 20 значений ищем 271DD6F2-… (модуль PchS3Peim). Если такой есть, значит будем собирать PEI драйвер. Если такого нет, значит соберём DXE драйвер.

PEI драйвер (поддерживает режим сна, поддерживает только однопроцессорные системы):

ВНИМАНИЕ! На некоторых брендовых материнских платах есть вероятность неработоспособности биоса с данным драйвером, в таком случае рекомендуется собрать RAW драйвер.

  1. В S3TurboTool нажимаем «Собрать драйвер»
  2. Настраиваем необходимые смещения напряжения (методика нахождения примерных значений). Также выбираем, нужен ли дополнительный сигнал при включении и выводе системы из сна. Нажимаем «Собрать драйвер».
  3. В S3TurboTool нажимаем UEFITool
  4. В появившейся утилите UEFITool открываем биос
  5. Раскрываем список и идём по пути «Intel image > BIOS region > 8C8CE578-…(самый нижний, в котором PEI драйверы) >»
  6. Находим 271DD6F2-… (модуль PchS3Peim)
  7. Правый клик по нему, нажимаем «Replace as is…», выбираем собранный ранее драйвер (находится в папке S3TurboHack)

  1. Выбираем «File > Save image file…», сохраняем. Биос готов к прошивке. Прошить можно также соответствующей кнопкой в S3TurboTool.

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

Если для модификации биоса был использован свой или чужой дамп, то после прошивки нужно сбросить настройки биоса на стандартные (в меню настроек биоса либо перемычкой).

DXE драйвер (не поддерживает режим сна, поддерживает одно- и двухпроцессорные системы):

  1. В S3TurboTool нажимаем «Собрать драйвер»
  2. Нажимаем в верхнем правом углу кнопку DXE
  3. Настраиваем необходимые смещения напряжения (методика нахождения примерных значений). Также выбираем, нужен ли дополнительный сигнал при включении. Нажимаем «Собрать драйвер».
  4. В S3TurboTool нажимаем UEFITool
  5. В появившейся утилите UEFITool открываем биос
  6. Раскрываем список и идём по пути «Intel image > BIOS region > 8C8CE578-…(предпоследний, второй снизу, в котором DXE драйверы) >»
  7. Прокручиваем в самый низ и находим последний DXE драйвер в списке
  8. Правый клик по нему, нажимаем «Insert after…», выбираем собранный ранее драйвер (находится в папке DXETurboHack)

  1. Выбираем «File > Save image file…», сохраняем. Биос готов к прошивке. Прошить можно также соответствующей кнопкой в S3TurboTool.

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

Если для модификации биоса был использован свой или чужой дамп, то после прошивки нужно сбросить настройки биоса на стандартные (в меню настроек биоса либо перемычкой).

RAW драйвер (поддерживает режим сна, поддерживает только однопроцессорные системы, не поддерживает анлок режима AVX):

Китайские материнские платы не нуждаются в этом драйвере и для них не рекомендуется делать анлок данным способом. Только для крайних случаев, для необычных брендовых материнских плат.
ВНИМАНИЕ! После установки RAW драйвера не редактируйте этот биос любыми программами, в противном случае биос станет неработоспособным.

  1. В S3TurboTool нажимаем «Собрать драйвер»
  2. Нажимаем в верхнем правом углу кнопку RAW и выбираем необходимый биос
  3. Настраиваем необходимые смещения напряжения. Нажимаем «Собрать и установить драйвер».
  4. Биос сохранился в ту же папку и готов к прошивке. Прошить можно также соответствующей кнопкой в S3TurboTool.

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

Если для модификации биоса был использован свой или чужой дамп, то после прошивки нужно сбросить настройки биоса на стандартные (в меню настроек биоса либо перемычкой).

При возникновении трудностей, а также если у Вас есть замечания и пожелания, обращайтесь в Telegram группу

Видео-инструкция (спасибо Zerg_fb):

Instructions for unlocking the maximum frequency for all cores, not two (unlock)

Make sure you are using the latest version of S3TurboTool before starting.

(special thanks to ser8989 for this utility and the new unlock driver)

  1. Launch S3TurboTool and click MMTool5
  2. In the appeared utility «MMTool Aptio», click «Load Image» and select the required BIOS
  3. Go to the «CPU Patch» tab, select the «6F 06F2» microcode, mark «Delete a Patch Data», click Apply and agree
  4. Click «Save Image» and close «MMTool Aptio»
  5. In S3TurboTool, click AMIBCP
  6. In the appeared utility AMIBCP, open the BIOS
  7. Expand the list and follow the path «Common RefCode Configuration > IntelRCSetup > Advanced Power Management Configuration > CPU C State Control» (the path may differ on branded motherboards)
  8. On the right, in the Optimal column, double-click to change the value of the parameters:
    • «Package C State limit» to «C2 state»
    • «CPU C3 report» to «Enable»
    • «CPU C6 report» to «Disable»
  9. Close the AMIBCP window and agree to save the changes made
  10. If the system is dual-processor, then proceed to creating the DXE driver. For uniprocessor systems, you need to check if there is a PchS3Peim module in our BIOS. In S3TurboTool, click UEFITool.
  11. In the UEFITool utility that appears, open the BIOS
  12. We open the list and follow the path «Intel image > BIOS region > 8C8CE578-…(the lowest one, in which the PEI drivers) >»
  13. We are looking for 271DD6F2-… (PchS3Peim module) among the first 20 values. If there is one, then we will build the PEI driver. If this is not the case, then we will build the DXE driver.

PEI driver (supports sleep mode, only supports uniprocessor systems):

ATTENTION! On some branded motherboards there is a possibility that the BIOS will not work with this driver, in which case it is recommended to build a RAW driver.

  1. In S3TurboTool, click «Собрать драйвер»
  2. We adjust the required voltage offsets (method for finding approximate values). We also choose whether an additional signal is needed when turning on and waking the system from sleep. Click «Собрать драйвер».
  3. In S3TurboTool, click UEFITool
  4. In the UEFITool utility that appears, open the BIOS
  5. We open the list and follow the path «Intel image > BIOS region > 8C8CE578-…(the lowest one, in which the PEI drivers) >»
  6. Find 271DD6F2-… (PchS3Peim module)
  7. Right click on it, click «Replace as is…», select the previously assembled driver (located in the S3TurboHack folder)

  1. Choose «File > Save image file…», save. BIOS is ready for flashing. You can also flash it with the corresponding button in S3TurboTool.

If error 103 occurs when trying to flash, then you should reboot the system.

If you used your own or someone else’s dump to modify the BIOS, then after flashing, you need to reset the BIOS settings to the standard ones (in the BIOS settings menu or using a jumper).

DXE driver (does not support sleep mode, supports single and dual processor systems):

  1. In S3TurboTool, click «Собрать драйвер»
  2. Press the DXE button in the upper right corner
  3. We adjust the required voltage offsets (method for finding approximate values). We also choose whether an additional signal is needed when turning on. Click «Собрать драйвер».
  4. In S3TurboTool, click UEFITool
  5. In the UEFITool utility that appears, open the BIOS
  6. Expand the list and follow the path «Intel image > BIOS region > 8C8CE578-…(penultimate, second from the bottom, in which DXE drivers) >»
  7. Scroll to the bottom and find the last DXE driver in the list
  8. Right click on it, click «Insert after…», select the previously assembled driver (located in the DXETurboHack folder)

  1. Choose «File > Save image file…», save. BIOS is ready for flashing. You can also flash it with the corresponding button in S3TurboTool.

If error 103 occurs when trying to flash, then you should reboot the system.

If you used your own or someone else’s dump to modify the BIOS, then after flashing, you need to reset the BIOS settings to the standard ones (in the BIOS settings menu or using a jumper).

RAW driver (supports sleep mode, only supports uniprocessor systems, does not support AVX mode unlock):

Chinese motherboards do not need this driver and it is not recommended to unlock them in this way. Only as a last resort, for unusual branded boards.
ATTENTION! After installing the RAW driver, do not edit this BIOS with any programs, otherwise the BIOS will become inoperable.

  1. In S3TurboTool, click «Build Driver»
  2. Press the RAW button in the upper right corner and select the required BIOS
  3. Adjust the required voltage offsets. Click «Собрать и установить драйвер».
  4. The BIOS is saved in the same folder and is ready for flashing. You can also flash it with the corresponding button in S3TurboTool.

If error 103 occurs when trying to flash, then you should reboot the system.

If you used your own or someone else’s dump to modify the BIOS, then after flashing, you need to reset the BIOS settings to the standard ones (in the BIOS settings menu or using a jumper).

If you have any difficulties, as well as if you have comments and suggestions, please contact the Telegram group

Подбор оптимальных значений смещения напряжений на вашем процессоре (undervolting)

Сначала изучите теорию, потом переходите к инструкции!

Как известно, Китай платы не позволяют адекватно, в привычном виде, менять напряжение процессора для 26хх v3 (46xx v3) систем. При использовании анлока турбобуста используется снижение напряжения, чтобы процессор работал дольше или на большей частоте. Но снижение напряжения офсетом происходит одновременно во всех режимах (их больше трёх). И самая проблемная часть — напряжение в простое. Таким образом, при подборе драйвера анлока с цифрами, к примеру «V3_MOF_705050.fss» происходит снижение напряжения питания процессора на 0.07V во всех режимах работы, снижение кэша процессора на 0.05V во всех режимах работы. Опыт показал, что нестабильность, в подавляющем большинстве случаев, проявляется в состоянии простоя системы (бездействия). Таким образом, можно без использования анлока, в штатном режиме, снижать частоту процессора офсетом и проводить тестирование, без боязни прошивки биоса и подобных сопутствующих проблем. А уже в дальнейшем, когда будут известны рабочие напряжения простоя процессора, снижать их раз и навсегда биосом с помощью программы (S3TurboTool Sergey Bakaev ser8989). Изменение будет происходить с помощью софта и при зависании системы или появлении BSOD после перезагрузки все вернётся в исходное состояние.

Подойдут несколько программ для изменения напряжения. Intel XTU, QuickCPU и ThrottleStop. В общем виде инструкция такая: снижаем напряжение процессора, тестируем разными программами в нагрузке, если хорошо, то оставляем на длительное использование. Обычно рабочим снижением будет считаться от 40 до 90, в зависимости от модели процессора и конкретного экземпляра. (для L процессоров может быть рабочим и 120).

Вторым шагом снижаем напряжение на кэше процессора (Cache). Обычно в драйверах выбирается значение 50-60, но на практике оно легко может превышать и 120. Нестабильность проверять программой LinX с AVX-инструкциями и программами, сильно нагружающими память (к примеру TestMem5).

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

(автор Василий Пупкин)


У каждой модели процессора есть значение TDP, это максимальная его мощность в ваттах. В некоторых задачах происходит достижение этого предела, и процессор начинает уменьшать частоту на ядрах шагами по 100МГц, чтобы не перейти за эту грань. Мощность, это напряжение, умноженное на ток. Понижая напряжение, достигается улучшение энергоэффективности процессора, т.е. при той же нагрузке снижается потребление энергии и как следствие тепловыделение. Соответственно, при той же граничной нагрузке, процессор сможет более уверенно удерживать частоту.

Затронем два блока в наших процессорах — Core (ядра) и Cache (кэш) (есть ещё блок SystemAgent, но снижение на нём напряжения, не даёт снижения потребления процессора, поэтому лучше не менять его).

Напряжение понижается методом его смещения (offset) на определённую величину. Т.е. во всех режимах работы процессора напряжение будет меньше на заданное нами значение. Можно безопасно произвести поиск значений смещения на ядрах на системе без анлока. Можно сделать это и на системе с активным анлоком, в таком случае при изменении смещения, анлок пропадёт. Это никак не повлияет на поиск значения, т.к. у ядер напряжение меняется в зависимости от его частоты.

Перед дальнейшими действиями, сохраните важные данные в вашей системе, будьте готовы к возможным зависаниям или синему экрану!
Перед запуском тестов позаботьтесь о должном охлаждении процессора, области VRM и оперативной памяти (она может троттлить без дополнительного охлаждения)!

  1. Подготовка: скачивание необходимых программ — для изменения смещения напряжения будем использовать ThrottleStop, для тестирования стабильности ядер — программу OCCT, для теста стабильности кэша — LinX v0.6.5

Подбор оптимального значения смещения напряжения на ядра

  1. Запускаем ThrottleStop, нажимаем FIVR

  2. В блоке FIVR Control отмечаем CPU Core

  3. В блоке CPU Core Voltage отмечаем Unlock Adjustable Voltage, понижаем Offset Voltage, начинаем с -100mV и нажимаем Apply. Если система зависла или мы увидели синий экран, значит такое смещение нам точно не подходит, перезагружаем систему и пробуем -95mV, -90mV и т.д.

  4. Если всё вроде бы стабильно, значит запускаем OCCT, выставляем режим теста:

    • Вкладка: CPU
    • Набор данных: Большой
    • Режим: Тяжёлый
    • Нагрузка: Переменная
    • Инструкции: SSE (не AVX)
    • Потоки: Авто
  5. Запускаем тест. Если система зависла или мы увидели синий экран (обычно ошибка CLOCK_WATCHDOG_TIMEOUT), то уменьшаем смещение и продолжаем тестировать до появления стабильности (1 час). Это и будет нашим значением для ядер.

Подбор оптимального значения смещения напряжения на кэш

  1. Запускаем ThrottleStop, нажимаем FIVR

  2. В блоке FIVR Control отмечаем CPU Cache

  3. В блоке CPU Cache Voltage отмечаем Unlock Adjustable Voltage, понижаем Offset Voltage, начинаем с -125mV и нажимаем Apply. Если система зависла или мы увидели синий экран, значит такое смещение нам точно не подходит, перезагружаем систему и пробуем -120mV, -115mV и т.д.

  4. Если всё вроде бы стабильно, значит запускаем LinX, настраиваем тест:

    • Память: 8192МБ (или меньше, если свободной памяти меньше)
    • Выполнять: 10 минут
  5. Запускаем тест. При нестабильности возможен синий экран (обычно ошибка WHEA_UNCORRECTABLE_ERROR), если это происходит, то уменьшаем смещение и продолжаем тестировать до появления стабильности. Это и будет нашим значением для кэша.

Т.к. для проверки кэша нужны плотные потоки данных, то в дальнейшем рекомендуется ещё раз провести тест, но уже с анлоком вкупе с багом SVID/FIVR (уделите особое внимание температуре во время теста)

(помощь в составлении инструкции Data Name ID)

Finding the optimal voltage offset values ​​for your processor (undervolting)


As you know, China boards do not allow to adequately, in the usual form, change the processor voltage for 26xx v3 (46xx v3) systems. When using a turbo-boost unlock, a voltage reduction is used to make the processor work longer or at a higher frequency. But voltage reduction by offset occurs simultaneously in all modes (there are more than three of them). And the most problematic part is stress in idle time. Thus, when selecting an unlock driver with numbers, for example «V3_MOF_705050.fss», the processor voltage decreases by 0.07V in all operating modes, the processor cache decreases by 0.05V in all operating modes. Experience has shown that instability, in the overwhelming majority of cases, manifests itself in a system idle state (inactivity). Thus, it is possible, without using an unlock, in the normal mode, to reduce the processor frequency by offset and conduct testing without fear of BIOS firmware and similar related problems. And in the future, when the processor idle operating voltages are known, reduce them once and for all by the BIOS using the program (S3TurboTool Sergey Bakaev ser8989). The change will occur with the help of software, and when the system hangs or reboots, everything will return to its original state.

Several programs are suitable for changing the voltage. Intel XTU, QuickCPU and ThrottleStop. In general, the instruction is as follows: we lower the processor voltage, test it with different programs in the load, if it is good, then we leave it for long-term use. Typically, a working degradation will be considered from 40 to 90, depending on the processor model and specific instance. (for L processors, 120 can be working).

The second step is to lower the voltage on the processor cache. Usually the driver chooses a value of 50-60, but in practice it can easily exceed 120. Check the instability with the LinX program with AVX-instructions and programs that heavily load memory (for example TestMem5).

After finding the values ​​at which the system works stably both in idle and in load, these values ​​can be flashed into the BIOS of the motherboard.

(by Vasily Pupkin)


Each processor model has a TDP value, this is its maximum power in watts. In some tasks, this limit is reached, and the processor begins to reduce the frequency on the cores in steps of 100MHz in order not to go beyond this limit. Power is voltage times current. Lowering the voltage improves the processor’s energy efficiency, i.e. at the same load, energy consumption and, as a consequence, heat generation are reduced. Accordingly, with the same boundary load, the processor will be able to hold the frequency more confidently.

Let’s touch on two blocks in our processors — Core and Cache (there is also a SystemAgent block, but lowering the voltage on it does not reduce processor consumption, so it is better not to change it).

The voltage is lowered by offsetting it by a certain amount. That is, in all operating modes of the processor, the voltage will be less by the value set by us. It is safe to search for bias values ​​on cores on a system without unlock. You can do this on a system with an active unlock, in which case when the offset is changed, the unlock will disappear. This will not affect the search for a value in any way. in nuclei, the voltage changes depending on its frequency.

To change the offset, we use the Intel XTU, QuickCPU or ThrottleStop program. Further it will be considered on the example of the latter.

Before proceeding, save important data on your system, be prepared for possible freezes or blue screens.

  1. After launching ThrottleStop, press FIVR
  2. In the «FIVR Control» block, «CPU Core» is marked, which means we change the offset on the cores
  3. In the «CPU Core Voltage» block, select «Unlock Adjustable Voltage», lower the «Offset Voltage», for example, to -100mV and click Apply. If the system freezes or we see a blue screen, then such an offset is definitely not suitable for us, we reboot the system and try -95mV, etc.
  4. If everything seems to be stable, then we launch the OCCT, set the test mode «CPU/Data set Large/Mode Extreme/Load type Variable/Instruction set SSE/Threads Auto». Why SSE and not AVX? Because under AVX load, the processor switches to another operating mode, adds voltage and decreases frequency. This will not work when testing the stability of the cores. Before running the test, we take care of proper cooling of the processor, VRM area and RAM (it can throttle without additional cooling).
  5. We run the test. If the system freezes or we see a blue screen (usually the CLOCK_WATCHDOG_TIMEOUT error), then we reduce our offset and continue testing until stability appears (1 hour). This will be our core value.

Next, we move on to the cache test (you can start with -125mV). Optimally test the cache in LinX (tested on v0.6.5), set the 8192MB memory setting, press Start. In case of instability, a blue screen is possible (usually a WHEA_UNCORRECTABLE_ERROR error). 5 minutes of the test is enough.

Because to check the cache, dense data streams are needed, then it is recommended to run the test again in the future, but this time with unlock, coupled with the SVID/FIVR bug (pay special attention to the temperature during the test)

Ultimate Patcher Tool

В апреле 2021 года в свет вышла программа Ultimate Patcher Tool (далее UPT) для более удобного процесса модификации биоса с целью анлока и андервольта и даже для замены логотипа. Также на некоторых биосах возможно устранение проблемы, из-за которой смартфан не работал после возвращения системы из режима сна.

UPT поддерживает загрузку нужного биоса напрямую с гитхабов, также предлагает выбрать, что именно нужно модифицировать. Если не удаётся выбрать исправление смартфана, значит это пока не поддерживается для выбранного биоса. Поддерживает не только C612/X99 чипсеты, а также и другие, которые устанавливаются на платформу LGA2011-3.

После модификации, биос нужно прошить любым способом (программатор, afuwin, fptw64, S3TurboTool)

ВНИМАНИЕ! На данный момент проект в стадии тестирования, поэтому не прошивайте модифицированный биос, если у вас нет возможности восстановиться с помощью программатора.

В настройках BIOS, обычно в разделе IntelRCSetup, должно быть меню «OverClocking Feature», в котором будут следующие меню:

  • Processor > Core Voltage Offset (смещение напряжения ядер в мВ, обращаем внимание на его префикс)
  • CLR/Ring > CLR Voltage Offset (смещение напряжения кэша в мВ, обращаем внимание на его префикс)
  • Uncore > Uncore Voltage Offset (смещение напряжения SystemAgent в мВ, обращаем внимание на его префикс)
  • SVID/FIVR > SVID Support (отключение равнозначно включению «Баг SVID/FIVR» в S3TT)

Проверенные биосы:

  • Huananzhi X99-8M/8MD3/F8/T8/TF (25.05.2020 — всё работает) (17.08.2020 и новее — !НЕ РАБОТАЕТ! — пост-код 79)
  • Huananzhi X99-F8D/T8D (24.06.2020 — всё работает, кроме смартфана)
  • Jginyue X99M-PLUS D3 (03.11.2020 — всё работает, кроме смартфана)

Список будет пополняться, сообщайте о результатах в Telegram группу

Восстановление биоса программатором

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

Huananzhi X99-F8/T8/TF требуется извлечь из корпуса, и снять радиатор с хаба, т.к. крепится он винтами сзади.

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

  1. Прищепку вставляем в программатор, в секцию для 25 серии SPI микросхем, соблюдая ключ. Красный провод должен быть в том же углу, где точка на изображении микросхемы.
  2. Надеваем прищепку на саму микросхему, также соблюдая совмещение красного провода с точкой на ней.
  3. Подключаем программатор к ПК.
  4. Скачиваем AsProgrammer и распаковываем архив.
  5. Заходим в Диспетчер устройств. Устанавливаем необходимые драйвера (выбираем папку с AsProgrammer).
  6. Запускаем AsProgrammer, нажимаем сверху Hardware и выбираем CH341a. Также нажимаем Options > SPI и выбираем «Do not write FF» (это ускорит процесс прошивки).
  7. Жмём иконку со знаком вопроса (Read ID). Должно произойти определение модели микросхемы. Если определения не происходит, значит имеем плохой контакт с микросхемой (обычно между прищепкой и микросхемой). В случае успеха выбираем модель из предложенного списка. Иногда точно такой же нет, достаточно выбрать что-то похожее. Теперь мы можем прочитать содержимое микросхемы биоса, если оно нужно, нажав иконку «Read IC». Для сохранения в файл нажимаем иконку «Save file».
  8. Для прошивки, сначала стираем содержимое, нажав на иконку «Erase IC». Далее открываем в программе файл рабочего биоса и жмём иконку «Programm IC». Процесс прошивки может длиться от нескольких минут до часа.
  9. После прошивки рекомендую прочитать содержимое микросхемы биоса, сохранить в файл, и сравнить с оригиналом, например, в программе WinMerge.

Настройка таймингов оперативной памяти

Видео-инструкция. Рекомендуется к освоению.

(спасибо Ilyme)

Также есть две другие инструкции.

  1. преисполниться какнада
  2. открыть в aida64 вкладку SPD, сделать скриншот, скинуть в избранное себе в телеге
  3. открыть там же вкладку на 1 ниже, скрин, себе
  4. снизить на 1 первые 3 тайминга, 4ый снизить на 2, тест кэша и памяти в аиде, запомнить результаты и значения таймингов
  5. повторять пока загружается, при нестарте повысить обратно первые 3 и снижать по 1 только 4ый
  6. промежуточное преисполнение, переходим к трфс
  7. смотрим там же в SPD из п2 минимальное значение tRFC, прибавляем к нему сколько то до числа кратного 8, при нестарте еще 8
  8. к минимальному tRFC на ктр запустится прибавляем еще 8-16 и тестим так же в аиде кэши и память
  9. устанавливаем параметр tREFI в 32767 если ваши осн тайминги (первые 3) нечетные, и 32760 если четные
  10. хорошо тестим в аиде
  11. тестим в мемтесте со стандартным профилем настроек
  12. тестим стабильность системы и на предмет вылетов в играх
  13. какнада, максимальное преисполнение

(автор KOT JIETA)

Быстрый тест на стабильность.

Если после модификации таймингов система не стартует, то сбрасываем CMOS перемычкой.

Если старт прошел успешно, то проверяем объём памяти. Если он сократился, то данная конфигурация нестабильна. Если всё в порядке, то запускаем TestMem5 и ждём его завершения (обычно около 5-10 минут).

  1. Запускаем в AIDA64 тест кэша и памяти, в окне теста делаем двойной клик по надписи Memory, дожидаемся завершения, и записываем результаты. Также запускаем LinX и делаем один проход с настройкой 8192МБ, записываем значение GFlops.
  2. Создаём табличку:
  • Частота
  • tREF (Refresh Rate)
  • CL (CAS Latency)
  • tRP
  • tRCD
  • tRAS
  • tWR
  • tRFC
  • tRRD
  • tRTP
  • tWTR
  • tFAW
  • tRC
  • tCWL (tWCL)

В неё запишем все текущие тайминги на текущей частоте. Переходим в AIDA64 > Системная плата > Чипсет. Переписываем тайминги оттуда. tRC там не будет, а tCWL=tWCL. У tRRD и tWTR записываем значение «Diff. Bank Group».

  1. Далее переходим в настройки биос и меняем частоту памяти на другую, например с 2133 меняем на 1866. И проделываем тоже самое, добавляем реальные тайминги в табличку. Также и с частотами 1600 и 1333.
  2. Теперь ставим нашу необходимую частоту, и переходим в раздел управления таймингами. Меняем Command Timing на 1N и тестируем на стабильность. Если тест не пройден успешно, то меняем на 2N и т.д.
  3. Снижаем три тайминга одновременно CAS Latency (CL), tRP и tRCD на единицу и тестируем (смотрим в нашу табличку, там указаны исходные тайминги). Если стабильно, то снижаем ещё на единицу и т.д. до выявления минимального стабильного значения.
  4. После того, как обнаружен предел, снижаем только CL на единицу, и тестируем, до выявления минимального стабильного значения.
  5. Снижаем tRFC и тестируем. Скорее всего примерным значением будет то, которое по табличке рядом с теми же tRP и tRCD что получились у нас.
  6. Повышаем tREF и тестируем. Дополнительно тестируем в LinX, т.к. возможна ситуация с падением производительности.
  7. Снижаем остальные тайминги до уровня, которые по табличке рядом с теми же tRP и tRCD что получились у нас. tRC определяем как tRCD+tRAS.
  8. По итогу делаем тест кэша и памяти и тест в LinX, и радуемся возросшей производительности. Также результатами можно поделиться в Telegram группе, там же можно задать любой возникший вопрос.

Что делать, если пропадает загрузка системы

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

Для решения данной проблемы переходим в меню «Advanced > CSM Configuration» и меняем значение пункта «Boot option filter» на «UEFI only»

Как открыть скрытые пункты меню настроек биоса

Для этого понадобится программа AMIBCP (имеется в составе S3TurboTool)

Открываем в ней файл биоса и видим структуру меню. Находим необходимый скрытый пункт меню и меняем значение параметра «Access/Use» с «Default» на «USER». Если данный раздел меню также является скрытым, то переходим в вышестоящий раздел и открываем к нему доступ.

Также есть видео-инструкция

Добавление поддержки Resizable BAR в биос

  1. Скачиваем ReBarDxe.ffs и ReBarState.exe
  2. Открываем в UEFITool 0.28.0 файл биоса
  3. Раскрываем список и идём по пути «Intel image > BIOS region > 8C8CE578-…(предпоследний, второй снизу, в котором DXE драйверы) >»
  4. Прокручиваем в самый низ и находим последний DXE драйвер в списке
  5. Правый клик по нему, нажимаем «Insert after…», выбираем скачанный ранее файл ReBarDxe.ffs
  6. Выбираем «File > Save image file…», сохраняем. Прошиваем.
  7. Активируем настройку Above4GDecoding
  8. Из под Windows запускаем ReBarState.exe и вводим две цифры «32» и нажимаем ввод. Перезагружаемся.
  9. В GPU-Z можно проверить состояние ReBar, в т.ч. выполнение каждого условия для активации

Также есть видео-инструкция

Отключение бипера

Старый метод, крайне редко работающий, поэтому рекомендую сразу обращаться в Telegram группу.

  1. Нам нужны определённые модули из биоса, чтобы их получить открываем S3TurboTool, нажимаем UEFITool и в появившейся утилите открываем биос
  2. Раскрываем список и идём по пути «Intel image > BIOS region > 8C8CE578-…(предпоследний, второй снизу, в котором DXE драйверы) >»
  3. В самом правом столбце есть названия модулей, ищем Bds(ищите начиная сверху) и StatusCodeDxe(ищите начиная снизу)
  4. Правый клик по «PE32 image section», нажимаем «Extract body…», сохраняем модуль с соответствующим названием, чтобы не запутаться. Также делаем и со вторым модулем.

  1. В S3TurboTool нажимаем Beep в верхнем правом углу
  2. Нажимаем левый значок для открытия файла модуля и выбираем один из модулей
  3. Нажимаем правый значок «Beep Off» и делаем то же самое со вторым модулем
  4. Теперь снова открываем UEFITool (повторяем шаги 1-3 инструкции), делаем правый клик по «PE32 image section», нажимаем «Replace body…», и выбираем соответствующий модуль. Также делаем и со вторым модулем.
  5. Выбираем «File > Save image file…», сохраняем. Биос готов к прошивке. Прошить можно также соответствующей кнопкой в S3TurboTool.

Если бипер по-прежнему издаёт звуки, то попробуйте также обработать модуль StatusCodePei (в разделе с PEI модулями).

Часто задаваемые вопросы


Вопрос: В чём преимущество нового драйвера от S3TurboTool перед драйверами от payne и MOF?

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


Вопрос: Кот, расскажи, какие ещё есть возможности у нового драйвера от S3TurboTool?

Ответ: Можно снизить напряжение на процессоре не используя анлок, для этого не выполняем шаги 1-9 инструкции и на этапе сборки драйвера снимаем галку «Разблокировка турбо». Также есть опция «Баг SVID/FIVR», это исказит отображение реального потребления процессора, в связи с чем в AVX-нагрузке перестанет падать частота, но соответственно вырастет потребление. Рекомендуется для моделей, у которых низкий заводской TDP, например E5-2630Lv3.


Вопрос: Как поддержать?

Ответ:

ser8989 — 5366-7280-9045-9598 (МТС Банк)

S.T.A.L.K.E.R — 5469-6700-1549-2427 (Сбербанк)

Василий Пупкин — 5368-2902-1226-6714 (ВТБ)

Снуки Лоу — 4817-7602-3407-9170 (Сбербанк)

Кошак — Qiwi +7-902-два13-33-10 или 4276-6900-1026-7273 (Сбербанк)

KOT JIETA — 5228-6005-4997-9898 (Сбербанк)

Куратор темы на Overclockers Вадим v111 — 5167-4901-9610-2512 (Украина)

Костян — 4276-0200-1999-5122 (Сбербанк)

Всем большое спасибо за помощь!


О пост-кодах

Помните, что при любой проблеме стоит осмотреть сокет на наличие повреждений и очистить контакты процессора, если это лично вы не делали и не уверены в этом. Также пробуйте сбросить настройки биоса перемычкой.

Известные решения при определённых пост-кодах:

  • FF — что угодно; если система только что собрана, то стоит осмотреть сокет на наличие повреждений и очистить контакты процессора; если система до этого работала, и сброс настроек биоса перемычкой не помогает, то стоит прошить биос; если система после запуска сразу выключается, успев показать только FF, то это значит что система не может запустить БП, либо БП сразу уходит в защиту по какой-то причине
  • 19 — встречается при попытке разгона разгонных моделей процессоров на неподходящем для этого биосе; в иных случаях стоит прошить биос
  • CD — установлен V4 ES (они несовместимы)
  • DC — установлено два разных процессора в двухсокетной системе
  • D6 — проблема с видеокартой
  • B2 — проблема с инициализацией видеокарты
  • AE — ожидание загрузочного диска (если при этом чёрный экран, значит проблема в режиме видеовывода)
  • 53 — оперативная память не установлена
  • B7, BF — проблема с оперативной памятью (пробуйте сброс настроек биоса перемычкой)
  • B0 — оперативная память установлена не в тот слот (нарушена последовательность заполнения слотов)
  • 92 — система запускается в видеорежиме UEFI, но такой режим видеокартой не поддерживается (попробуйте сбросить настройки биоса перемычкой)



Если вы наблюдаете частоту системной шины меньшую, чем 99,75МГц

Например, 98МГц. В таком случае вы не получите 100МГц, даже если прошьёте соответствующий биос. Насколько известно на данное время, частоту занижает активный Hyper-V в ОС.

(спасибо Василию Пупкину)

Также помогает отключение компонента «Песочница Windows»

(спасибо C0oo1D)

Настройка управления оборотами вентиляторов для Huananzhi X99-8M/8MD3/F8/T8/TF

Представляет собой настраиваемую кривую зависимости оборотов от температуры процессора. Настраиваются пять точек этой кривой. Т1 определяет температуру, до достижения которой будут обороты, определённые в PWM1 (значение в %). T5 определяет температуру, после достижения которой будут 100% обороты. T2/T3/T4 являются промежуточными точками, с помощью которых возможно построить кривую между T1 и T5.

На графике выше представлен вариант из kot-версий биоса. До 45° поддерживаются минимальные обороты (30%) и далее линейно растут до 100% при достижении 80°.

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

Что такое Tbase0? Это настраиваемое смещение выставленных значений температуры. При значении 0 значения температуры совпадают с температурой CPU Package (DTS). В версии биоса 2020-08-17 нет настройки Tbase0, но это смещение имеет значение 15, именно поэтому все значения температур в настройке занижены на 15, чтобы соответствовать желаемому.

Также биос от 2020-08-17 позволяет настраивать % оборотов 4pin-вентилятора, подключённого к разъёму CPU_FAN2 (X99-T8/TF). Обороты статичны и не будут зависеть от температуры. Настройка в пределах значений 0-255.

  • 0% — 0
  • 10% — 25
  • 20% — 51
  • 30% — 76
  • 40% — 102
  • 50% — 127
  • 60% — 153
  • 70% — 178
  • 80% — 204
  • 90% — 229
  • 100% — 255

Этот режим также поддерживается и для CPU_FAN1. Удобно изучить возможности своего вентилятора перед его настройкой.

Также имеется проблема, из-за которой нарушается работа управления оборотами после выхода системы из режима сна. Обороты CPU_FAN1 фиксируются на значении 50%, а обороты CPU_FAN2 (X99-T8/TF) на значении 100%. В программе Ultimate Patcher Tool есть исправление этой проблемы для биоса 2020-05-25.

Если у вас повреждён сокет

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

На изображениях выше отмечены ножки, отсутствие двух-трёх которых некритично, т.к. ножки многократно продублированы. Если у вас необратимо повреждены другие ножки, тоже может быть шанс на успешную работу системы, для этого необходимо свериться с распиновкой или написать в Telegram группу.

S3 turbo tool error 103

Утилита S3TurboTool позволяет сделать анлок турбо-буста и андервольтинг наиболее удобным способом, а также есть ряд полезных функций. Программа очень удобна, так как все необходимые инструменты собраны в одном месте, что очень облегчает все действия для проведения процедуры Unlock Turbo Boost.

Ключевые отличия от классического Unlock Turbo Boost:
— В версии драйвера PEI поддерживается сон, то есть после сна анлок не слетает как это было ранее в других драйверах анлока.
* PEI версия драйвера часто окирпичивает брэндовые платы (Asus, MSI, Gigabyte и т.д.), если хотите чтобы анлок не слетал после сна используйте RAW.
— В версии DXE поддерживаются двухпроцессорные системы, но не поддерживается сон, также DXE версия поддерживает индивидуальные настройки анлока для каждого CPU.

Данная инструкция подходит к любой материнской плате LGA 2011-3, в том числе и для брендовых — Asus, MSI, Gigabyte и т.д. Прежде чем делать Unlock, убедитесь что ваш процессор со Stepping 2 или финальная версия. Не рекомендуется делать Unlock, если вы используете процессор E5-16xx v3 с разблокированным множителем, система будет вести себя крайне нестабильно.

Особенности:
— Работает с любой операционной системой: Windows, Linux и другими.
— Не важно какой формат вашего системного диска, MBR или GPT. Unlock Turbo Boost не будет слетать после переустановки Windows и сброса BIOS.
— Возможно сделать только с процессорами Xeon E5-26xx v3 и Xeon E5-46xx v3 со Stepping 2 и финальные версии.
— Unlock со всеми процессорами Xeon E5 v4 сделать невозможно!

Stepping процессора можно посмотреть в программе CPU-Z:

1. Подготовка:
— Скачайте и распакуйте архив с утилитой S3TurboTool
— Сделайте бэкап биоса вашей платы для дальнейшей работы с ним, или скачайте его с сайта производителя если у вас брендовая плата.

Бэкап можно сделать с помощью S3TurboTool нажав кнопку «Сделать fullbuckup»

По завершению работы программы вы получите бэкап родного биоса в формате .rom

2. Удаление микрокода 06F2

Нажимаем кнопку «MMTool5»

В открывшейся программе MMTool нажимаем кнопку «Load Image» и загружаем наш биос

Переходим во вкладку «CPU Patch», выделяем микрокод 06F2 (если их два, нужно удалить оба) и удаляем, последовательность на скриншоте:

После удаления микрокода, нажмите кнопку «Save Image», данным действием мы перезаписали наш биос, MMTool можно закрыть.

3. Настраиваем CPU C State Control

Если у вас брендовая материнская плата Asus, MSI, Gigabyte и т.д., пропустите данный шаг.

В утилите S3TurboTool нажимаем кнопку «AMIBCP»

В открывшейся программе AMIBCP загружаем наш биос, нажимаем File > Open.

Раскрываем список «Common RefCode Configuration > IntelRCSetup > Advanced Power Management Configuration > CPU C State Control»
Справа, в столбце Optimal, двойным кликом меняем значение параметров:
«Package C State limit» на «C2 state»
«CPU C3 report» на «Enable»
«CPU C6 report» на «Disable»

Закрываем программу AMIBCP и соглашаемся на сохранение внесённых изменений.

4. Определяемся какой драйвер будем собирать, PEI-драйвер, RAW-драйвер или DXE-драйвер

Если система двухпроцессорная, то переходим к созданию DXE-драйвера. Для однопроцессорных систем нужно проверить, есть ли в нашем биосе модуль PchS3Peim.

— Запускаем утилиту S3TurboTool и нажимаем кнопку «UEFITool».
— В открывшейся программе UEFITool открываем биос File > Open image file

— Раскрываем список Intel image > BIOS region > 8C8CE578-. (самый нижний, в котором PEI-драйверы)
— Примерно среди первых 20 значений ищем 271DD6F2-. (модуль PchS3Peim). Если такой есть, значит будем собирать PEI-драйвер. Если такого нет, значит собираем RAW-драйвер или DXE-драйвер.

5. Сборка и установка PEI-драйвера

В утилите S3TurboTool нажимаем «Собрать драйвер»

В открывшемся окне выставляем необходимые настройки смещения напряжения, если вы не знаете какое напряжение подойдёт вашему CPU, начните с -50 на Core и -20 на Cache (как на скриншоте ниже), данный андервольтин подойдёт практически к любому CPU. Оставляем галочку «Разблокировка турбо». Остальные настройки лучше не трогать, если вы не знаете для чего они.

Если у вас брендовая плата — Asus, MSI, Gigabyte и т.д., не устанавливайте смещение напряжения — это даст возможность управлять напряжением из под биоса.

После установки нужных настроек нажимаем на кнопку «Собрать драйвер» и получаем уведомление, что созданный файл драйвера находится в папке «S3TurboHack».

Далее в утилите S3TurboTool нажимаем кнопку «UEFITool».

В открывшейся программе UEFITool открываем биос File > Open image file

Раскрываем список Intel image > BIOS region > 8C8CE578-. (самый нижний, в котором PEI-драйверы)
Примерно среди первых 20 значений ищем 271DD6F2-. (модуль PchS3Peim).

Кликаем по нему правой кнопкой мыши и выбираем «Replace as is. », выбираем собранный ранее драйвер (находится в папке S3TurboHack)

Сохраняем наш биос File > Save image file

Биос готов к прошивке. Чтобы прошить биос, в S3TurboTool нажимаем кнопку «Прошить BIOS».

По завершению процесса прошивки, перезагружаем систему. Unlock Turbo Boost готов!

Если у вас брендовая плата Asus, MSI, Gigabyte и т.д., то прошить можно как S3TurboTool, так и фирменной встроенной утилитой в биос.

7. Сборка и установка RAW-драйвера

В утилите S3TurboTool нажимаем «Собрать драйвер»

Нажимаем в верхнем правом углу кнопку «RAW» и в открывшемся проводнике выбираем необходимый файл биоса.

Выставляем необходимые настройки смещения напряжения, если вы не знаете какое напряжение подойдёт вашему CPU, начните с -50 на Core и -20 на Cache, данный андервольтин подойдёт практически к любому CPU. Оставляем галочку «Разблокировка турбо». Остальные настройки лучше не трогать, если вы не знаете для чего они.

Если у вас брендовая плата — Asus, MSI, Gigabyte и т.д., не устанавливайте смещение напряжения — это даст возможность управлять напряжением из под биоса.

После установки нужных настроек нажимаем на кнопку «Собрать и установить драйвер». Файл биоса с новым названием сохраняется в ту же папку и готов к прошивке. Чтобы прошить биос, в S3TurboTool нажимаем кнопку «Прошить BIOS».

По завершению процесса прошивки, перезагружаем систему. Unlock Turbo Boost готов!

8. Сборка и установка DXE-драйвера

В утилите S3TurboTool нажимаем «Собрать драйвер»

Нажимаем в верхнем правом углу кнопку «DXE»

В открывшемся окне выставляем необходимые настройки смещения напряжения, если вы не знаете какое напряжение подойдёт вашему CPU, начните с -50 на Core и -20 на Cache, данный андервольтин подойдёт практически к любому CPU. Оставляем галочку «Разблокировка турбо». Остальные настройки лучше не трогать, если вы не знаете для чего они.

После установки нужных настроек нажимаем на кнопку «Собрать драйвер» и получаем уведомление, что созданный файл драйвера находится в папке «DXETurboHack».

Далее в утилите S3TurboTool нажимаем кнопку «UEFITool».

В открывшейся программе UEFITool открываем биос File > Open image file

Раскрываем список Intel image > BIOS region > 8C8CE578-. (предпоследний, второй снизу, в котором DXE-драйверы)

Прокручиваем в самый низ и находим последний DXE-драйвер в списке, кликаем по нему правой кнопкой мыши и нажимаем «Insert after. », выбираем собранный ранее драйвер (находится в папке DXETurboHack)

Сохраняем наш биос File > Save image file

Биос готов к прошивке. Чтобы прошить биос, в S3TurboTool нажимаем кнопку «Прошить BIOS».

По завершению процесса прошивки, перезагружаем систему. Unlock Turbo Boost готов!

9. Проверка работы Unlock Turbo Boost

Для проверки можно использовать любую программу, которая показывает частоту каждого ядра CPU, например HWiNFO. Параллельно запустите программу где можно нагрузить CPU стресс-тестом (CPU-Z, AIDA64 и т.д.).

Если вы сделали всё правильно, то частота каждого ядра будет равна максимальному значению турбо-буста, например у E5-2620 v3 после анлока, частота всех ядер должна быть 3.20 GHz.

Архив с утилитой S3TurboTool
Популярные программы для информации, мониторинга и теста системы: HWiNFO, CPU-Z, AIDA64.
Автор утилиты Sergey Bakaev (SER8989), чтобы выразить благодарность, нажмите кнопку вопроса в утилите, там есть реквизиты.

Чтобы оставить комментарий, авторизуйтесь или зарегистрируйтесь.

1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>

Источник

S3 turbo tool error 103

S3TurboTool предназначена для анлока процессоров Xeon E5 v3 на материнских платах Huananzhi X99, jingsha X99, atermiter x99, machinist X99, klissre X99, и других в том числе брендовых. Имется возможность сделать бэкап bios и также возможность его прошивки после анлока. Основные её отличия от предыдущих способов анлока это:
1. В версии драйвера PEI поддерживается сон, тоесть после сна анлок не слетает как это было ранее в других драйверах анлока.
1.1 PEI версия часто окирпичивает брэнды, если хотите чтобы анлок не слетал после сна используйте RAW.
2. В версии DXE поддерживаются двухпроцессорные системы но к сожелению не поддерживается сон, напомню, что ранее для 2 CPU систем был только EFI драйвер который слетал при переустановке ОС, также DXE версия поддерживает индивидуальные настройки анлока для каждого CPU.

Реализована возможность отключения PC спикера, так же можно добавить дополнительный код биппера в драйвер, который будет сигнализировать о том что анлок сработал.
Скачать S3TurboTool

Много образов биосов и полноценная инструкция по ссылке:
https://github.com/Kos…HuananzhiX99_BIOS_mods

За данную инструкцию отдельная благодарность Koshak1013.

Сообщение отредактировал ser8989 — 28.02.21, 22:01

1. Добавлена дата/время в имя файла при создании fullbackup.
2. Добавлена функция отключения биппера.
3. Обновлена справка.

Источник

S3 turbo tool error 103

S3TurboTool предназначена для анлока процессоров Xeon E5 v3 на материнских платах Huananzhi X99, jingsha X99, atermiter x99, machinist X99, klissre X99, и других в том числе брендовых. Имется возможность сделать бэкап bios и также возможность его прошивки после анлока. Основные её отличия от предыдущих способов анлока это:
1. В версии драйвера PEI поддерживается сон, тоесть после сна анлок не слетает как это было ранее в других драйверах анлока.
1.1 PEI версия часто окирпичивает брэнды, если хотите чтобы анлок не слетал после сна используйте RAW.
2. В версии DXE поддерживаются двухпроцессорные системы но к сожелению не поддерживается сон, напомню, что ранее для 2 CPU систем был только EFI драйвер который слетал при переустановке ОС, также DXE версия поддерживает индивидуальные настройки анлока для каждого CPU.

Реализована возможность отключения PC спикера, так же можно добавить дополнительный код биппера в драйвер, который будет сигнализировать о том что анлок сработал.
Скачать S3TurboTool

Много образов биосов и полноценная инструкция по ссылке:
https://github.com/Kos…HuananzhiX99_BIOS_mods

За данную инструкцию отдельная благодарность Koshak1013.

Сообщение отредактировал ser8989 — 28.02.21, 22:01

1. Добавлена дата/время в имя файла при создании fullbackup.
2. Добавлена функция отключения биппера.
3. Обновлена справка.

Источник

Утилита S3TurboTool позволяет сделать анлок турбо-буста и андервольтинг наиболее удобным способом, а также есть ряд полезных функций. Программа очень удобна, так как все необходимые инструменты собраны в одном месте, что очень облегчает все действия для проведения процедуры Unlock Turbo Boost.

Ключевые отличия от классического Unlock Turbo Boost:
— В версии драйвера PEI поддерживается сон, то есть после сна анлок не слетает как это было ранее в других драйверах анлока.
* PEI версия драйвера часто окирпичивает брэндовые платы (Asus, MSI, Gigabyte и т.д.), если хотите чтобы анлок не слетал после сна используйте RAW.
— В версии DXE поддерживаются двухпроцессорные системы, но не поддерживается сон, также DXE версия поддерживает индивидуальные настройки анлока для каждого CPU.

Данная инструкция подходит к любой материнской плате LGA 2011-3, в том числе и для брендовых — Asus, MSI, Gigabyte и т.д. Прежде чем делать Unlock, убедитесь что ваш процессор со Stepping 2 или финальная версия. Не рекомендуется делать Unlock, если вы используете процессор E5-16xx v3 с разблокированным множителем, система будет вести себя крайне нестабильно.

Особенности:
— Работает с любой операционной системой: Windows, Linux и другими.
— Не важно какой формат вашего системного диска, MBR или GPT. Unlock Turbo Boost не будет слетать после переустановки Windows и сброса BIOS.
— Возможно сделать только с процессорами Xeon E5-26xx v3 и Xeon E5-46xx v3 со Stepping 2 и финальные версии.
— Unlock со всеми процессорами Xeon E5 v4 сделать невозможно!

Stepping процессора можно посмотреть в программе CPU-Z:

1. Подготовка:
— Скачайте и распакуйте архив с утилитой S3TurboTool
— Сделайте бэкап биоса вашей платы для дальнейшей работы с ним, или скачайте его с сайта производителя если у вас брендовая плата.

Бэкап можно сделать с помощью S3TurboTool нажав кнопку «Сделать fullbuckup»

По завершению работы программы вы получите бэкап родного биоса в формате .rom

2. Удаление микрокода 06F2

Нажимаем кнопку «MMTool5»

В открывшейся программе MMTool нажимаем кнопку «Load Image» и загружаем наш биос

Переходим во вкладку «CPU Patch», выделяем микрокод 06F2 (если их два, нужно удалить оба) и удаляем, последовательность на скриншоте:

После удаления микрокода, нажмите кнопку «Save Image», данным действием мы перезаписали наш биос, MMTool можно закрыть.

3. Настраиваем CPU C State Control

Если у вас брендовая материнская плата Asus, MSI, Gigabyte и т.д., пропустите данный шаг.

В утилите S3TurboTool нажимаем кнопку «AMIBCP»

В открывшейся программе AMIBCP загружаем наш биос, нажимаем File > Open.

Раскрываем список «Common RefCode Configuration > IntelRCSetup > Advanced Power Management Configuration > CPU C State Control»
Справа, в столбце Optimal, двойным кликом меняем значение параметров:
«Package C State limit» на «C2 state»
«CPU C3 report» на «Enable»
«CPU C6 report» на «Disable»

Закрываем программу AMIBCP и соглашаемся на сохранение внесённых изменений.

4. Определяемся какой драйвер будем собирать, PEI-драйвер, RAW-драйвер или DXE-драйвер

Если система двухпроцессорная, то переходим к созданию DXE-драйвера. Для однопроцессорных систем нужно проверить, есть ли в нашем биосе модуль PchS3Peim.

— Запускаем утилиту S3TurboTool и нажимаем кнопку «UEFITool».
— В открывшейся программе UEFITool открываем биос File > Open image file

— Раскрываем список Intel image > BIOS region > 8C8CE578-…(самый нижний, в котором PEI-драйверы)
— Примерно среди первых 20 значений ищем 271DD6F2-… (модуль PchS3Peim). Если такой есть, значит будем собирать PEI-драйвер. Если такого нет, значит собираем RAW-драйвер или DXE-драйвер.

5. Сборка и установка PEI-драйвера

В утилите S3TurboTool нажимаем «Собрать драйвер»

В открывшемся окне выставляем необходимые настройки смещения напряжения, если вы не знаете какое напряжение подойдёт вашему CPU, начните с -50 на Core и -20 на Cache (как на скриншоте ниже), данный андервольтин подойдёт практически к любому CPU. Оставляем галочку «Разблокировка турбо». Остальные настройки лучше не трогать, если вы не знаете для чего они.

Если у вас брендовая плата — Asus, MSI, Gigabyte и т.д., не устанавливайте смещение напряжения — это даст возможность управлять напряжением из под биоса.

После установки нужных настроек нажимаем на кнопку «Собрать драйвер» и получаем уведомление, что созданный файл драйвера находится в папке «S3TurboHack».

Далее в утилите S3TurboTool нажимаем кнопку «UEFITool».

В открывшейся программе UEFITool открываем биос File > Open image file

Раскрываем список Intel image > BIOS region > 8C8CE578-…(самый нижний, в котором PEI-драйверы)
Примерно среди первых 20 значений ищем 271DD6F2-… (модуль PchS3Peim).

Кликаем по нему правой кнопкой мыши и выбираем «Replace as is…», выбираем собранный ранее драйвер (находится в папке S3TurboHack)

Сохраняем наш биос File > Save image file

Биос готов к прошивке. Чтобы прошить биос, в S3TurboTool нажимаем кнопку «Прошить BIOS».

По завершению процесса прошивки, перезагружаем систему. Unlock Turbo Boost готов!

Если у вас брендовая плата Asus, MSI, Gigabyte и т.д., то прошить можно как S3TurboTool, так и фирменной встроенной утилитой в биос.

7. Сборка и установка RAW-драйвера

В утилите S3TurboTool нажимаем «Собрать драйвер»

Нажимаем в верхнем правом углу кнопку «RAW» и в открывшемся проводнике выбираем необходимый файл биоса.

Выставляем необходимые настройки смещения напряжения, если вы не знаете какое напряжение подойдёт вашему CPU, начните с -50 на Core и -20 на Cache, данный андервольтин подойдёт практически к любому CPU. Оставляем галочку «Разблокировка турбо». Остальные настройки лучше не трогать, если вы не знаете для чего они.

Если у вас брендовая плата — Asus, MSI, Gigabyte и т.д., не устанавливайте смещение напряжения — это даст возможность управлять напряжением из под биоса.

После установки нужных настроек нажимаем на кнопку «Собрать и установить драйвер». Файл биоса с новым названием сохраняется в ту же папку и готов к прошивке. Чтобы прошить биос, в S3TurboTool нажимаем кнопку «Прошить BIOS».

По завершению процесса прошивки, перезагружаем систему. Unlock Turbo Boost готов!

8. Сборка и установка DXE-драйвера

В утилите S3TurboTool нажимаем «Собрать драйвер»

Нажимаем в верхнем правом углу кнопку «DXE»

В открывшемся окне выставляем необходимые настройки смещения напряжения, если вы не знаете какое напряжение подойдёт вашему CPU, начните с -50 на Core и -20 на Cache, данный андервольтин подойдёт практически к любому CPU. Оставляем галочку «Разблокировка турбо». Остальные настройки лучше не трогать, если вы не знаете для чего они.

После установки нужных настроек нажимаем на кнопку «Собрать драйвер» и получаем уведомление, что созданный файл драйвера находится в папке «DXETurboHack».

Далее в утилите S3TurboTool нажимаем кнопку «UEFITool».

В открывшейся программе UEFITool открываем биос File > Open image file

Раскрываем список Intel image > BIOS region > 8C8CE578-…(предпоследний, второй снизу, в котором DXE-драйверы)

Прокручиваем в самый низ и находим последний DXE-драйвер в списке, кликаем по нему правой кнопкой мыши и нажимаем «Insert after…», выбираем собранный ранее драйвер (находится в папке DXETurboHack)

Сохраняем наш биос File > Save image file

Биос готов к прошивке. Чтобы прошить биос, в S3TurboTool нажимаем кнопку «Прошить BIOS».

По завершению процесса прошивки, перезагружаем систему. Unlock Turbo Boost готов!

9. Проверка работы Unlock Turbo Boost

Для проверки можно использовать любую программу, которая показывает частоту каждого ядра CPU, например HWiNFO. Параллельно запустите программу где можно нагрузить CPU стресс-тестом (CPU-Z, AIDA64 и т.д.).

Если вы сделали всё правильно, то частота каждого ядра будет равна максимальному значению турбо-буста, например у E5-2620 v3 после анлока, частота всех ядер должна быть 3.20 GHz.

Архив с утилитой S3TurboTool
Популярные программы для информации, мониторинга и теста системы: HWiNFO, CPU-Z, AIDA64.
Автор утилиты Sergey Bakaev (SER8989), чтобы выразить благодарность, нажмите кнопку вопроса в утилите, там есть реквизиты.

Сегодня разберемся с анлоком турбобуста, турбохаком, разблокировкой, блокировкой (кому как угодно) процессоров LGA2011 v3, с помощью программы S3TurboTool. В результате, после несложных операций мы получим постоянно работающий буст процессора, на максимальных его значениях. Например на E5-2666v3 это 3.5GHz. При этом получаем грамотно сбалансированную схему электропитания, ничего не сбрасывается даже при выходе из спящего режима. Данный способ котируется и для брендовых плат, тут есть особенности применяемого драйвера PEI, DXE или RAW (затронем этот момент в процессе). Есть возможность смещение напряжения ядра процессора, андервольтинга (undervolting) в простонародье. Нужен он для того что бы снизить нагрев процессора, путем снижение напряжение на ядре и вписаться в тепловой пакет TDP процессора. В результате даже при полной загрузке всех ядер, Turbo Boost будет максимальным. В противном случае на пару соток все-таки будет скидывать. Для игр это не имеет значения, только самые капризные процессоры могут скидывать тактовую частоту, даже в игрушках. Например у меня такой был E5-2622v3, С максимального буста в 3.4GHz прыгал на 3.2GHz. В рендеринге и того ниже.

Анлокнуть процессор можем не каждый. Это в основном касается инженерных образцов и квалификационных. У них должны быть определенные  степпинги и ревизии. В данной статье постарался доступно описать что да как. Теперь, что касается счастливых обладателей плат с десктопным чипсетом, например B85 и процессором с разблокированным множителем E5-16xx v3. Как правило множитель тактовой частоты не работает в такой связке и казалось бы остаётся только анлокнуть буст ЦП. Но к сожалению делать это не советую, процессоры ведут себя крайне нестабильно.

Пожалуй начнем) Но перед началом хочу предупредить, Вы делаете все на свой страх и риск. И что бы полностью нивелировать этот самый риск, заимейте в свое распоряжение программатор с прищепкой CH341A. Это практически обязательное условие если собираетесь играться с андервольтингом (при сильном занижении показателей смещения напряжений, можно ловить синий экран и зависание системы).  После можно «издеваться» на чипом биоса как угодно. Если хочется просто анлокнуть TB, то можно и рискнуть)

Для начала качаем саму программу  S3TurboTool. И тут есть небольшое дополнение, например на платах HUANANZHI X99 BD4 в стоковом биосе заблокирована возможность настраивать тайминги оперативной памяти. То есть если мы сейчас все эти действия будем проводить на бэкапе биоса данной платы, то в результате мы анлок TB настроем, но с памятью ничего не покрутим. Соответственно нужно искать проверенную модифицированную версию биоса нашей платы. Если отталкиваться от платы BD4, то есть проверенные мод-варианты от пользователя Koshak1013. Перейти на список можно через «МЕНЮ — ИНФО — HUANANZHI X99 BIOS+MOD«

  • S3TurboToolИтак мы хотим сделать бэкап биоса конкретно нашей платы. Для этого просто кликаем по кнопке «Сделать fullbuckup»  Сохраняем куда надо и в результате получаем: FTP Operation Passed. Вы наверное обратили внимание, что бэкап подготовила нам программа FPT (Intel Flash Programming Tool), без использования командной строки, просто в пару кликов. Это упростило всю процедуру по максимуму.
  • Удаляем микрокод 06F2. Кликаем по кнопке «MMToo5» В открывшемся окне загружаем образ нашего биоса с который мы хотим работать и в дальнейшем его будем заливать в плату. Если Ваш образ с расширением .bin, то в проводнике меняем тип файлов на «All Files». Загрузили, теперь кликаем по вкладке «CPU Patch«, в выпавшем списке выбираем драйвер 06F2. В меню Patch Options ставим точку напротив пункта «Delete a Patch Data»  после «Apply»  Соглашаемся и образ сохраняем как, или просто сохраняем.
  • Настраиваем CPU C State Control. Кликаем по кнопке «AMIBPC» В открывшемся окне загружаем наш образ биоса и идем по пути «Common RefCode ConfigurationIntelRCSetupAdvanced Power Management ConfigurationCPU C State Control» В появившемся списке справа нам нужно изменить три параметра в столбце Optimal. (Непосредственно на изменяемом параметре, двойным быстрым кликом выделяем и третьем кликом открываем «вываливаем» список) В строке Package C State limit меняем значение с на C2 state. В строке CPU C3 report меняем на Enable. И последняя строчка CPU C6 report на Disable. Закрываем окно и соглашаемся на сохранение изменённых параметров.
  • Собираем драйвер Unlock Turbo Boost. Но, Чтобы собрать нужный нам драйвер, требуется определить существование модуля PchS3Peim в нашей прошивке. Для этого кликаем в программе кнопку «UEFITool» В открывшимся окне загружаем образ нашего биоса. FileOpen Image file. Далее по направлению раскрываем «Intel image» — «BIOS region» далее раскрываем самую последнюю строку 8C8CE578-… Ищем в колонке «Text» название PchS3Peim. Если есть, то работаем по схеме сборки драйвера PEI. Если нет, то все равно информация далее обязательна к усвоению, так как процесс сборки остальных версий дайвера  практически идентичен. Остальные варианты затронем ниже.

  • Непосредственно приступим к самой сборке. Кликаем по кнопке «Собрать драйвер»  В открывшемся окне мы выбираем версию драйвера PEI. Если мы хотим применить андервольтинг, немного снизить напряжение на ядре процессора Core, Cash (uncore), SYS agent, то ставим галку на «Смещение напряжения»  По ядру, золотая рабочая середина это -50, но можно подобрать и пониже, конкретно к экземпляру вашего процессора. Знаю случаи и -90, и даже это не предел. При этом без программатора делать это не рекомендую. По двум остальным обычно ставлю -50. По слухам при сильном снижении напряжение кеша, капризничают тайминги памяти. Стабильность уже после проверяем стресс-тест программами.

Есть возможность отключение биппера, он обычно сигналит что драйвер применился и работает и вообще существует в прошивке. При запуске системы, выхода из сна. Это не влияет на сигналы POST. Я обычно отключаю. Далее все оставляем без изменений. Нажимаем кнопку «Собрать драйвер» Наc приветствует окно, где указано, что драйвер собран и находится в папке «S3TurboHack»  Этот момент запоминаем, ffs драйвер нам еще понадобиться.

  • Добавляем собранный драйвер в прошивку. Для этого выполняем уже знакомые для нас действия по определению существования модуля PchS3Peim. Кнопкой «UEFITool» открываем редактор — грузим наш биос и по проверенной схеме указанной выше, находим этот самый модуль. Кликаем по нему правой клавишей, и в выпавшем контекстном меню выбираем пункт «Replace as is…» В появившемся проводнике указываем путь к ffs драйверу, который мы собрали. (Находится он в директории программы S3TurboTool, в папке S3TurboHack) Заменили, теперь сохраним образ. Для этого кликаем по кнопке «FileSave image file…» выбираем наш образ биоса. Соглашаемся и программа предложит посмотреть образ уже с обновленными данными. Если не интересно закрываем, тут уже по желанию.
  • Осталось дело за малым, прошить нашу плату. Для этого кликаем уже по кнопке «Прошить BIOS» Указываем путь к образу биоса и автоматически пойдет прошивка. В результате в логе программы получаем: FTP Operation Passed. Но на данном этапе можно словить и ошибку 280. Это решаемо. Нужно в биосе во вкладке IntelRCSetup — PCH Configuration — Security Configuration переключить значение Bios Lock на Disabled.  После все будет норм.
  • Вернемся к сборке драйвера, если нет модуля PchS3Peim или в наличии брендированная материнская плата. Для этого выбираем в сборке драйвера версию RAW. Соглашаемся с выскакивающим окном, что измененный биос редактировать нельзя. Устанавливаем смещение напряжения и.т.д Для именитых плат это бесполезная функция, там и так все можно настроить. Для них оставляем только «Разблокировка турбо» Кликаем кнопку «Собрать и установить драйвер» выбираем образ биоса. После у нас появится копия образа с примененным RAW драйвером. Далее прошиваем проверенным способом)
  • Теперь разберем анлок и андервольтинг для двухпроцессорных систем с помощью DXE-драйвера. В рабочем окне сборки драйвера выбираем версию DXE. И как можно заметить теперь у нас есть возможность отдельного андервольтинга для каждого процессора. Если он имеет место быть. Настраиваем как нам нужно биппер. Он сигналит только за существование драйвера в прошивке. На POST-биппер не влияет. Вторую колонку не трогаем, оставляем все как есть. Нажимаем кнопку «Собрать драйвер» Наc приветствует окно, где указано, что драйвер собран и находится в папке «DXETurboHack«

Открываем редактор биоса кнопкой «UEFITool» и загружаем образ нашего биоса FileOpen Image file. Далее по направлению раскрываем «Intel image» — «BIOS region» далее раскрываем вторую строку 8C8CE578-… Спускаемся в самый низ и выделяем последний DXE driver (обозначен в колонке «Subtype«) Кликаем по нему правой клавишей, и в выпавшем контекстном меню выбираем пункт «Insert after…» В появившемся проводнике указываем путь к драйверу, который мы собрали. (Находится он в директории программы S3TurboTool, в папке DXETurboHack) Добавили, теперь сохраним образ. Для этого кликаем по кнопке «FileSave image file…» выбираем наш образ биоса. Отправляем образ на прошивку:) Проверить работоспособность анлока turbo boost можно с помощью программ HWiNFO, AIDA64, CPU-Z и другие. В меню сайта, во вкладке софт есть все необходимые программы.

Вот таким не замысловатым способом можно увеличить производительность системы LGA2011-3. Стоит дополнить, что такое можно провести исключительно на данной платформе. Если есть вопросы задаем их на нашем форуме, путем создание тематической темы. Так же доступен общий чат форума. Ну и конечно чат «Чатра», если нужен короткий ответ, находится он в правом нижнем углу. Не забываем и за комментарии. Удачи!

Куратор(ы):  

CodeRush   

Автор Сообщение
 

Прилепленное (важное) сообщение

СообщениеДобавлено: 19.06.2012 17:38 

[профиль]

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

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

Этот набор предназначен для десктопных плат, не используйте входящие в него bat-файлы на ноутбуках, пожалуйста.

FAQ по прошивке и редактору — во втором сообщении темы.
Ссылки на скачивание FD44Editor’а и FTK — в третьем сообщении темы.

Пишем новый FAQ вместе

Последний раз редактировалось CodeRush 07.09.2013 14:49, всего редактировалось 34 раз(а).

Реклама

Партнер
 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Все нижеописанное вы делаете на свой страх и риск.
Я не несу никакой ответственности за возможную потерю работоспособности вашей платы.

Этот текст предназначен для уверенных пользователей ПК, знакомых с понятиями «прошивка BIOS’а», «командная строка», «загрузочная флешка» и т.п.
Если понятия эти понятия вам не очень знакомы — не обновляйте BIOS сами, обратитесь к специалисту.

За разработку методов, помощь в составлении, исправление ошибок и недоработок огромное спасибо товарищам ADDD, AlexManax, jjxaker, Tombul, Smoor, PusiX, LS_29 и многим другим.

FAQ по прошивке BIOS’а для плат ASUS на чипсетах Intel 6 и 7 серии
Итак, вы решили прошивать BIOS. Не буду спрашивать, зачем вам это нужно — вы решили и это ваше решение.
Подумайте хорошенько еще пару раз, каждое обновление BIOS’а при помощи программных решений может стать последним. Дальше — только под программатор. Имейте это в виду.

Внимание, владельцы плат на Z77 и X79 с последними версиями BIOS!
На ваших платах появилась защита региона BIOS, о которой FPT ничего не знает.
Настоятельно не рекомендую использовать команду reflash из четвертого пункта этого FAQ во избежание нарушения структуры БИОСа и последующего восстановления его на программаторе!
Проверьте работу команды biosrefl, и только если она работает, можете использовать reflash.
Используйте USB BIOS Flashback для отката на более раннюю версию, прежде чем прошивать что-либо с помощью FTK.

Содержание FAQ.
0. Структура BIOS’а и краткое введение в работу с FTK.
1. Подготовка к работе с FTK.
1.1. Создание загрузочной флешки с FTK.
2. Снятие резервной копии BIOS’а.
2.1. Снятие полной резервной копии BIOS’а при помощи FTK.
2.2. Снятие неполной резервной копии BIOS’а при помощи EZ Flash.
2.3. Перенос данных из неполной резервной копии BIOS’а в заводской файл при помощи FD44Editor’а.
3. Обновление BIOS’а.
3.1. Обновление региона BIOS при помощи EZ Flash.
3.2. Полная перешивка региона BIOS при помощи FTK.
3.3. Обновление региона ME при помощи FTK (утилитой Intel FWUpdate).
3.4. Полная перешивка регионов ME и/или GbE при помощи FTK.
4. Полная перешивка или откат BIOS’а на более раннюю версию.
4.1 Откат BIOS’а при помощи FTK.
5. Возможные ошибки в работе BIOS’а и методы их устранения.
5.1. Список проблем и методов их решения.
6. Назначение и структура модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD.
6.1. Содержимое модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD и местонахождение наклеек с ним.
7. Редактирование данных в файле BIOS’а при помощи FD44Editor’а.
7.1. Внесение данных в заводской файл при помощи FD44Editor’а.
7.2. Прошивка отредактированного файла BIOS’а при помощи FTK.
8. Снятие защиты от прошивки всех регионов BIOS’а.
8.1. Аппаратное снятие защиты.
8.2. Изменение последовательности region lock в регионе descriptor.
9. Использование другой работоспособной платы в качестве программатора (BIOS hotswap).
9.1. Прошивка BIOS’а горячей заменой.

0. Структура BIOS’а и краткое введение в работу с FTK.
UEFI BIOS на материнских платах ASUS на чипсетах Intel 6 и 7 серии состоит из нескольких регионов.
Обязательно присутствуют:
Descriptor — содержит информацию о доступе на чтение/запись других регионов.
BIOS — собственно то, что мы привыкли называть BIOS’ом.
ME — управляющая микропрограмма чипсета.
Если на плате распаян чип Intel Gigabit Ethernet, то присутствует регион GbE — управляющая микропрограмма сетевого чипа, содержащая его MAC-адрес.
На некоторых платах на чипсетах Intel присутствует еще один регион — PDR, но на платах ASUS его нет.

Основой FTK является утилита Intel Flash Programming Tool, или коротко, FPT.
Эта утилита использует разный цвет сообщений для выдачи информации.
Зеленый — сообщения об успешном выполнении команды.
Желтый — предупреждения и вопросы пользователю.
Красный — коды и описания ошибок.
Белый — все остальные сообщения.
Если вы хотите получить полный список всех параметров, запустите fpt.exe без параметров, чтобы посмотреть примеры использования утилиты, запустите ее с параметром -exp
Я не рекомендую использовать утилиту отдельно от входящих в состав FTK bat-файлов, т.к. ее неправильное использование может повредить ваш BIOS.
Стоит описать самые популярные сообщения этой утилиты, с которыми столкнется практически каждый ее пользователь.
Начнем с ошибок:
Error 25/26: Закрыт доступ на чтение или запись в некоторые регионы BIOS’а. Снятие защиты от записи описано в пункте 8 этого FAQ.
Error 103: На вашей материнской плате установлена неизвестная текущей версии FPT микросхема SPI-Flash. Перепишите с нее маркировку и отправьте мне в Л/С, постараюсь добавить поддержку в следующую версию FTK.
Error 200: Утилита запущена с неверными параметрами.
Error 284: Утилита не смогла загрузить драйвер для доступа к SPI-flash. Скорее всего, помешал антивирус или она запущена не от администратора.
Эта ошибка встречается только при работе с версией для Windows.
Продолжим предупреждениями:
PDR Region does not exist: Сообщение выдается при прошивке и снятии резервной копии. Региона PDR на этих платах нет, так что волноваться не о чем.
Could not communicate with HECI: Сообщение означает, что утилита не смогла отдать МЕ команду на отключение. Причины могут быть разные, например, не установлен драйвер для МЕ при работе с версией для Windows, МЕ отключен аппаратным методом (подробнее в пункте 8.1.), либо поврежден. На возможность и результаты прошивки это не влияет, поэтому много внимания на это сообщение советую не обращать.
И, наконец, сообщения об успешном выполнении:
FPT Operation Passed: Считывание или прошивка прошли успешно.

1. Подготовка к работе с FTK.
Для всех операций с утилитами и скриптами из набора FTK вам понадобится загрузочная флешка с DOS, после загрузки с которой и будет проводиться вся работа с BIOS’ом.
Имеются и Windows-, и EFI-версии утилит и скриптов FTK, но вы работаете с ними на свой страх и риск, и хотя я не несу никакой ответственности даже за работу DOS-версии, но за работу не-DOS-версии я несу еще меньшую ответственность, такой вот парадокс. Если есть желание прошивать из Windows или EFI Shell и возможность восстановить потом работоспособность платы в случае сбоя — пожалуйста, останавливать вас я не стану. Не забывайте только, что все скрипты в Windows необходимо запускать с правами Администратора.

1.1. Создание загрузочной флешки с FTK

Итак, тем, кто все-таки решил, что из DOS шить получится безопаснее, необходимо следующее:
1. Скачать Bootable USB Drive Creator, распаковать архив и запустить программу от администратора, предварительно подключив флешку размером не менее 120 Мб, не содержащую никаких важных данных.
2. Выбрать в Bootable USB Drive Creator’е флешку, поставить галочку напротив Create Bootable Drive, нажать на кнопку «…» и выбрать папку MSDOS, которую вы распаковали из архива на предыдущем шаге. В результате вы получите окно, выглядящее примерно так:
#77
Не важно, FAT у вас или FAT32, название диска тоже не играет роли.
3. Нажать на кнопку Start, согласиться с уничтожением всех данных на флешке, нажав OK, дождаться окончания процесса форматирования и копирования файлов, закрыть программу.
4. Распаковать архив с FTK для DOS в корень созданной флешки. Ссылка для скачивания последней версии находится в следующем посте темы.
Рано или поздно я заменю все вышеописанное на простую программу, которая все это будет делать автоматически. А пока — вот так.
Теперь у вас есть загрузочная флешка с FTK. Чтобы загрузиться с нее и начать работу с FTK, при старте компьютера на начальном экране нажмите F8, и выберите в появившемся меню выбора загрузочного устройства вашу флешку без префикса UEFI:, нажмите Enter. Через пару секунд загрузится DOS и можно начинать отдавать команды. Какие именно — читайте ниже.

2. Снятие резервной копии BIOS’а.
Перед любыми действиями с BIOS’ом необходимо создать его резервную копию (далее в тексте она будет коротко называться РК). Это гарантирует возможность восстановления BIOS’а при любом сбое. После создания РК сохраните её на внешний носитель, чтобы не добывать с жесткого диска в при возможном сбое прошивки.
Снимать РК можно несколькими способами, и от способа будет зависеть вид этой самой РК и методы работы с ней.
Самый лучший вид РК — полная копия всех регионов BIOS’а. Такую РК можно снять при помощи утилит Intel FPT (входит в состав FTK, будет использоваться в этом FAQ), AFUDOS/AFUWIN, flashrom, а также аппаратными SPI-программаторами.
Полная РК может быть прошита любым из вышеперечисленных способов обратно в микросхему в случае сбоя при прошивке.
Другой вид РК — неполная резервная копия, содержащая только регион BIOS и множество повторяющихся байт FF на месте других регионов. Хотя неполная РК и совпадает по размеру с полной, прошивать ее вышеуказанными способами не следует — работать плата все равно не будет. Есть способ перенести данные из неполной РК в заводской файл, который содержит все необходимые регионы, но не содержит никаких специфичных для платы данных. Подробности об этих данных можно прочитать в пункте 6 этого FAQ, а об изготовлении из неполной РК файла, пригодного для прошивки — в пункте 2.3. К сожалению, все утилиты ASUS создают только неполные РК.

2.1. Снятие полной резервной копии при помощи FTK

Загрузитесь в DOS с полученной в пункте 1 флешки и выполните команду backup
Сохраните файл backup.bin на внешнем носителе и переходите к прошивке или откату BIOS’а.
Если полная РК не может быть снята, и вам необходимо снять неполную РК, способ снятия которой описан в пункте 2.2.

2.2. Снятие неполной резервной копии при помощи EZ Flash

Вам понадобится отформатированная в FAT флешка. Созданная в пункте 1 вполне подойдет, хотя можно использовать и другую.
1. Вставьте флешку в USB-порт и перезагрузите компьютер.
2. Зайдите в BIOS на вкладку Tool и выберите ASUS EZ Flash 2 Utility.
#77
3. Нажмите F2, появится окно «Введите имя файла:», введите имя резервной копии, например, backup.rom и нажмите OK.
#77
4. Появится окно об успешном создании резервной копии.
#77

2.3. Перенос данных из неполной резервной копии BIOS’а в заводской файл при помощи FD44Editor

Первое, что вам потребуется — неполная РК, которую можно снять способом, описаным в пункте 2.2.
Также необходима последняя версия редактора FD44Editor, которую можно скачать по ссылке в следующем сообщении темы.
1. Запустите FD44Editor. При помощи кнопки «Open from BIOS image file…» или просто перетянув на окно программы откройте файл с вашей неполной РК.
Данные должны загрузиться и отобразиться, если программа вместо этого сообщает о какой-либо ошибке — ничего больше не прошивайте, сделайте скриншот и напишите об этой ситуации в этой теме, постараемся разобраться вместе. Пример отобразившихся данных показан на скриншоте ниже:
#77
2. Нажмите кнопку «Save to BIOS image file…», выберите предварительно скачанный с asus.com и распакованный файл BIOS’а для вашей платы. Согласитесь на его перезапись. При удачной записи его расширение изменится на .bin
3. Используйте полученный файл вместо полной РК во всех дальнейших операциях.

3. Обновление BIOS’а.
Обновлять BIOS можно разными способами и с различным результатом. К сожалению, идеального способа обновления не существует, и у каждого есть свои недостатки.
На современных платах ASUS предлагает аж 4 заводских способа прошивки BIOS’а: EZ Flash из BIOS’а, BUpdater из DOS, Asus Update из Windows, а также USB Bios Flashback на платах на чипсетах 7 серии. Я буду использовать EZ Flash как наиболее универсальный и общий для всех плат способ обновления. Хотите узнать про остальные — читайте документацию.
К сожалению, все утилиты ASUS обновляют только регион BIOS, и с этим ничего нельзя поделать. Получается парадоксальная ситуация, когда в файле с обновленным BIOS’ом имеются новые версии ME и GbE, но прошить их стандартными средствами невозможно. Поэтому и приходится пользоваться нестандартными.
К ним относятся уже упомянутые выше Intel FPT, AFU, flashrom и аппаратные программаторы. Но шить немодифицированный заводской файл смысла мало — данных, специфичных для данного экземпляра платы, в этом файле нет, и они будут утеряны при его прошивке. Более того, прошивка немодифицированного файла BIOS’а с расширением .cap (платы на чипсетах 7 серии) обязательно приведет к невозможности запуска, т.к. в начале файла присутствует двухкилобайтный заголовок UBF, который необходимо удалить перед прошивкой.
Короче говоря, файлы нужно модифицировать перед прошивкой. Для этого мной была написана утилита FD44Copier, входящая в состав FTK, которая копирует из РК все необходимые данные в файл BIOS’а, и обрезает его, если это необходимо. В этом процессе могут быть ошибки, особенно при выходе новых версий BIOS’а с крупными изменениями, поэтому обновлять версию BIOS’а через FTK хоть и можно, но небезопасно. Используйте на свой страх и риск, я опишу оба метода обновления.

3.1. Обновление региона BIOS при помощи EZ Flash

Вам понадобится отформатированная в FAT флешка, созданная в пункте 1 подойдет. Положите на нее файл с обновленным BIOS’ом и перезагрузитесь.
1. Сделайте очистку CMOS при помощи опции в BIOS’е, либо при помощи кнопки или перемычки на плате.
2. При загрузке войдите в BIOS, выберите EZ Flash на вкладке Tools.
3. Выберите свой файл и согласитесь с обновлением.
4. После обновления нажмите кнопку OK, система будет перезагружена.
5. После успешной загрузки снова сделайте очистку CMOS.
Если все прошло удачно — прекрасно. Если нет — читайте ниже.

К сожалению, EZ Flash не всегда обновляет BIOS безошибочно (если бы это было так, этот FAQ бы не понадобился), поэтому в некоторых случаях при появлении глюков помогает полная перешивка региона BIOS с предварительным полным же его стиранием.

3.2. Полная перешивка региона BIOS при помощи FTK

Вам понадобится подготовленная в пункте 1 флешка с FTK.
1. Положите на флешку с FTK свой файл BIOS’а, переименовав его в bios.bin и перезагрузитесь.
2. Загрузитесь с флешки, после загрузки выполните команду biosrefl и дождитесь окончания прошивки.
Если произошла ошибка на фазах backup или copy — ничего страшного, но если она произошла на фазе flash, то BIOS находится в опасном состоянии и требуется его восстановление.
Для этого выполните команду restore. Если и она завершается с ошибкой, попробуйте выполнить ее еще несколько раз. Не помогло? Мои соболезнования, выключайте компьютер и ищите программатор или ближайший сервис.
3. Перезагрузитесь, проверьте, что BIOS прошился правильно. Загрузка может быть долгой за счет пересоздания стертого прошивкой NVRAM.

Теперь о регионе ME. Как обычно, есть несколько способов его обновления. Стандартным является прошивка утилитой Intel FWUpdate специального файла, который называется обычно MEx_1.5M_Production.bin и имеет размер около 1,5 Мб. Файл с обновлением такого типа можно найти как в составе утилит ASUS, так и на сторонних сайтах. Обновить ME таким способом можно даже если доступ на чтение/запись к региону ME закрыт. Недостатком является необходимость поиска вышеупомянутого файла и невозможность отката на предыдущие версии ME. Если же файл найден, а откат не важет — это лучший способ.

3.3. Обновление региона ME при помощи FTK (утилитой Intel FWUpdate)

Вам понадобится флешка с FTK, подготовленная в пункте 1.
1. Положите на флешку с FTK файл c обновлением ME, переименовав его предварительно в me.bin
2. Загрузитесь с этой флешки, после загрузки выполните команду meupdate
Если утилита завершилась с ошибкой — попробуйте еще раз. К счастью, испортить МЕ таким образом невозможно, либо обновится успешно, либо не изменится. Если конечно reset посреди прошивке на нажимать.

Несмотря на все предосторожности при прошивке, иногда регион ME все-таки портится. Понять, что ME испорчен, очень просто — перестают работать турбо-множители, системе видна только половина памяти и система начинает непредсказуемо глючить. Обновление предыдущим способом в случае поврежденного ME часто оканчивается неудачей. Поврежденный исправляется ME его полной перешивкой. На платах с закрытым на чтение/запись регионом ME сначала требуется снять защиту, используя методы, описанные в пункте 8.
Также полная перешивка является хорошим способом обновления GbE, но доступ на чтение/запись в регион GbE тоже требуется для это операции.

3.4. Полная перешивка регионов ME и/или GbE при помощи FTK

Для этого вам понадобится флешка с FTK, созданная в пункте 1.
1. Положите на флешку файл BIOS’а, переименовав его предварительно в bios.bin, перезагрузитесь.
2. Загрузитесь с флешки, после загрузки введите команду merefl для полной перешивки ME и/или gberefl для полной перешивки GbE.
Если произошла ошибка на фазах backup или copy — ничего страшного, но если она произошла на фазе flash, то BIOS находится в опасном состоянии и требуется его восстановление.
Для этого выполните команду restore. Если и она завершается с ошибкой, попробуйте выполнить ее еще несколько раз. Не помогло? Мои соболезнования, выключайте компьютер и ищите программатор или ближайший сервис.
3. После успешного обновления ME и/или GbE необходимо выключение ПК с обесточиванием линии ATX Standby, от которой питается блок в чипсете, выполняющий код ME. Это можно сделать либо вручную, выключив ПК и вынув его из розетки на 30 секунд, либо автоматически, выполнив после обновления команду poweroff.
4. В любом случае, после загрузки необходимо зайти в BIOS и проверить на вкладке Main, что версия ME отображается и не равна N/A. Если все таки равна — попробуйте прошить ее еще раз. Либо вы забыли обесточить ПК до перезагрузки при обновлении, и вам стоит это сделать.

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

4.1. Полная перешивка или откат BIOS’а при помощи FTK

Вам понадобится подготовленная в пункте 1 флешка с FTK.
1. Положите на флешку с FTK свой файл BIOS’а, переименовав его в bios.bin и перезагрузитесь.
2. Загрузитесь с флешки, после загрузки выполните команду reflash и дождитесь окончания прошивки.
Если произошла ошибка на фазах backup или copy — ничего страшного, но если она произошла на фазе flash, то BIOS находится в опасном состоянии и требуется его восстановление.
Для этого выполните команду restore. Если и она завершается с ошибкой, попробуйте выполнить ее еще несколько раз. Не помогло? Мои соболезнования, выключайте компьютер и ищите программатор или ближайший сервис.
3. После полной перешивки BIOS’а необходимо выключение ПК с обесточиванием линии ATX Standby, от которой питается блок в чипсете, выполняющий код ME. Это можно сделать либо вручную, выключив ПК и вынув его из розетки на 30 секунд, либо автоматически, выполнив после обновления команду poweroff.
4. В любом случае, после загрузки необходимо зайти в BIOS и проверить на вкладке Main, что версия ME отображается и не равна N/A. Если все таки равна — попробуйте прошить ее еще раз.

5. Возможные ошибки в работе BIOS’а и методы их устранения.
О возможных ошибках я уже писал немного выше, упоминая в качестве решения полную перешивку ME. Теперь остановимся на них более подробно в формате проблема — решение.

5.1. Список проблем и методов их решения

Проблема: невозможно включить Turbo-множители, нужный пункт в BIOS’е отсутствует.
Решение: полная перешивка ME, используя в качестве источника данных заводской файл BIOS’а той версии, которая сейчас установлена. Метод описан в пункте 3.4.

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

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

Проблема: не стартует драйвер встроенной сетевой карты Intel, код 10 в диспетчере устройств.
Решение: полная перешивка GbE, используя в качестве источника данных заводской файл BIOS’а той версии, которая сейчас установлена. Метод описан в пункте 3.4.

Проблема: после обновления BIOS’а MAC-адрес превратился в 88:88:88:88:87:88
Решение: найти наклейку с MAC-адресом на плате, внести данные с нее в заводской файл BIOS’а той версии, которая сейчас установлена и перешить GbE полностью, используя
модифицированный файл как источник данных. О местонахождении наклейки читайте в пункте 6, о работе с FD44Editor — в пункте 7, о полной перешивке GbE — пункт 3.4.

Проблема: при попытке прошивки или отката отображается сообщение «FD44 module is empty» и прошивка дальше не идет.
Решение: откройте свою РК в FD44Editor. Если программа сообщает, что модуль FD44 пуст, вам потребуется восстановление данных из него. Внесите данные с наклеек на плате в заводской файл и прошейте его при помощи FTK, как описано в пункте 7.2. О местонахождении наклеек на плате читайте в пункте 6, о работе с FD44Editor — в пункте 7.

Проблема: невозможно зарегистрировать и активировать некоторые программы, например, Windows 8 или SolidWorks, в сообщение что-то про SMBIOS UUID.
Решение: аналогично предыдущей проблеме.

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

6. Назначение и структура модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD.
Этот модуль (или EFI-файл, называйте как угодно) специфичен для плат ASUS и содержит в себе индивидуальные данные, уникальные для каждого экземпляра материнских плат на чипсетах 6 и 7 серий. Формат этих данных немного отличается на разных платах, но суть одна.
В заводских файлах, которые можно скачать с asus.com этот модуль пуст, и данные в него перед прошивкой BIOS’а должны переноситься из модуля, находящегося в BIOS’е платы, либо заполняться предварительно перед прошивкой. Стандартные утилиты ASUS переносят эти данные правильно в 99,9% случаев. К сожалению, никто не застрахован от попадания в оставшиеся 0,01%. При прошивке через FTK эти данные переносит моя программа FD44Copier, с такой же примерно вероятностью. Если вдруг данные все-таки потерялись при переносе, ничего страшного. Все данные, кроме System UUID, который смело можно заполнить случайными байтами, не равными 00 и FF, можно восстановить с наклеек на плате.

6.1. Содержимое модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD и местонахождение наклеек с ним

К ним относятся:
Motherboard Serial Number (MBSN) — серийный номер материнской платы. Имеется в BIOS’е и на наклейке со штрихкодом.
Наклейка эта бывает нескольких видов, и отличается количеством значащих символов.
#77
Это наклейка с P67 Sabertooth, на ней 12 значащих символов. Первые три символа MBSN плат на P67/Z68 с такими наклейками — всегда MT7. На платах Z77 также попадаются MG7.
Таким образом, MBSN этой платы MT7014K35900867. Знак «-» при заполнении поля MBSN не учитывается.
#77
Это наклейка с Maximus IV Gene-Z, на ней 15 значащих символов. Именно они и есть MBSN.
Таким образом, MBSN этой платы 110294130003150. Знак «-» при заполнении поля MBSN не учитывается.
Motherboard Universally Unique Identifier (UUID) — уникальный идентификатор платы. Имеется только в BIOS’е, при восстановлении можно поставить любые случайные значения кроме 00 и FF, также на платах с ключом DTS ключ часть UUID (байты с 3 по 10 включительно) совпадают со значащими байтами ключа. О ключе DTS ниже.
DTS Key — ключ для активации программной технологии Dolby DTS UltraPC. Бывает нескольких видов, зависящих от модели платы. Имеется в BIOS’е, значимые байты имеются на желтой наклейке с 8 шестнадцатеричными цифрами. Если на вашей плате такой наклейки нет — то и DTS-ключ у вас отсутствует.
На платах на Z77, кроме Z77 WS, ключ DTS в модуле отсутствует несмотря на поддержку платами этой технологии.
Наклейка с ключом DTS выглядит так:
#77
MAC — аппаратный сетевой адрес главной сетевой карты. Имеется в BIOS’е и на наклейке на материнской плате. На платах с двумя сетевыми картами в BIOS’е хранится адрес только одной карты, адрес второй вычисляется из него. Чтобы узнать, какая из карт главная, просто подставьте ее MAC в качестве главного, сохраните и прошейте получившийся BIOS. Если вы угадали — совпадут адреса обеих карт, если нет — только одной. В отличие от предыдущих данных, может храниться не только в модуле FD44, но и в регионе GbE для материнских плат с сетевой картой Intel. Байты с 11 по 16 UUID всегда совпадают с MAC главной карты, поэтому для редактирования в FD44Editor доступны только первые 10 байт UUID.
Наклейка с MAC-адресом выглядит так:
#77

7. Редактирование данных в файле BIOS’а при помощи FD44Editor’а.
Редактор FD44Editor, на самом деле, старше этого FAQ и был разработан для исправления ошибки, имевшей место на платах на P67/Z68 при обновлении на BIOS’ы с ME 8. Тогда очень многие потеряли данные на своих платах и пришлось их восстанавливать. Сначала восстанавливали в Hex-редакторе, потом я разработал первые версии FD44Editor’а, чтобы облегчить этот процесс. Потом программа развивалась и теперь результат ее развития — перед вами.
Итак, вам нужно редактировать перенести данные из неполной РК в заводской файл или восстановить данные с наклеек на плате. Про перенос я уже писал в пункте 2.3., теперь опишу восстановление данных с наклеек. Про данные и наклейки — в пункте 6.

7.1. Внесение данных в заводской файл при помощи FD44Editor’а

Вам понадобятся FD44Editor последней версии, ссылка на который имеется в следующем посте темы, а также заводской файл BIOS’а с asus.com, в который вы и будете сохранять данные. Ну и сами данные, конечно. Если данных нет — можно их придумать самому.
1. Распакуйте из архива и запустите FD44Editor, перед вами откроется окно примерно такого вида:
#77
2. Нажмите кнопку «Open from BIOS image file …» и выберите файл BIOS’а, из которого будут прочитаны данные. Если у вас нет РК и данные читать неоткуда — выбирайте заводской файл. Вместо этого можете также перенести файл в открытое окно программы мышью и он откроется. При открытии файла с пустым модулем (а заводские файлы именно такие) будет отображено окно примерно такого вида:
#77
Это нормально, программа сообщается, что модуль в открытом файле оказался пустым.
Нажав в этом сообщении OK, перед вами окажется окно примерно такого вида:
#77
В верхней части окна находится информация о модели платы, версия и дата BIOS’а, версии ME и GbE и информация о том, как именно они были определены.
В нижней части окна находятся поля для ввода данных. В данном случае из GbE уже получен стандартный MAC-заполнитель 88:88:88:88:87:88, но так бывает только на платах с GbE.
Поле DTS Key может быть недоступно для редактирования — это нормально, означает только то, что на в BIOS’е для этой платы ключа DTS не бывает.
Кнопка «Save to BIOS image file …» станет активной только после того, как все поля будут заполнены.
3. Заполните все поля данными, используя сведения из пункта 6, нажмите кнопку «Save to BIOS image file …», выберите заводской файл, в который будут сохранены данные и согласитесь на его перезапись. Если у вас есть права на запись в этот файл, она будет произведена,и его расширение поменяется на .bin, чтобы не путать отредактированные файлы с заводскими.
Теперь необходимо прошить полученный таким образом файл в BIOS, об этом читайте ниже.

7.2. Прошивка отредактированного файла BIOS’а при помощи FTK

Вам понадобится подготовленная в пункте 1 флешка с FTK.
1. Положите на флешку с FTK отредактированный BIOS’а, переименовав его в prepared.bin и перезагрузитесь.
2. Загрузитесь с флешки, после загрузки выполните команду flashprp и дождитесь окончания прошивки.
3. После полной перешивки BIOS’а необходимо выключение ПК с обесточиванием линии ATX Standby, от которой питается блок в чипсете, выполняющий код ME. Это можно сделать либо вручную, выключив ПК и вынув его из розетки на 30 секунд, либо автоматически, выполнив после обновления команду poweroff.
4. В любом случае, после загрузки необходимо зайти в BIOS и проверить на вкладке Main, что версия ME отображается и не равна N/A. Если все таки равна — попробуйте прошить ее еще раз.

8. Снятие защиты от прошивки всех регионов BIOS’а.
Для защиты от случайного или намеренного повреждения регионов BIOS’а Intel был реализован программный механизм закрытия доступа к ним. Но иногда эта защита мешает снятию полной резервной копии или перешивке какого либо региона, поэтому ее необходимо отключать на время или насовсем.
Есть несколько способов снятия этой защиты, я опишу каждый из них.
Intel упоминает о двух штатных способах снятия защиты: аппаратном и программном. Аппаратный связан с подачей логической единицы на ногу HDA_SDO чипсета во время поднятия сигнала #PWROK, т.е. в момент прохождения POST. Программный связан с посылкой специального сообщения для Management Engine, но формат этого сообщения нигде не описан и используются такие сообщения только самой Intel (в FPT и MEUpdate, например). К сожалению, пока в публичном доступе нет утилиты, которая могла бы посылать это сообщение, поэтому программный способ нам не доступен. Если у кого-то есть такая утилита — прошу поделиться.
Есть еще один аппаратный способ снятия этой защиты, который был упомянут в этом FAQ ранее. Это снятие ее путем сброса значений последовательности region lock в регионе descriptor при помощи программатора. В отличие от двух предыдущих способов, защита снимается не на время, а насовсем.
На самом деле, ничего не мешает сначала снять защиту аппаратным способом Intel, а потом записать в descriptor новое значение последовательности region lock и оставить защиту снятой.
Опишу оба этих способа более подробно.

8.1. Аппаратное снятие защиты

Для начала посмотрим в datasheet на чипсеты 6 серии.
#77
Intel говорит и том, что именно сигнал HDA_SDO отключает защиту. Осталось найти, куда именно он выведен.
Здесь может быть два варианта: на платах со встроенным звуком этот вывод имеется на одной из ножек звукового чипа, а на платах без встроенного звука должен быть выведен отдельно на джампер.
Второй случай я здесь не рассматриваю, т.к. снятие защиты с ME на серверных платах описано в документации к ним, остается первый случай.
Для начала стоит пояснить, что вообще такое «подача логической единицы на вывод HDA во время поднятия #PWROK»: все просто, это просто замыкание линии HDA_SDO на линию 3.3 В с момента включения ПК до момента отображения процесса POST на экране (взято немного с запасом, но зато ориентироваться проще).
Остается найти эти самые HDA_SDO и 3.3 В. Сделать это очень просто: т.к. разводка чипов HD Audio стандартизирована, то HDA_SDO всегда будет ногой №5, а ближайшая удобная нога 3.3 В — №1.
Если хотите удостовериться в этом, можете поискать datasheet на свой звуковой чип и убедиться.
В datasheet’ах Realtek нога HDA_SDO называется SDATA_OUT, у VIA — SDO. Нога 3.3 В у Realtek называется DVDD, у VIA — DVDD_CORE.
Если верите мне на слово, то на картинке указано, какие именно ноги нужно замкнуть на время загрузки.
#77
Для замыкания можно использовать изогнутую нужным образом скрепку или пинцет.
Выключите ПК, замкните ноги, включите, дождитесь начала POST и снимите замыкание.
Если все было сделано верно, то вся защита будет снята до перезагрузки, можно снимать полную резервную копию и шить все, что вам нужно шить.
Если вы хотите убрать защиту насовсем — читайте далее.

8.2. Изменение последовательности region lock в регионе descriptor

Суть этого метода в изменении модификаторов доступа ко всем регионам на «разрешить всем все».
Хранятся эти модификаторы в регионе descriptor по адресу 0x60 и состоят из 3 групп по 4 байта.
Первая группа описывает доступ к региону BIOS, вторая к региону ME, третья к региону GbE.
Подробности можно узнать из datasheet’а, пункт 3.7.3.
Нас же интересует только полное снятие защиты, поэтому последовательность байт будет такова: 00 00 FF FF 00 00 FF FF 18 01 FF FF.
Откройте файл, который вы собираетесь шить в Hex-редакторе и смотрите на выделенную строку. Если там что-то отличающееся от указанного — исправьте.
#77
Сохраните файл под именем bios.bin и прошейте его, используя команду descrefl. После перезагрузки защита будет снята со всех регионов.

9. Использование другой работоспособной платы в качестве программатора (BIOS hotswap).
К сожалению, я не знаю подходящего короткого термина для этого способа прошивки на русском, поэтому придется использовать кальку с английского.
Итак, имеется плата с испорченным BIOS’ом, который не загружается и никакие техники восстановления вроде CrashFree или USB BIOS Flashback не помогают. Аппаратного программатора тоже нет. Наиболее простым методом выхода из подобной ситуации является прошивка горячей заменой, она же хотсвап.
Для хотсвапа необходима другая работоспособная плата с совместимым чипом BIOS’а и открытыми на запись регионами.
Проверить, совместима ли плата с вашей микросхемой BIOS’а можно следующим образом:
1. BIOS’ы на платах одного типа и совместимы электрически. В нашем случае нужна плата с разъемом DIP8 и тип чипов SPI. Обычно достаточно посмотреть на фото платы, чтобы убедиться в совместимости или несовместимости.
2. Сбойная микросхема BIOS’а должна быть не больше той, что установлена на плате. Размер SPI-чипа определяется чипсетом при загрузке и не может быть изменен, поэтому система просто не даст прошить ничего по адресам, которые для нее не существуют, пусть даже они имеются в микросхеме.
То же самое проще: BIOS для P8P67 можно восстановить на плате P8Z68, а наоборот уже не выйдет.
3. На плате должен быть доступ ко всем регионам своего BIOS’а. У производителей вроде Asrock и MSI регионы МЕ и GbE практически всегда закрыты, поэтому сначала придется открыть доступ к ним по инструкциям из пункта 8.
Идеальные платы для хотсвопа — линейка на Z68 и Z77 от ASUS или Gigabyte, они удовлетворяют всем описанным выше критериям и не требуют предварительного открытия доступа ко всем регионам.

9.1. Прошивка BIOS’а горячей заменой

1. Подготовьте BIOS для вашей платы, содержащий все индивидуальные данные. Если у вас есть полная резервная копия — лучше прошивать именно ее, если нет — подготовьте файл BIOS’а при помощи FD44Editor’а, как описано в пункте 7.1.
2. Создайте FTK-флешку и скопируйте на нее подготовленный в пункте 1 файл BIOS’а под именем prepared.bin. Загрузитесь с этой флешки.
3. Не выключая ПК, выньте при помощи пинцета либо другого подходящего предмета микросхему BIOS’а из кроватки и вставьте вместо нее сбойную микросхему.
Не замыкайте ноги микросхемы между собой, старайтесь не погнуть их, соблюдайте правильную ориентацию чипа, на нем есть выемка, запомните ее положение и вставляйте чипы в соответствии с ним.
Вынимание микросхемы пинцетом производится примерно так:
#77
4. Выполните команду flashprp для прошивки подготовленного вами файла в микросхему. Не обращайте внимания на предупреждения при прошивке, если они будут — это нормально.
5. Выключите ПК, обесточьте его и верните на плату оригинальную микросхему BIOS’а. Если все было сделано верно, то работоспособность сбойной микросхемы восстановлена.

Последний раз редактировалось CodeRush 04.06.2013 23:19, всего редактировалось 93 раз(а).

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Закоммитил предварительную поддержку плат на Z77 и поддержку платы P8P67-M. Теперь мне нужны РК с любых плат ASUS на Z77. Буду доставать всех владельцев в Л/С. :)
UPD: получил первую РК с Z77, формат хранения данных поменялся, но не сильно. Добавляю подержку чтения и записи.

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

ivy.craft, в таком случае я знаю в чем дело. Дело в порядке считывания данных. Можешь сравнить файл, полученый тобой, и файл, полученый программой. Разница будет в порядке записи MBDN и UUID. Я не думаю, что это важно, но если уж делать до конца правильно, то нужно писать в том же порядке, что и в открытом файле, если в этом файле непустой модуль. Иначе писать в том порядке, как сейчас.

 
ivy.craft

Junior

Статус: Не в сети
Регистрация: 21.05.2012

CodeRush, так и есть, сравнил файлы: в моем файле последовательность — серийник, затем UUID, и в конце MAC-адрес, а в полученном программой следующий — UUID, затем MAC-адрес, и в конце серийный номер. И в моем файле 2 блока ближе к концу файла , а в том который через программу получен 3 блока(3-й блок в середине смещение у него 00194000)и какой-то он странный, начало у него «ASUSBKP» очень похоже на «ASUS BackUP» предположение. По поводу неполных резервных копий , которые делаются встроенной утилитой «Easy flash» ,для чего производитель их сделал я так и не понял , зато опытным путем выяснил, что восстановить свои индивидуальные данные платы при помощи этих РК встроенной утилитой никоим образом нельзя (допустим купил я микросхему биос , зашил в неё программатором заводской файл или она уже была прошита , прошиваю теперь туда свою неполную РК — результат нулевой — получается, что и толку от этой РК никакого) :-(
В целом программа работает нормально(4-я версия) пробовал ей править 1502 и 2302 для Sabertooth P67 с последующей прошивкой через FPT — все индивидуальные данные платы на месте. Вполне работоспособная версия, если не считать «Подключение по локальной сети 2» за проблему.

Добавлено спустя 22 минуты 6 секунд:
Только что сделал еще одну полную копию ,блок который начинается на ASUSBKP появился :-) и порядок данных в нем отличается от двух блоков в конце.

 
ivy.craft

Junior

Статус: Не в сети
Регистрация: 21.05.2012

ivy.craft писал(а):

а в том который через программу получен 3 блока(3-й блок в середине смещение у него 00194000)и какой-то он странный, начало у него «ASUSBKP» очень похоже на «ASUS BackUP»

проверил еще раз 3-й блок появляется только после загрузки , а программа подставляет только в 2 последних(редактор отрабатывает нормально) порядок только нарушен -получается

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

md_max, спасибо. Перманент на нужные мне структуры не влияет никак.

ivy.craft, ASUSBKP$ — это копия данных из модуля, ее делает сам БИОС, скорее всего для нужд обновления при помощи стандартных утилит. Я оттуда не читаю и туда не пишу.
По поводу версии 0.4, которая нормально работает — уже нашел два файла, на которых она не работает, и у обоих длинные ключи DTS. Реализовал поддержку, но пока еще не коммитил, т.к. 0.4 работает на 95% P67/Z68, а новый код надо отлаживать аккуратно, это все таки БИОС.

 
ivy.craft

Junior

Статус: Не в сети
Регистрация: 21.05.2012

CodeRush писал(а):

ivy.craft, ASUSBKP$ — это копия данных из модуля, ее делает сам БИОС, скорее всего для нужд обновления при помощи стандартных утилит. Я оттуда не читаю и туда не пишу.

я примерно так и подумал.

CodeRush писал(а):

новый код надо отлаживать аккуратно, это все таки БИОС.

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

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Обновил версию до 0.5.1бета, список изменений в первом сообщении. Прошу владельцев поддерживаемых плат на Z77 протестировать и отписаться о работоспособности.

 
jjxaker

Member

Статус: Не в сети
Регистрация: 18.02.2008
Фото: 0

запустил ,открыл биос ,прога не считала данный вообще даже мак 88:88:88:88:87:88

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

jjxaker, давай файл, который открывал. Если открывал заводской — так и должно быть. :)

 
jjxaker

Member

Статус: Не в сети
Регистрация: 18.02.2008
Фото: 0

CodeRush всё понял ,ну да заводской))) бекап гуд

Добавлено спустя 25 минут 58 секунд:
проверил. проблем не вижу.

Добавлено спустя 6 минут 38 секунд:
проверил биос который лежит в корне диска для мамки ,он не содержит индивидуальных данных ,а могли бы и сделать!!!!!

Добавлено спустя 2 минуты 20 секунд:
upd. хотелось бы что бы програ умела показывать не только версию биоса который ей подсовываешь а ещё и его дату. :-)

Добавлено спустя 9 минут:
если развить фантазию можно сделать через утилиту обновлять RAID Option ROM ,ME ,LAN ROM ,MEMTEST вшить. нужно только научить прогу работать с .bin и с нужными блоками
мечты :oops: зато будет очень круто!!! и индивидуальность.

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Дату БИОСа добавлю, она лежит рядом с именем платы и версией.
Про обовление остальных частей подумаю, но сначала надо отладить основной функиоа, а потом добавилять свистелки. Тем более, что ME и GbE можно через FPT обновить без проблем.

 
Shpoker

Member

Статус: Не в сети
Регистрация: 21.11.2007
Откуда: Украина, Киев

а в чем суть этих действий??? зачем менять данные материнки?

 
CodeRush

Куратор темы

Статус: Не в сети
Регистрация: 02.03.2008
Откуда: Cupertino, CA

Shpoker, суть в том, что при обновлении БИОСа эти данные при плохой погоде на венере или песчаных бурях на марсе (а видимо именно от этого зависит у криворуких погромистов Асуса софт) эти данные могут потеряться. После чего слетает активация у некоторых программ, МАК-адрес превращается в 88 88 88 88 87 88 и так далее. И если на Z77 этого всего пока еще нет, но пользователи Асуса на P67/Z68 уже почувствовали все последствия потери данных на себе.
К счастью, практически все данные есть на наклейках, наклееных на плату. Задача в том, чтобы данные с наклеек перенести в заводской файл БИОСа, который потом можно прошить любым способом, хоть программатором даже, если БИОС совсем запорося. Именно эту задачу и решает программа.

 
Shpoker

Member

Статус: Не в сети
Регистрация: 21.11.2007
Откуда: Украина, Киев

CodeRush вот оно что, спасибо. просто пару лет назад отказался от асуса впринципе, ибо задолбали повальные выходы из строя (ящиками) их материнок и такие глюки не застал.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Лаборатория

Новости

Понравилась статья? Поделить с друзьями:
  • S1x 46 g2 amp k164c коды ошибок
  • S1r старлайн ошибка на брелке
  • S131 solenoid valves error
  • S104 ошибка lovato
  • S1023 directx ошибка