В материнской плате установлено две микросхемы Bios. Для чего они?
Это двойной биос — DualBios.
Технологию DualBIOS некоторые производители материнских плат применяют для увеличения надежности. Неработоспособность материнской платы может быть вызвана неудачным обновлением BIOS.
Данная технология реализована в виде дополнительной микросхемы BIOS, расположенной на системной плате. При выходе из строя основной микросхемы компьютер стартует, используя резервную копию на запасном чипе.
В случае неудачной перепрошивки BIOS можно перенести резервную копию BIOS из запасного чипа в основной чип.
В начале загрузки с помощью клавиши «F8» можно войти в меню утилиты DualBIOS и скопировать код резервной BIOS в основную микросхему.
В этом случае все настройки и параметры BIOS будут сброшены до состояния на момент производства материнской платы, т.е. к заводским.
Однако может возникнуть ситуация, когда DualBIOS не стартует и не дает возможности восстановить BIOS из резервной микросхемы.
В этом случае выключите питание компьютера, нажав и удерживая кнопку «Power» в течение десяти секунд.
Затем включите питание, удерживая кнопку «Power» нажатой, пока ПК не включится и снова не выключится.
Нажмите «Power» в последний раз (теперь уже не удерживая ее), запуская компьютер. После этого ваш ПК должен корректно загрузиться с резервной микросхемы.
Как правило, BIOS размещается в микросхеме ПЗУ (ROM), установленной на материнской плате (поэтому сам чип нередко называют ROM BIOS). Указанная технология обеспечивает доступ к базовым функциям BIOS, даже в тех случаях, когда поврежден дисковый накопитель, что позволяет выполнить первоначальную загрузку для выявления причин неработоспособности отдельных подсистем ПК.
Patented Dual Hardware BIOS Protection
Вверх
Как работает GIGABYTE DualBIOS™?
Этот процесс полностью автоматизирован. Когда пользователь обнаружит проблемы связанные с BIOS, всё, что ему необходимо сделать – перезагрузить ПК. Все остальное за него выполнит GIGABYTE DualBIOS™. В том случае, если будет обнаружена ошибка микрокода основной BIOS – резервная микросхема перезапишет код основного чипа, скопировав оригинальную фабричную версию BIOS, зашитую в резервном чипе. В случае нарушения функциональности основной BIOS на аппаратном уровне, его функции полностью принимает на себя резервный чип, начиная функционировать в качестве основной микросхемы BIOS. В любом случае система остается работоспособной!
Automatically recovers Main BIOS data by Backup BIOS when Main BIOS has crashed or failed
DualBIOS™ Benefits : 1. Repair failure BIOS instantly 2. Fully automated without user intervention 3. Reduce service time
Суть в том, чтобы вдохнуть жизнь в материнку с убитым бивисом. На плате имеются 2 чипа с одинаковыми прошивками: M_BIOS и B_BIOS (main/backup), которыми программно управляет чипсет. Если контрольная сумма основного биос искажена, то хост подключает к пространству системной памяти резервную м/схему, и подаёт сигнал сброса ‘Reset’. Машина перезагружается уже с кодом бэкап-биоса, и предлагает восстановить Main. Неплохая идея.. Посмотрим, как она воплощается в жизнь.
Параллельная флэш-память уже канула в лету, освободив нишу для последовательной ‘SPI-Flash’. Сейчас, в качестве носитей кода BIOS мат/плат широкое распространение получила 25-я их серия, которую производят: Winbond(W), Silicon(SST), Macronix(MX). Это «одного поля ягоды» с такими характеристиками:
Мастер выбирает ведомого лишь одной линией(CS#), раздельно формируемой для каждого из флэш-чипов. При подаче на вывод(СS#) единицы, SPI-модуль переходит в неактивное состояние и приём/передача данных становится невозможной (отключается буфер I/O внутри флэш). Активным является логический нуль, который помечается решёткой(#).
Встречались и схемы с последовательным соединением чипов, как на схеме ниже. Поскольку в интерфейсе SPI данные передаются сразу в обе стороны (двусторонний обмен по разным линиям), то для записи в ‘main’ достаточно продублировать команду ‘backup’. В этом случае, фактически данные выталкиваются из второго чипа(В), в первый(М):
Как видим, это тоже хороший вариант, но из-за громоздкости реализации, данная схема не прижилась. Сейчас почти во-всех системах применяется первый вариант с шинной архитектурой. В ней, все выводы кроме CS# и WP# соединяются между собой. Рассмотрим тонкости её реализации..
Как говорилось выше, мастером является встроенный в южный мост SPI-контроллёр. На рис.ниже отображены его пины, и в квадратных скобках указаны листы схемы (sheets), на которые идут эти выводы. Видно, что все/они уходят к листу[26], где представлена распиновка самих чипов BIOS. Выделяется только пин(CS#), который помимо листа[26] ссылается ещё и на лист[24]:
Как оказалось, чипом ‘backup’ управляет не ICH, а контроллёр ‘SIO 8718F’, его схема показана на листе[24]. Помимо прочего, внутри SIO находится т.н. сторожевой таймер ‘WatchDog’, играющий чуть-ли не главную роль в реализации технологии Dual-BIOS. В задачи этого таймера входит отсчёт определённого интервала времени (в данном случае около 2-сек), по истечении которого схемы таймера подают в чипсет сигнал сброса ‘Reset’. Подразумевается, что контролирующее работу этого таймера устройство (здесь 8718F), должно сбрасывать таймер в нуль, до истечении заданного промежутка времени.
Dual-BIOS ставит перед разработчиком следующие задачи:
1. Необходим триггер (Main/Backup), от состояния которого зависит режим старта: 0=Main, 1=Backup.
2. Обязанности адресного дешифратора, управляющего доступом к ROM, расширяются. Он должен обеспечить выбор одной из двух м/схем, которая будет размещена в верхнем диапазоне системной памяти 0xFFFFFFFF минус размер ROM-BIOS. Выбор осуществляется в зависимости от состояния триггера Main/Backup.
3. Необходимо реализовать алгоритм управления триггером и рестарта платформы для запуска Backup. При первом старте, триггер устанавливается в ‘0’ и выбирается M-BIOS. Если его содержимое достоверно, POST выполняется обычным образом. Если Main кривой, триггер переключается в ‘1’ и генерируется сигнал сброса. ЦП повторно начинает POST с адреса FFFFFFF0h, но теперь уже на адресный диапазон отображается Backup.
Триггером управляет таймер ‘WatchDog’, который после сброса начинает отсчёт 2-секундного промежутка времени. При успешном старте Main, фрагмент кода POST должен остановить таймер. Если Main искажён и произошла потеря управления, ответственный за остановку таймера фрагмент не будет выполнен и сторожевой пёс ‘WatchDog’ переключив триггер Main/Backup в состояние ‘1’, сгенерит сигнал сброса Reset.
На следующем рисунке изображена структурная схема соединения SPI-контроллёра с двумя м/схемами биос. Нужно отметить, что таким образом сигнал выбора чипа(CS#) коммутируется только в 2-чиповой архитектуре. Если-же чип один, то линия(CS#) подключается напрямую от южного моста(ICH) к м/схеме SPI-Flash:
Таким образом, поддержку технологии Dual-BIOS обеспечивают следующие узлы контроллёра IT8718F:
1. Триггер Main/Backup, определяющий тип старта платформы; 2. Демультиплексор сигналов(CS#), выбирающий одну из двух м/схем BIOS; 3. ‘WatchDog’ таймер с формирователем сигнала сброса CPU.
GIGABYTE — UEFI DualBIOS: не запускается компьютер
Статья актуальна для владельцев ПК с платой GIGABYTE с DualBIOS (двойной флеш памятью). Инструкция поможет тем, кто пытался обновить биос, но завершилось неудачей, а иногда и тем, у кого ни с того, ни с сего появилась нижеописанная проблема.
Описание проблемы GIGABYTE — UEFI DualBIOS
Столкнулся с очередной проблемой у клиента — при включении ПК вместо нормальной загрузки компьютер несколько раз перезагружается не подавая изображения:
Перед тем, как описать исправление проблемы, опишу действия, которые были сделаны, но не принесли результатов. Это для того, чтобы вы не тратили на это свое драгоценное время.
Процессы, которые не решили проблему постоянного ребута:
Решил прошить BIOS, у материнских плат Гигабайт с DualBIOS есть возможность вернуть прошивку до заводского состояния. Для этого использовал следующую комбинацию:
Загрузил версию прошивки биос на флешку, чтобы прошить через Q-flash, но постоянные перезагрузки также не позволили добраться до этой функции.
Исправление постоянной перезагрузки GIGABYTE — UEFI DualBIOS
Способ 1. Установил планку оперативной памяти DDR3 на 1Гб с односторонней распайкой чипов памяти (у родных память была распаяна с обеих сторон, при замене во время диагностики также использовались с двухсторонней распайкой). Не знаю по какой именно причине, но компьютер корректно запустился и дал возможность войти в BIOS, загрузить Windows. Замена озу обратно на родные, вернули компьютер в прежнее неисправное состояние, так что, установил снова планку на 1Gb.
Повторил комбинацию для прошивки биос до заводского состояния (описывал выше):
По завершению, компьютер перезагрузился и успешно прогрузился.
Способ 2. Внимание! Все дальнейшие действия проводите под свою ответственность!
Чтобы не ковыряться с подбором оперативной памяти, можно обновить биос GIGABYTE — UEFI DualBIOS замкнув контакты (как указано на картинке ниже) сразу после запуска системного блока. Для этого откройте крышку системника.
Обратите внимание, что рядом находятся две флеш-памяти — M_BIOS (Main BIOS) и B_BIOS (Backup BIOS). Вам нужно замкнуть 1 и 8 ножку на M_BIOS, если замкнуть на B_BIOS, то можно повредить эту резервную прошивку и дальнейшие действия не помогут. На памяти M_BIOS есть маркировка в виде точки, она указывает первый контакт. Если вдруг на фото не совсем понятно, то обрисую в виде текста.
— 1 • — 8 — — 2 — 7 — — 3 — 6 — — 4 — 5 —
То есть, необходимо замкнуть 1 контакт (рядом с точкой) и 8 контакт (который на против) в первые две секунды.
Подробнее о процедуре экстренного обновления DualBIOS
Если ножки замкнуть слишком рано, а биос не начал подсчет CRC, то словим постоянную перезагрузку.
Если ножки закоротить слишком поздно, после завершения подсчета CRC, то компьютер запустится и будет работать просто так, без изображения.
Меняйте интервал времени для замыкания, сдвигая его вперед или назад. Как правило, это занимает 1-20 попыток.
И вот, ваша успешная попытка, на экране появилась надпись « Warning: MAIN BIOS CHECKSUM ERROR! — BIOS Auto-Recovering «. Дожидаемся завершения обновления DualBIOS.
Айтишник
Вячеслав. Специалист по ремонту ноутбуков и компьютеров, настройке сетей и оргтехники, установке программного обеспечения и его наладке. Опыт работы в профессиональной сфере 9 лет.
Как устранить A:Drive Error Press F1 to Resume
Ошибка: An operating system wasn’t found. Try disconnecting any drives that don’t contain operating system
Как обновить BIOS на ноутбуке или компьютере
5 комментариев на “ GIGABYTE — UEFI DualBIOS: не запускается компьютер ”
Могли бы подсказать, через сколько секунд, примерно, у материнок гигабит начинается подсчет crc.
Законтачить нужно в первые 0,5-2 секунды.
Спасибо, помогло, правда установил модуль памяти на 2Гб с односторонним расположением чипов, и компьютер запустился. Чтобы вручную прошить Main BIOS в Backup BIOS нужно при старте сразу нажать Alt+F10 (на некоторых моделях Alt+F12).
Решил обновить биос на GIGABYTE GA-EX58-UD3R. Дважды загрузил на флешку, встроенным Q-Flash дамп.Оба раза получается файл по 1мb, а на оф.сайте все файлы биоса по 2мb. Как такое может быть? Микросхема 25L1605DM2I на 2мb — их две. Попробовал Q-Flash обновить — пишет ‘некорректный размер файла’. Сделал загрузочную флешку, использовал FLASHSPI.ЕХЕ — результат тот-же. Через два дня подключил два вентилятора обдува. Один подключил к материнке, второй к БП. И тут пошли циклические перезагрузки каждые пару секунд с черным экраном. Вентиляторы раскручиваются и останавливаются. Заменил БП и процессор, вынул видеокарту и память, в общем отключил все что можно — никаких изменений. Думаю прошить программатором M_BIOS, а B_BIOS стереть.При удачном исходе, потом ALT+F12 и зарезервировать в B_BIOS.Ну а если что-то в цепях питания, даже не знаю, что и делать…
Вношу поправку. У меня стоял биос FG размер файла 1мb, а я хотел обновить на последний биос FK размер файла 2мb. Остальные файлы биоса на офсайте по 1мb.
Что делать, если неудачно обновил BIOS материнской платы?
Содержание
Содержание
Обновление BIOS занимает несколько минут. Но иногда оно может затянуться и закончиться походом в сервисный центр. А можно ли самому все починить и исправить, если BIOS обновился неудачно? Разбираемся.
Нужно ли обновлять BIOS материнской платы?
Однозначного ответа на данный вопрос нет, нужно исходить из конкретной ситуации. Попробуем разобраться, когда это нужно делать, а когда — нет.
Производители материнских плат работают над улучшением микрокода, исправляют допущенные ошибки, закрывают уязвимости.
Так, например, при первом выходе на рынок процессоры Ryzen 1000 серии имели многочисленные проблемы в совместимости и работе с оперативной памятью, которые в последствии производители материнских плат и компания AMD исправили именно с обновлением микрокода BIOS.
Заняться обновлением BIOS придется, чтобы добавить поддержку новых процессоров, как, например, для процессоров Ryzen 5000 серии, иначе компьютер не заработает.
Если у вас есть проблемы в работе, или вы собираетесь установить процессор, который еще не поддерживается вашей версией BIOS — тут без вариантов, обновляемся.
А если вы это делаете просто потому, что вышла новая версия микрокода, то стоит задуматься — а нужно ли оно вам, если и так все прекрасно работает.
При выпуске нового микрокода производители обычно указывают, какие были исправлены ошибки и что улучшено. Перед обновлением стоит с ним ознакомиться.
Если все работает как надо, лучше не трогать. Бывают случаи, что в обновленном коде допущена ошибка, и проблемы возникают именно после обновления BIOS.
Процедура обновления BIOS достаточно подробно описана в материале, как обновить BIOS и для чего это делать. В данной статье мы разберем основные ошибки и способы восстановления при неудачной прошивке.
Защита от ошибок
Производители материнских плат стараются все больше облегчить и упросить прошивку BIOS, чтобы пользователь не смог допустить ошибок. У каждого бренда материнок есть своя фирменная утилита, с помощью которой и производится обновление микрокода. Причем, помимо непосредственной прошивки BIOS она самостоятельно скачивает последнюю версию BIOS для вашей материнской платы.
Это сводит к минимуму риск выхода материнской платы из строя после прошивки. Но, увы, такая возможность есть далеко не у всех материнских плат, поэтому воспользуемся стандартным способом.
Фирменная утилита прошивальщик материнской платы имеет встроенный механизм проверки BIOS на чек сумму, чтобы вы ненароком не прошили BIOS от другой материнской платы, а так же проверяет файл BIOS на целостность перед прошивкой.
Прошивать BIOS материнской платы можно как непосредственно в среде операционной системы Windows, так и DOS. Но наиболее надежный и безопасный способ прошивки BIOS — непосредственно из самого BIOS при помощи официальной утилиты.
Прошивка BIOS из-под DOS — удел более продвинутых пользователей, и она необходима в основном для прошивки модифицированного BIOS. Прошивка из-под Windows чревата вмешательством в процесс самой операционной системы (не дай бог поймать в этот момент знаменитый синий экран смерти).
Как можно испортить прошивку BIOS
Самую большую опасность во время обновления BIOS представляет прерывание обновления, причинами может послужить:
На время обновления BIOS лучше подключить компьютер к источнику бесперебойного питания.
Произвольная перезагрузка компьютера может произойти из-за разгона компонентов, поэтому перед началом обновления BIOS рекомендуется сбросить все настройки BIOS в дефолтное состояние, чтобы система была максимально стабильной.
Во время обновления BIOS на минуту может показаться, что компьютер завис и ничего не происходит, не стоит сразу жать кнопку Reset, будьте терпеливы.
Сам процесс длится несколько минут, во время прошивки не нужно нажимать никакие клавиши и вообще желательно не трогать компьютер. По окончании обновления BIOS соответствующее сообщение появится на экране монитора, и компьютер выключится, а потом снова включится или просто самостоятельно перезагрузится.
После начала процедуры обновления BIOS ее уже нельзя прерывать, это приведет материнскую плату во временно нерабочее состояние.
Способы восстановления BIOS при неудачной прошивке
Способов восстановления BIOS при неудачной прошивке не так много. Они зависят в основном от производителя платы и наличия механизмов восстановления.
Оживить BIOS материнской платы в домашних условиях можно при наличии соответствующей функции у материнской платы или программатора.
Разберем подробнее функции восстановления BIOS у различных производителей материнских плат, а также более радикальный способ с использованием программатора.
Dual BIOS (две микросхемы с одним BIOS распаяны на плате)
Суть в том, чтобы можно было восстановить BIOS, даже если вы запороли основной BIOS. На плате имеются два чипа с одинаковыми прошивками: M_BIOS и B_BIOS (main/backup), которыми программно управляет чипсет. Если контрольная сумма основного BIOS искажена, то хост подключает к пространству системной памяти резервную микросхему и подает сигнал сброса Reset. Машина перезагружается уже с кодом бэкап-биоса и предлагает восстановить Main.
Достаточно неплохая идея, но реализована она только на некоторых материнских платах: Gigabyte, AsRock и Biostar.
ASUS BIOS Flashback и Flash BIOS Button
У материнских плат Asus и MSI есть своя технология по восстановлению BIOS. Для Asus это BIOS Flashback, у MSI — Flash BIOS Button.
Материнские платы, в которых реализованы такие технологии, имеют возможность прошить или восстановить BIOS без процессора, видеокарты и памяти. Даже нет необходимости включать непосредственно саму материнскую плату.
Несмотря на разное название технологий BIOS Flashback и Flash BIOS Button, принцип их работы идентичен.
К USB-накопителю есть требования по файловой системе и объему. Накопитель должен быть отформатирован в файловую систему FAT32, лучше использовать для этой цели программу Rufus и выполнить форматирование со следующими параметрами.
Лучше всего использовать небольшой по объему накопитель до 4-8 ГБ, а так же выбирать модель с подсветкой, чтобы визуально было более понятно, пошел процесс прошивки или нет.
Как ранее говорилось, изношенный накопитель может препятствовать нашей работе, поэтому, если с первого раза не вышло, стоит попробовать другой накопитель.
К имени, названию самого файла BIOS у каждого производителя также есть требования.
Так, например, для работы утилиты ASUS BIOS Flashback скачанный файл прошивки следует переименовать и задать атрибут CAP (C7H.CAP). В качестве имени нужно использовать модельный номер материнской платы, его можно посмотреть в инструкции к плате или воспользоваться утилитой BIOSRenamer.exe, которая переименует его самостоятельно.
Для работы утилиты Flash BIOS Button скачанный файл нужно переименовать в MSI и присвоить ему атрибут ROM (MSI.ROM).
Световые индикаторы Flash BIOS Button
Восстановление BIOS при помощи программатора
Программатор — это устройство, специально предназначенное для считывания и записи информации в постоянное запоминающее устройство, чем, собственно, и является микросхема BIOS.
Процесс также достаточно прост. Обычно не требуется даже выпаивать микросхему, чтобы восстановить BIOS. Достаточно просто аккуратно подцепиться к самой микросхеме. В этом материале используем наиболее распространенную модель программатора CH341A Programmer и прищепку SOP8.
Для работы программатора потребуется специальный софт, который распространяется совершенно бесплатно и даже имеет русскоязычный интерфейс. В архиве будет сама программа для работы с программатором и драйвер.
Наибольшая сложность в данном процессе — правильно подцепиться к микросхеме, причем сделать это нужно до подключения программатора к компьютеру.
Первый шаг — нужно хорошо разглядеть название самой микросхемы BIOS, оно нам еще приходится, конкретно, в моем случае, на материнской плате Gigabyte GA-Z97X-SOC Force рапсаены 2 микросхемы от MACRONIX MX25L12873F. Сама микросхема BIOS имеет 8 ног, нумерация начинается от ключа, ключ обычно изображается точкой на самой микросхеме.
На прищепке нумерация ног идет с красного провода, то есть красный провод должен быть подключен к первой ноге микросхемы BIOS.
Сама прищепка по аналогии подключается к программатору, на программаторе также обозначена одна нога для подключения. Данный программатор поддерживает прошивку микросхем 24 и 25 серии, с полным списком можно ознакомиться на сайте производителя.
Подключаем программатор к компьютеру и устанавливаем драйвер. Запускаем специальную программу для работы с программатором. Теперь нужно выбрать тип и модель микросхемы.
Далее жмем «считать», чтобы проверить правильность подключения и выбора микросхемы.
Так как мы восстанавливаем BIOS, нам не имеет смысла его сохранять перед прошивкой. Но, если прошитый BIOS рабочий, лучше сохранить его на всякий случай.
Перед прошивкой обязательно затираем содержимое микросхемы. Далее выбираем BIOS, который мы хотим прошить, жмем «записать чип». Все, наш BIOS прошит, можно выполнить проверку, чтобы убедиться, совпадает ли скачанный файл BIOS с зашитым в микросхему.
Прошивка BIOS — несложный процесс, но невнимательность и неосторожность могут привести материнскую плату во временно нерабочее состояние. А при отсутствии в материнской плате функции восстановления BIOS и без наличия под рукой программатора, обновление BIOS закончится походом в сервисный центр.
Если вы нехотите или боитесь самостотельно обновлять BIOS, можете воспользоваться услугой сервисного центра DNS.