Huanan x79 прошивка bios программатором
Со времен сокета 2011 качество улучшилось и оставшиеся проблемы, по большей части, связаны не а аппаратной, а с программной частью.
Как и раньше, более известные бренды, такие как Huananzhi, идут вполне на уровне обычных бюджетных брендовых плат. Среди менее известных могут встречаться как удачные, так и не удачные модели.
Нужно ли разбираться в тонкостях анлоков, разгонов, прошивок и прочего или можно просто купить и пользоваться?
Разбираться не нужно, все тонкости нужны для того, чтобы «выжать все соки» из железа. Производительности даже средне-бюджетных процессоров данного сокета будет достаточно для стандартных задач (включая игры) без какого-либо тюнинга.
Чем прошивают биос на данном сокете? Нужен ли программатор?
На данный момент практически все модели плат можно прошить без программатора, однако его наличие не помешает (хотя бы на всякий случай).
Большинство плат от Huananzhi прошиваются без каких-либо проблем прямо из под Windows с помощью FPTW.
Некоторые платы производства Jingsha\Kllisre и других производителей могут иметь защиту от записи (в таком случае FPTW выдает ошибку 280). Снять её можно в биосе, перейдя в IntelRCSetup > PCH Configuration > Security Configuration и изменив значение пункта Bios Lock на Disabled. После сохранения настроек и перезагрузки защита от записи будет снята.
Обойти защиту также можно используя Afudos или Afuwin.
В любом случае, перед прошивкой лучше перейти на страницу платы и внимательно прочитать соответствующий раздел.
Для облегчения прошивки \ снятия дампов для популярных плат можно воспользоваться программой Mi899.
Что значит тот или иной пост-код?
Таблица с объяснением наиболее часто встречаемых пост-кодов находится здесь.
У меня процессор с разблокированным множителем. Как его разогнать? Какие параметры менять в биосе?
Для плат Huananzhi и других, использующих схожий биос, нужные настройки находятся в меню IntelRCSetup > Overclocking Feature > Processor и IntelRCSetup > Overclocking Feature > CLR\Ring.
Core Max OC Ratio — множитель ядер. Для Xeon E5 1650 v3 можно сразу установить 41-42.
Core Voltage Mode — можно выбрать динамически (Adaptive) повышать напряжение или сделать статическим
Core Voltage Override — выставляем напряжение на процессор в милливольтах, к примеру 1250, это будет 1.25 вольта (начать можно как раз с этого значения). Выше 1.30 поднимать с осторожностью!
CLR Max OC Ratio — множитель контроллера памяти. По умолчанию равен 30, можно плавно повышать до 33-35 и тестировать производительность и стабильность.
Core Voltage Mode — напряжение контроллера памяти. Аналогично Core Voltage Mode, но не выше 1250.
Процессоры Haswell очень чувствительны к напряжению контроллера памяти, более-менее оптимальным считается 1.25 вольта, поднимать выше стоит с особой осторожностью.
Для плат от Huananzhi и некоторых других разгон доступен также через приложение Intel Extreme Tuning Utility.
Как сбросить биос?
С помощью специальной перемычки JCMOS или JBAT1 на плате (присутствует не во всех моделях) или просто вынув батарейку и полностью обесточив компьютер на некоторое время.
Если нужно сбросить программно и «вслепую»:
- Отключить все накопители (USB флешки, HDD и SSD винчестеры) для того, чтобы при загрузке материнка сама вышла в настройки bios. (если это не помогает, то после того, как плата «пропищит» быстро несколько раз нажимаем Del)
- Ждём где-то секунд 10-15, не меньше. Далее вслепую нажимаем последовательность кнопок на клавиатуре: 5раз стрелку вправо, 6раз стрелку вниз, 2раза Enter, 4раза стрелку вверх, 2раза Enter (в данной комбинации мы вслепую выполнили сброс биоса к заводским параметрам).
- После перезагрузки платы — всё должно работать «по дефолту».
Нужно ли что-то настраивать для корректного сна \ гибернации?
Как правило нет, в большинстве случаев нужные настройки уже выставлены по умолчанию. Необходимые параметры находятся в по адресу Advanced > ACPI Setting. Для корректного сна параметр ACPI Sleep State должен быть выставлен в положение S3 (Suspend to ram). Для гибернации параметр Enable Hibernation должен быть в положении Enabled.
О том, как включить гибернацию в Windows и добавить её в меню Пуск можно прочитать здесь.
Как настроить smartfan (для плат Huananzhi X99-TF\F8\T8\8m и других)
Настройка управления оборотами вентиляторов представляет собой настраиваемую кривую зависимости оборотов от температуры процессора. Настраиваются пять точек этой кривой. Т1 определяет температуру, до достижения которой будут обороты, определённые в PWM1 (значение в %). T5 определяет температуру, после достижения которой будут 100% обороты. T2/T3/T4 являются промежуточными точками, с помощью которых возможно построить кривую между T1 и T5.
На графике представлен вариант из kot-версий биоса. До 45° поддерживаются минимальные обороты (30%) и далее линейно растут до 100% при достижении 80°.
Для лучшего понимания, рассмотрим другой вариант настройки.
- 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%.
Вся эта информация взята отсюда.
Проблемы при старте
Система после сборки зависает на каком-либо пост-коде либо просто не стартует (черный экран)
Самая частая причина — окислились контакты модулей памяти или процессора. Так как и память и процессор обычно не новые, а б\у, то это случается гораздо чаще, чем можно представить.
- Аккуратно разбираем систему, снимаем планки памяти и процессор
- Протираем контакты модулей памяти ластиком, либо спиртом, подойдет также бензин калоша.
- Осматриваем контакты сокета, убеждаемся, что они не погнуты. Контакты процессора также протираем.
- Собираем всё обратно и проверяем
Вторая наиболее популярная причина — несовместимая оперативная память. LGA2011-3 работает с дескстопными модулями только с 16 банками (не чипами). Серверной памяти это не касается, она работает вся.
Проверьте характеристики имеющейся памяти, если есть возможность — проверьте модули на другом ПК.
Система не стартует (нет изображения) со старой видеокартой. С более новой — всё нормально
Вероятно видеокарта не поддерживает UEFI. Для того чтобы заработала старая видеокарта нужно в биосе включить CSM и для видеокарты выставить «Legacy».
Система не стартует с модулями памяти от разных производителей. Сами модули 100% рабочие.
Серия процессоров Xeon e5 2600 v3 (вероятно, также относится и к 1600 v3) достаточно капризна по отношению к памяти и может не запускаться, даже если установленные модули имеют схожие характеристики, но произведены разными заводами.
Достоверно узнать, будут ли конкретные модули памяти работать вместе можно только на практике.
Система не стартует с модулями памяти DDR3 объёмом 32 Гб. Посткод b1 (61)
Помочь решить проблему может данное видео.
Двухсокетная система не стартует когда установлен только один процессор
В большинстве китайских двухсокетных плат для старта необходимо запитать оба процессорных разъема, даже если второй процессор не установлен.
При первом включении\перезагрузке видеокарта работает в режиме PCIe 1.1 (Huananzhi X99-TF \ F8)
Решение протестировано на Huananzhi x99-TF с биосом от 01/20/2021 и видеокартой GTX 650 Ti. За информацию спасибо RacoonSan.
Суть проблемы, и, собственно, ее решение.
При первом включении (после подачи питания) видеокарта запускалась в режиме PCIe 1.1. Если сделать перезагрузку (любую — Ctrl+Alt+Del из BIOS, из ОС, с кнопки) — видеокарта работала в PCIe 3.0. Следующая перезагрузка — снова 1.1. В общем, каждая четная загрузка — 3.0, нечетная — 1.1.
Перебрал массу комбинаций параметров PCI-E, и в итоге помогла установка варианта «Disable Phase 0,1,2,3» в параметре «Gen3 Eq Mode» настроек порта, в который вставлена видеокарта. После этого две недели — полет нормальный, видеокарта всегда стартует в режиме PCIe 3.0, с первого (холодного) включения. Карта также стартовала в режиме 3.0 при выставленном параметре «Enable Phase 1 Only», но порт PCIe сыпал аппаратными ошибками в журнал Win10, видеокарта периодически зависала.
Полный путь к параметру «Gen3 Eq Mode»: «IntelRCSetup» — «IIO Configuration» — «IIO0 Configuration» — «Socket 0 PcieD02F0 — Port 2A».
Система стартует и работает нормально, но горит пост-код 73
В настройках электропитания Windows выключите быстрый запуск, после этого будет гореть более привычный код «АА».
Проблемы с анлоком турбо-буста
При выходе из режима сна слетает анлок, помогает только перезагрузка
К сожалению эта проблема характерна для всех существующих на данный момент китайских плат. Как вариант — можно заменить сон на гибернацию, в таком случае анлок слетать не будет.
UPD: решение проблемы — анлок через утилиту S3TurboTool.
Другие проблемы
Где взять драйверы для платы?
Нет звука не передней панели
Установите версию Realtek High Definition Audio Drivers 2.81 (не 2.82), после перезагрузки проверьте наличие в трее значка Realtek.
Затем заходим в диспетчер Realtek и нажимаем на папочку “Параметры разъема”. В открывшемся окне устанавливаем чек-бокс на пункте “Отключить определение гнезд передней панели”.
Я использую плату с DDR3 и у меня аномально низкая скорость памяти. Изменение таймингов или частоты проблему не решает.
Попробуйте в биосе установить параметр SET Throttlling Mode (находится в IntelRCSetup -> Memory Configuration -> Memory Thermal) в значение OLTT.
В некоторых биосах такой параметр может быть скрыт, в таком случае открывать его придется через AmiBCP.
Есть ли возможность разгона памяти DDR4 выше 2400 Мгц на китайских платах?
На данный момент такой возможности нет.
Начал дребезжать вентилятор на vrm, что делать?
- Снять с кулеров декоративную накладку, иногда именно она является причиной посторонних звуков
- Если звуки остались — вероятнее всего придется менять вентилятор, подробнее о замене можно прочитать тут
- Для холодных процессоров с небольшим TDP (в пределах 85W) можно использовать только один из кулеров. В хорошо продуваемых корпусах и с использованием холодных CPU можно и вовсе обойтись без кулеров на vrm.
USB 3.0 «отваливается» или падает скорость
Попробуйте следующее: в биосе идем в раздел «Advanced», далее в раздел «USB Configuration», в опции «Legacy USB Support» выставляем режим «disabled». Затем в биосе переходим в раздел «IntelRCSetup», далее в раздел «PCH Configuration», далее в раздел «USB Configuration», в опции «xHCI Mode» выставляем режим «smart auto».
Возможен ли разгон через setFSB как на 2011 сокете?
Все существующие на данный момент китайские платы на LGA2011-3 лишены отдельного клокера, поэтому разгон через setFSB невозможен.
Регулярно «пропадает» загрузчик Windows
Чтобы такого не происходило, попробуйте выставить в биосе режим загрузки «UEFI Only» (видеокарта должна поддерживать UEFI,а системный диск быть GPT).
Написать данный разжеванный материал меня сподвиг собственный недавний опыт, а так же довольно скудная и размазанная по интернетам инфа по необходимому вопросу
Существует 3 основных способа восстановления запоротого BIOS
1. Восстановление программными средствами самой мат.платы.
Современные модели материнок (у Гигабайта последние 3 года на мейнстримовых и топовых точно) на плате распаяно сразу 2 микросхемы BIOS, в случае неудачного обновления BIOS загрузится с резервной микрухи, а позже зальет копию в поврежденный. У некоторых моделей нет возможность восстановления поврежденного BIOS и в случае смерти первого просто начинает работать второй за место него, соответственно после смерти второго мать уже не запустится
Еще есть возможность восстановления из bootblock'а, но работает если BIOS умер не окончательно и бутблок все еще жив и попытке запустить систему он обнаруживает кривую сумму биоса. В таком случае он пытается считать BIOS с HDD, или флоппа. Некоторые платы (у Гигабатов такая фича встречается) пишут дубль BIOS на HDD, который к ним подключают самым первым, соответственно для восстановления этот диск можно подключить. Для восстановления с флоппа достаточно записать прошивку с правильным названием на дискету, она будет обнаружена и восстановлена. Жизнеспособность бутблока можно определить по сигналам (световым и звуковым) с подключенного флоповода, если флоп подает признаки жизни, значит мы легко отделались
2. Восстановление методом горячей замены иди hotswap. Работает только на мамках, где BIOS не впаян, а сидит в сокете и его можно подцепить. Т.е. надо найти другую рабочую плату с подобным BIOS, т.е. чтобы кровать была такая же и желательно чипы были общего или одного из аналогичных семейств, тогда процедура точно прокатит. На плате с живым BIOS заранее делаются удобства для вырывания чипа с кровати - нитки, изолированная проволока и т.п. если нет специальных щипцов, плата включается заходим в DOS (или фирмовую утилиту платы) для обновления BIOS, вырываем BIOS, вставляем мертвый и зашиваем BIOS, если появляются предупреждения о несовпадении контрольных сумм, то их игнорим, т.к. бояться нечего - родной BIOS лежит отдельно. Затем система отключается, в каждую плату возвращаем свою микросхему и проверяем работоспособность. Данный метод разве что не прокатит, если микросхемы впаяны в платы, горячая замена не получится, можно конечно рискнуть и отпаять BIOS на работающей плате - но это очень рискованно - можно остаться с 2мя уже окончательно мертвыми платами, причем дохлая уже будет электроника, а не программная часть
3. Восстановление на программаторе. Этот способ универсальный, т.е. прошить можно любую микросхему в любом типе корпуса. Если микруха припаяна к плате, то снимаем ее и напаиваем на плату программатора или используем специальные панельки. Безусловно на одном программаторе можно прошить ограниченное число микросхем, но это обычно касается простых программаторов, более "взрослые" являются действительно универсальными, но стоят они уже не 5 копеек и приобретаются в основном для потокового ремонта, а не домашнего использования с целью восстановления пары плат. Тем не менее данный способ универсальный, он полностью заменяет и расширяет первые 2 способа, а когда они не работают, то это единственный выход. Способ горячей замены это даже искусственный метод, который был обнаружен опытным путем благодаря унификации производителями элементов плат. Об одном из простых "домашних" программаторах я и хочу рассказать.
Суть процесса
На мою удачу микросхемой BIOS была MX25L4005APC-12G - 4 мегабитная микруха в DIP корпусе. Т.е. ее даже отпаивать не пришлось. BIOS версии 1.0 лежал на сайте производителя отдельным файлом как раз на 512kb (4Mbit/8=512Kb), т.е. задача до банальности проста - сваять программатор, поставить на него микруху и зашить! К чему я и решил приступить
Данная микросхема SPI типа, что позволяет прошить ее элементарным программатором через LPT порт. В нете был найден соответствующий программатор сразу с ПО для его использования, называется он SPIpgm, т.е. SPI Programmator, скачать можно здесь. Элементарнейшая схема из 4х резисторов, конденсатора и сокета на 8 пин по желанию. Ограничением его является собственно ограниченный список поддерживаемых микросхем - они должны быть 8pin и быть SPI типа
Программатор поддерживает очень много микрух, вот что заявлено для последней на момент написания материала версии 2.1:
AMIC
A25L05PU/PT (64kB), A25L10PU/PT (128kB), A25L20PU/PT (256kB), A25L40PU/PT (512kB), A25L80PU/PT (1MB), A25L16PU/PT (2MB), A25L32PU/PT (4MB), A25L64PU/PT (8MB), A25L512 (64kB), A25L010 (128kB), A25L020 (256kB), A25L040 (512kB), A25L080 (1MB)
Atmel
AT25F512B (64kB), AT25DF021 (256kB), AT26DF041 (512kB), AT25DF041A (512kB), AT26F004 (512kB), AT26DF081 (1MB), AT25/26DF081A (1MB), AT25DF081 (1MB), AT26DF161 (1MB), AT26DF161A (2MB), AT25DF161 (2MB), AT25DQ161 (2MB), AT25/26DF321 (4MB), AT25DF321A (4MB), AT25DQ321A (4MB), AT25DF641(A) (8MB)
EON
EN25B10 (128kB), EN25B20 (256kB), EN25B40(T) (512kB), EN25B80 (1MB), EN25B16 (2MB), EN25P32 (4MB), EN25P64 (8MB), EN25P128 (16MB), EN25F10 (128kB), EN25F20 (256kB), EN25F40 (512kB), EN25F80 (1MB), EN25F16 (2MB), EN25F32 (4MB), EN25F64 (8MB), EN25F128 (16MB)
ESMT
F25L004A (512kB), F25L008A/08PA (1MB), F25L016A/16PA (2MB), F25L32PA (4MB), F25L64PA (8MB), F25S04PA (512kB), F25L08PA (1MB), F25L016QA (2MB), F25L32QA (4MB), F25L64QA (8MB)
GigaDevice
GD25Q512 (64kB), GD25Q10 (128kB), GD25Q20 (256kB), GD25Q40 (512kB), GD25Q80 (1MB), GD25Q16 (2MB), GD25Q32 (4MB), GD25Q64 (8MB)
Intel
QB25F016S33B8 (2MB), QB25F032S33B8 (4MB), QB25F064S33B8 (8MB)
Macronix
MX25L512E (64kB), MX25L1005/1006E (128kB), MX25L2005/2006E (256kB), MX25L4005/4006E (512kB), MX25L8005/8006E (1MB), MX25L1605/1606E (2MB), MX25L3205/3206E (4MB), MX25L6405/6406E (8MB), MX25L12835E/12836E (16MB), MX25L25635E/25735E/25835E (32MB)
PMC
Pm25LV512(A) (64kB), Pm25LV010(AB) (128kB), Pm25LV020 (256kB), Pm25LV040 (512kB), Pm25LV080B (1MB), Pm25LV016B (2MB), Pm25LV032B (4MB), Pm25LV064B (8MB)
Spansion
S25FL004A (512kB), S25FL008A (1MB), S25FL016A (2MB), S25FL032A (4MB), S25FL064A (8MB), S25FL128P/129P (16MB), S25FL256S (32MB), S25FL512S (64MB), S25FL01GS (128MB)
ST Microelectronic/Numonyx
M25P05 (64kB), M25P10 (128kB), M25P10AV (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32 (4MB), M25P64 (8MB), M25P128 (16MB), M45PE10 (128kB), M45PE20 (256kB), M45PE40 (512kB), M45PE80 (1MB), M45PE16 (2MB), M25PX80 (1MB), M25PX16 (2MB), M25PX32 (4MB), M25PX64 (8MB), N25Q032A13E (4MB), N25Q032A11E (4MB), N25Q064A13E (8MB), N25Q064A11E (8MB), N25Q128A13E (16MB), N25Q128A11E (16MB), N25Q256A13E (32MB), N25Q256A11E (32MB), N25Q512A13G (64MB), N25Q512A11G (64MB), N25Q00AA13GB (128MB)
SST
Winbond
W25Q10B (128kB), W25Q20BV (256kB), W25Q40BV (512kB), W25Q80BV (1MB), W25Q16BV (2MB), W25Q32BV (4MB), W25Q64BV (8MB), W25Q128BV (16MB), W25Q256FV (32MB), W25X10 (128kB), W25X20 (256kB), W25X40 (512kB), W25X80 (1MB), W25X16 (2MB), W25X32 (4MB), W25X64 (8MB)
Материнские платы, которые имеют на себе BIOS в виде вышеназванных микросхем я не буду указывать по ясным причинам. Намного проще глянуть модель микрухи и посмотреть в этот список
Аппаратная часть
В моем случае нужная мне память оказалась в этом списке и я приступил к изготовлению прогера. Устройство очень простое (по схеме видно) и многие не заморачиваются в таких случаях с травлением платы, а собирают навесным монтажом "на коленке", т.к. программатор понадобится от силы пару раз. Я тоже не стал заморачиваться и сделал навесным. В итоге у меня не заработало) Хотя вроде бы ни где не ошибся, возможно капризничало из-за длины проводов или их сечения
Во второй раз уже решил "чтобы наверняка" запилить себе нормально, т.е. развел плату в SprintLayot 5.1 и сделал по технологии ЛУТ. Лудил сплавом Розэ. Последнее время мне нравиться его использовать, т.к. получается довольно быстро, просто и лужение происходит равномерным тонким слоем - высверленные отверстия не закрываются. Еще давно в посудном магазине по уценке купил за 30р эмалированную миску - удачное приобретение для таких дел) Наливаю в нее на половину воды, довожу до кипения, добавляю 1-2 ложки лимонной кислоты (работает как флюс и повышает температуру кипения, затем опускаю плату и 1-2 кусочка сплава. "Управляю" процессом 2мя палочками от мороженного, обёрнутыми с одной из сторон в ткань для растирания сплава по плате и удержания платы. После окончания процесса остатки сплава можно вынуть для последующего использования. Стоит сплав копейки (около 150р вроде), а хватает его при подобных затратах на годы). В общем это было такое лирическое отступление, теперь непосредственно скрин разведенной платы. Саму разводку платы в формате *.lay можно скачать здесь
Плату зеркалить не нужно, она уже "правильно" нарисована. Я когда делаю разводку, то представлю текстолит как бы прозрачным - так намного проще, по крайней мере мне
Необходимые ингредиенты:
- Резисторы 150 ом 0,125Вт x 4шт
- Емкостный конденсатор 1mF 16-63v x 1шт
- Сокет 8pin 7,62мм x 1шт или специальные зажимные панели под SMD чипы, в общем в зависимости от пациента
- Немного проводов, я использовал провода примерно 24AWG длинной 12см
- Макетная плата или текстолит и все необходимые принадлежности для его вытравки и лужения
- Штырьковые разъемы x 5шт
1. Мало контактов, всего 5шт, для того, чтобы тратить 20р на этот разъем и ставить его на такую крохотную плату. Намного проще вывести эти 5 контактов и воткнуть их в сам разъем
2. На современных платах уже не ставят полноценный LPT разъем, производители выводят штырьки на плате, к которому можно подключить внешний/внутренний адаптер и получить тем самым DM25-F, т.е. LPT. Таким образом сделав полноценный программатор на борту с DB25-M нам придется делать соответствующий разъем для платы или покупать адаптер отдельно, как советуют производители плат. У меня конечно есть такой адаптер ↓↓↓ , я его не покупал, делал сам из шлейфа под флопп и разъема DB25-F снятого со старого кабеля от принтера. Но тем не менее я не стал городить на программатор данный разъем просто потому что у меня его не было под рукой и еще по причинам п.1
Самодельный адаптер LPT для современных плат. IDE разъем флоппа отлично подходит под пинауты плат, вставил кусок зубочистки как ограничитель, чтобы наверняка не промахнуться
В итоге у нас должно получиться примерно следующее устройство:
Для питания программатора необходимо постоянное питание 3.3v, а так же внешняя масса. Я использую для этих целей внешний полноценный БП Gembird 400Вт. Он у меня вроде лабораторного БП, живую конфигурацию ему я бы не доверил в силу его качества) Достался он мне от одного хорошего человека - данный БП видимо не имеет достаточно реальной мощности и прежнему владельцу его не хватало, система работала очень не стабильно. Мне же этого бедняги для подобный вещей вполне достаточно)
У БП на разъеме 24пин замкнут зеленый провод на землю, что дает возможность его запускать в холостой ход, из этого же разъема я и беру 3.3v (оранжевый провод) и массу (черный) для программатора
Можно еще как вариант использовать батарейку BIOS она как раз на 3.3v, а землю (массу) взять с самого корпуса работающего БП
Еще один вариант - поставить какой-нибудь стабилизатор на 3.3v, например LM1117, на крайние контакты подаем 5v с USB и массу (точную распиновку не помню, данный стаб я использовал в другой своей статье про коннектор привода для X'360), из центрального у нас будет 3.3v. Nаким способом получаем питание с самого СБ, на котором прошиваем - можно подключить разъем USB или вывести 2 штырька для подключения опять же к контактам USB На самой плате предварительно посмотрев распиновку
Программная часть
После изготовления устройства можно приступить к тому, ради чего все это затевалось - к прошивке
Текущая версия SPIpgm 2.1 поддерживает все семейство настольных ОС Windows, linux и еще DOS. Я очень сомневался, что на Win7/Vista все заработает, уж очень прихотливы LPT программаторы к этой ОСи. тем не менее все совпало с заявлением разработчика. не забываем, что UAC необходимо отключить (у меня отключен и так "по умолчанию"). Выключаем полностью ПК, подключаем программатор, включаем и используем командную строку. С помощью оператора cd переходим в нужную директорию, где находится программатор. Т.к. мы находимся в среде Windows, то использовать надо spipgmw, spipgm используется в DOS и Win9x, однако spipgmw можно тоже использовать в Win9x. По скрину ниже видно, что проблем нет, программатор и софт прекрасно работают в современной среде, что встречается крайне редко в подобных задачах
Однако отмечу, что я шил в DOS, мне так привычнее) Чем проще ОС, тем она надежнее. Но я не агитирую переходить на нее полностью) Просто для таких вот делишек использовать DOS мне как-то интеерснее. По опыту работы с другими самопальными программаторами могу сказать, что в WinXP этот программатор без сомнения будет работать
Если же программатор не сможет опознать микросхему (смотрим скрин ниже), то она либо мертва, либо программатор собран не верно или не поступает питание, нет массы. Более вероятен второй вариант
Вот что ответит командная строка, если программатор собран не верно. Чип не опознается, т.е. неудача
Мутим DOS или "я не ищу легких путей"
DOS запилить себе не так сложно. Можно банально сделать загрузочную дискету средствами самой ОС Windows через форматирование дискеты и положить туда папку с программатором и новой прошивкой, загрузившись после BIOS (на рабочем ПК) в консоль используем программатор
Второй вариант - сделать DOS на диске или воспользоваться уже готовым образом DOS 6.22. Вот только сам программатор надо будет записать на отдельную флешку, т.к. если мы будем снимать дамп, то на диск он записаться не сможет, хотя если чтение не требуется, можно закатать прямо на диск с образом DOS
Третий вариант - создать загрузочную флешку, это самый удобный и современный на сегодня вариант. Хороший способ описан, например, здесь
Я еще могу порекомендовать воспользоваться проектом MultiBoot - мультизагрузочная флешка. В конце мы получаем очень функциональный инструмент на все случаи жизни, мощный такой реаниматор. DOS там тоже есть с поддержкой NTFS, длинных имен и прочего. Инструкция по созданию там присутствует, все очень удобно и легально
Будем считать, что DOS мы запустили (владельцам Linux это не нужно, для них есть SPIPGM файл без разширения) Заходим в командную строку, переходим в папку программатора. Чтобы узнать основные команды выполняем просто spipgm
В DOS все опозналось тоже без проблем
Основные программы, которые нам понадобятся:
spipgm /i - идентификация микросхемы в программаторе. Если программатор сделан и подключен верно, то микросхема (если она в списке выше) опознается и соответственно с ней можно будет дальше работать
spipgm /d dump.rom - чтение содержимого микросхемы в файл dump.rom
spipgm /e - полное стирание содержимого микросхемы, рекомендуется сделать перед записью
spipgm /p new.rom - прошивка, запись в микросхему данных из файла new.rom - целого и правильного файла прошивки для конкретной материнский платы, можно взять с сайта производителя или снять с другой микросхемы аналогичной платы
spipgm /u - анлок, т.е. разблокировка микросхемы для записи, если такая защита имеется
Итого для совершения задуманного с целью восстановления BIOS нам необходимо выполнить последовательность команд:
1. spipgm /i - идентифицируемся
2. spipgm /u - разблокируемся
3. spipgm /e - стираем микросхему с кривым содержимым
4. spipgm /p new.rom - зашиваем правильную прошивку
! Обращаю внимание, что если мы все делаем в среде Windows, то вместо spipgm пользуемся командой spipgmw
После этого вырубаем ПК через кнопку выключения и отключаем программатор
Внимание! Все манипуляции с портом LPT необходимо производить только с отключенным питанием платы. Т.е. перед тем как подключить или отключить что-нибудь от LPT необходимо полностью выключить БП, поставить переключатель БП в положение Off (или вынуть кабель) подождать 10сек (разрядятся конденсаторы) и только потом что-то подключать или отключать. Если не следовать этому простому правилу, то велик шанс остаться без LPT, он очень капризен к подобным вещам в силу своей незащищенности
Послесловие
Так же обращаю внимание, что данный метод подходит и для восстановления BIOS не только на мат.платах, но и на видеокартах, как ATI/AMD так и nVidia. Многие микросхемы, что указаны выше в списке совместимости устанавливаются так же и на видеокарты, вот только они всегда припаяны к видеокарте, поэтому для восстановления видях понадобится навык пайки SMD. Здесь обычно 2 варианта - отпайка микрухи и установка ее на заранее вытравленную площадку программатора или подпайка проводами на саму плату видеоадаптера
Надеюсь мой опыт поможет кому-нибудь сэкономить деньги и железки, ведь обращаться за подобными услугами в СЦ будет не совсем разумно - подобная плата на вторичном рынке сопостовима как раз со стоимостью ремонта, и поэтому надо либо восстанавливать самому, либо идти в магазин за новой. Если у меня появится возможность поковырять программатор и BIOS'ы с чипами 20 пин( в квадратных кроватях находятся), то материал будет дополнен. Благодарю за внимание
Стали появляться комментарии о том, что после прошивки биоса из видео у некоторых не работает разгон памяти выше 1600mhz, пока не могу точно сказать с чем это связано, может частная не совместимость с платой или памятью, а может процесс прошивки у них прошел не корректно, решение на данный момент могу предложить только одно - перепрошивку программатором этой версии биоса (возможно заработают оба порта под NVME): yadi.sk/d/rZPC0PPQFMIwbw
а сигнал спикера при старте тоже одинарный,не трель китайская ) в твоем BIOS ?
@Йонас Хартберг скорее всего проблема с оперативной памятью. Пробуйте по одному слоту по очереди вставлять
@Вячеслав Волокославский И до и после прошивки реакция - просто стартует блок и куллера, но ни писка ни запуска нету( подскажете?
Здравствуйте. У вас есть Биос для платы 3.6d?
Добрый день, у меня материнка Running X79Z B10, usb3.0 для вр шлема ужасно работает, зависает постоянно,я психую.. заеб. Думаю биос может переустановить , помоги пожалуйста с инфой , какой биос и где скачать, переустановить как . может обзор есть ?
Драйвера для вр шлема нужны Майкрософт только. Текущие Майкрософт не помогают. Может есть где нибудь онм. Проще будет наверное.. у меня зависает комп после подключения вр шлема в usb 3.0. хотя на других материнкае от intel все раб. Классно.. Стандартные драйвера на винт 10 через раз работают.. винда обновлена.. я в жизни это Хуан больше не куплю. Дерьмо китайское. Извени за высказывание. Но не хочет работать вр шлем в нормальном режиме. .
Я не специалис далеко. По обзору его собрал. Поэтому в нем нехрена не соброжаю прошу помощи.
В целом система моя хлопот не доставляла. А с вр шлемом через usb 3.0 началось.
Друзья здравствуйте, помогите если кто знает, после этой процедуры у меня пропал один m2 NVMe не отображается теперь не в Биос не в виндоусе (
Возможно поможет перепрошивка программатором этой версии биоса (должны заработать оба порта под NVME): yadi.sk/d/rZPC0PPQFMIwbw
Заебись,перепрошил,а в биос зайти не могу
@Mik Gambit а,ну да в 3.0 запихнута всегда)) я зашёл,держал ескейп ф2 пробел и спамил делейт,залетел на писке динамика))
Зайди через винду (shift+перезагрузка), в чем проблема то. возможно клавиатура вставлена в usb 3.0 порт, воткни в обычный черный.
Читайте также: