Прошивка ami bios вслепую

Обновлено: 07.07.2024

Операционные системы, программы, веб-разработка и многое другое

Немного вступления. BOOTBLOCK

Подготовка к восстановлению

Очень важная информация, которую я вообще не нашел в поисках решения проблемы. Необходимо отсоединить все ненужные для восстановления BIOS устройства от материнской платы.
Что не нужно: мышь, все usb устройства, винчестеры, оптические приводы, PCI устройства, видеокарта, и так далее. Мне даже понадобилось на одном из компьютеров убрать одну планку (и оставить одну) оперативной памяти.
Что нужно: дисковод, клавиатура, оперативная память и процессор.

Восстановление BIOS

Полный список сигналов при восстановление AMI BIOS:

Надеюсь кому то информация будет полезна.

admin Март 11, 2012 Ноябрь 2, 2012

45 комментариев

так может .ROM, а не . COM.

Подойдет ли этот способ для восстановления UEFI BIOS на материнской плате ASRock FM2A75 Pro

К сожалению, я не пробовал восстанавливать UEFI BIOS.

Дисковод не щелкает? 2 сигнала означают что файл не найден. Походу не определяется дисковод, возможно, действительно из за usb. Либо если дисковод все же читается, то не может найти файл.

Кстати, у вас ami bios?

Флопик молчит, но он точно рабочий. BIOS точно AMI. Клавиатуру уже попробовал P/s2 результата ноль. Увы

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

А если просто включать выдает сигналы или тупо черный экран?

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

А какие сигналы если просто включить?

Если те же 4 коротких, то проблему нужно искать тут: Неисправность системного таймера. Но советую послушать внимательно, точно ли все 4 одинаковых.

Да точно такие же. Все пишут про проблему системного таймера и ни кто не пишет, что это такое?

Рекомендуют попробовать сбросить биос через перемычку и так же через вытаскивание батарейки на 10 минут. Если ни чего не поможет то повреждение мат платы.

а если биос издает 3 коротких сигнала,а через паузу еще 3 коротких-что это означает

Если это ami bios, то проверьте оперативную память.

Евгений получилось ли у вас чтонибудь с компом?
У меня такая же беда.

Нет. Ничего не получилось, забил я на это дело. Будет время отнесу в Юлмарт, гарантия вроде 3 года, пусть меняют не что-нибудь.

Вобщем всем удачи! Надеюсь, кому-нибудь это поможет.

У меня просто чёрный экран и 4 коротких сигнала и 2 длинных через 30секунт
попробовал прошыть с зажатыми Ctrl-Home ничего не получается.Попробовал сбросить настройки вытащил батарею тоже ничего,
Комп только ругается

Думаю использовать флешку в этом деле смысла нету. Тут как я уже писал вообще лучше все USB устройства вырубить. По CTRL+HOME обращение происходит к дисководу.

Мать достаточно современная. Возможно я ошибся и она вполне может восстанавливать с USB. Только думаю нужно размер не более 4х Гб и файловую систему посмотреть. Да и не все флешки подходят.

Всем хай. Спасибо автору за статью и в особенности за таблицу сигналов. Решение получилось чуть-чуть по другому. Выкладываю что делалось:
Имею:
Материнская плата: MSI ms-7260 PBC 1.0.
Процессор: Atlon 3800+.
Флешка (4GB).
Делал:
1)Флешка отформатирована в !FAT!.
2)На сайте производителя в !спецификации! найден процессор и !соответствующая! ему прошивка.
3)Файл прошивки A7260NMS.140(моя прошивка) переименован в AMIBOOT.ROM и записан на флешку.
4)Подключена клавиатура !PS/2! и отключено всё кроме процессор, видео-карты и ОЗУ.
5)Зажата комбинация Ctrl+home и запущен компьютер.
6)На экране появилось изображение с информацией о перезаписи флеш-памяти.
7)Компьютер сам перегрузился.
8)Bios восстановлен.
Были предприняты попытки записи с флопи-дискеты -> без результатно.
Может кому помог хоть чем-то. Сильно не ругайте.

Всем привет кто знает
помогите-я понизил версию
биос на asus x50z .стоял
биос 208 а я поставил 202
и теперь при включении
тайна черного
екрана,горит только
лампочка включения и
запускается кулер.читал
форумы говорят только
програматтор.Но я еще
слышал какието нкнопки
нужно зажимать при
включении для
востановления и как
подписать правильно фаил
биоса,именно на етот ноутбук
что бы он его разпознал с
флешки.Выручайте ребят.

Имеется плата Asus P5E VM DO, при переустановке биоса(Через windows). Утилита Asus live updater. Выбрал способ прошивка через файл, указал файл, выскочило окно нажать либо flash, либо exit, нажал flash. Внизу появились 3 полосы с процентами. Первые 2 прошли успешно на 100%, а вот 3 примерно на 62% написала ошибку, был выбор, либо try, либо exit, попытался повторить процедуру, то есть нажал try, все равно написало ошибку, далее выбрал exit, решил перепрошить более поздней прошивкой, но программа больше не запустилась, сказала необходимо перезапустить компьютер, начал перезапускать и тут понеслась, при перезапуске компьютер выключился, и включился, буквально секунд 5 вентиляторы крутятся и просто компьютер выключается, и пытается запустится вновь, без моего ведома, при отключении всех устройств(оставил проц и все), происходит тоже самое, при снятии процессора, у компа крутятся только вентиляторы, но при этом не выключается, думаю что полетел bios, при подключении флоппи(читалка дискет) загорается только огонек, но сопровождающего звука нету, как обычно на всех таких устройствах, так вот стоит ли пробовать востанавливать биос, да и он ли это вообще, просто дискеты пока не имеется, подскажите.

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

Очень полезная статейка, восстановил материнку, А так уже почти собрался платить бабло за прошивку через программатор) В общем Автору спасибо большое!

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

Как определить какая Flash установлена?

Обновление прошивки AWARD BIOS из командной строки или "вслепую"

В случае использования «Windows 9x» необходимых условий для запуска «AwardFlash» можно достичь, выбрав в меню загрузки системы (вызывается в самом начале загрузки клавишей <F8>) пункт «Safe Mode Command Prompt Only» или же загрузившись с предварительно созданной системной дискеты. Последний вариант предпочтительнее и именно он рассматривается в дальнейшем. Рекомендуется предварительно отформатировать дискету и перенести на нее системные файлы. Затем нужно скопировать на нее утилиту «AwardFlash» и файл с обновлением BIOS. Условно обозначим их как awdflash.exe и newBIOS.bin. Дискету необходимо оставить открытой для записи.

После этого создайте на дискете файл autoexec.bat следующего содержания:

@echo off
if exist oldBIOS.bin goto old
awdflash.exe newBIOS.bin oldBIOS.bin /py /sy /cc /cp /cd /sb /r
goto end
:old
awdflash.exe oldBIOS.bin /py /sn /cc /cp /cd /sb /r
:end

При первой загрузке с созданной дискеты произойдет обновление BIOS. При этом в файле oldBIOS.bin будет сохранена текущая версия BIOS. Если же загрузиться с этой дискеты второй раз, то будет запрограммирован ранее сохраненный oldBIOS.bin. То есть произойдет откат к старой версии. Поэтому, сразу после обновления BIOS, как только компьютер перезагрузится (а в нашем случае это произойдет автоматически), необходимо обязательно вынуть дискету из дисковода!

Конечно же, набор параметров утилиты «AwardFlash», использованный в примере, носит лишь рекомендательный характер и призван максимально обезопасить процесс обновления BIOS. Квалифицированный пользователь может добавить или убрать некоторые из них. Но при этом нельзя забывать одно простое правило: не делайте ничего такого, в чем вы не уверены на все сто процентов.

Безусловно, чтобы убирать или добавлять какие-либо параметры, необходимо знать, что же они означают. Поэтому далее следует достаточно подробное описание всех параметров командной строки утилиты «AwardFlash» .
Ее синтаксис таков:
AWDFLASH [Имя Файла1] [Имя Файла2] [/ключ [/ключ]. ]
Имя Файла1:имя файла для программирования
Имя Файла2:имя файла для сохранения предыдущей версии BIOS

«/?» – Помощь. Перед работой с «Award Flash Memory Writer» внимательно ознакомьтесь с возможностями программного обеспечения, пользуясь этим ключом.

«/Py» или «/Pn» — Отвечать на запрос программирования BIOS да (Y) или нет (N). Пользуясь ключом «/Pn» можно запретить программирование микросхемы «FlashROM» . Эту опцию можно использовать для того, чтобы сохранить текущую версию BIOS или получить ее контрольную сумму, не обновляя BIOS. Создание резервной копии позволяет восстановить предыдущую версию BIOS. По умолчанию используется значение «/Py» .

«/Sy» или «/Sn» — Отвечать на запрос о сохранении предыдущей версии BIOS да (Y) или нет (N). По умолчанию используется значение «/Sy» . В этом случае до программирования микросхемы FlashROM требуется подтвердить процедуру сохранения по запросу: Do You Want To Save BIOS (Y/N) Ключ /Sn рекомендуется к использованию в *.bat файлах для режима автоматического программирования в системах без монитора.

«/CC» — Очистить CMOS после программирования. Полезная опция для обновления старых версий BIOS, когда существует риск, что новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В такой ситуации возможны проблемы со стартом материнской платы. Программное обнуление CMOS позволяет избежать поиска перемычки «Clear CMOS» на платах с утерянной документацией либо в тех случаях, когда доступ к плате затруднен.

«/CP» — Обнулить таблицу «PnP (ESCD) Data» после программирования. Информация о PnP устройствах хранится в блоке данных ESCD. Использование ключа «/CP» эквивалентно использованию параметра «Reset Configuration Data» в меню «PnP/PCI Configuration CMOS SetUp» . Использование ключа «/CP» целесообразно в случае, когда выполняется переход через несколько версий BIOS, либо если установлены новые PnP карты и без обновления блока данных ESCD старт материнской платы будет проблематичным.

«/CD» — Обнулить пул «DMI Data» после программирования. DMI – это база данных, содержащая всю информацию о компьютерной системе в целом. Обнуление полезно, как и в случаях описанных при использовании ключей «/CP» и «/СС», так и при замене любого из компонентов компьютерной системы.

«/SB» — Не программировать «BootBlock» . Загрузочный блок, первый выполняемый по старту материнской платы модуль, крайне редко претерпевает изменения. Если производителем материнской платы не оговорено противное, нет необходимости перепрограммировать «BootBlock» . В частности, по причине того, что сбой при программировании может привести к невозможности восстановления BIOS программными средствами. Некоторые платы имеют перемычку «BootBlock Protection» . Если перемычка «BootBlock Protection» установлена, без использования ключа «/SB» программирование BIOS будет невозможно или приведет к ошибкам верификации.

«/SD» — Сохранить данные DMI пула в файле. Область DMI может быть сохранена для последующего использования программным обеспечением. Несмотря на наличие этого парметра в списке, выводимом с помощью ключа «/?», его использование не дает никакого результата. Попросту говоря, это параметр не работает.

«/R» — Выполнение системного «RESET» после программирования. Позволяет автоматически перезагрузить компьютер после окончания программирования «FlashROM» . Опция полезна для работы через *.bat файл.

«/E» — Возврат в DOS после программирования. Например, для того чтобы убедится, что правильно сохранена предыдущая версия BIOS.

«/F» — Программировать средствами системного BIOS. Большинство современных BIOS содержат процедуры записи «FlashROM» . Используя ключ «/F», программа «AwardFlash» программирует «FlashROM» алгоритмами, которые находятся в текущей версии BIOS. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов «AwardFlash» Writer не приводит к успешному результату, следует воспользоваться ключом «/F» .

«/CKS» — Отображение контрольной суммы файла XXXXh. Контрольная сумма файла выводится на экран монитора в шестнадцатеричном представлении. Полезно использовать с ключом верификации.

Все параметры утилиты допускают ввод как в верхнем, так и в нижнем регистре.

Изучив параметры утилиты и изменив их по своему желанию (или же оставив все, как в рекомендованном примере), вы можете обновлять BIOS. Для этого вам необходимо просто загрузиться с подготовленной дискеты. Если все сделано правильно, после загрузки компьютера вы увидите на экране процесс обновления (ни в коем случае не прерывайте его!), после завершения которого произойдет перезагрузка системы. Как только это случится, нужно сразу же вынуть дискету из дисковода, чтобы предотвратить повторную загрузку с нее. К чему это может привести, было сказано ранее.

На у тебя на материнской установлен именно AMI, сейчас приступим к поиску алгоритма прошивания вслепую для AMI

Как прошить "вслепую" AMI BIOS?


@echo off
if exist oldbios.bin goto program
amiflash.exe /Soldbios.bin
:program
amiflash.exe newbios.bin /A+ /-B /-C /-D /E /-G /I /L /N /R /V


При первом запуске этого bat-файла текущая BIOS будет сохранена в файл oldbios.bin, а файл newbios.bin будет записан в микросхему FlashROM без какого-либо участия со стороны пользователя. При последующих запусках сохранение текущей BIOS происходить не будет, чтобы не затереть файл с исходной версией BIOS, которая может пригодиться в случае неудачной модернизации.

Если же более предпочтительным кажется диалоговый режим, следует просто запустить AMIFlash с такими параметрами:


amiflash.exe /-B /-C /-D /E /-G /I /L /N /R /V

Действие параметров в обоих случаях прозрачно: Boot Block перепрограммироваться не будет, установленные пароли останутся активными, перед программированием будет произведена проверка целостности самого файла с новой BIOS и его соответствия данной материнской плате, а после перепрошивки BIOS установки CMOS Setup примут значения по умолчанию и выполнится автоматическая перезагрузка системы. Остается надеяться, что при соблюдении приведенных выше рекомендаций этот последний пункт выполнится успешно, уже с новой версией BIOS.

Параметры обновления BIOS с помощью AMIFlash

Boot Block Programming (ключ /B) -- разрешение программирования BootBlock -- загрузочного блока, который первым выполняется при старте системы. Он крайне редко претерпевает изменения, и обычно нет необходимости перепрограммировать BootBlock, если производителем материнской платы в описании новой BIOS не сказано обратное. Следует помнить, что сбой при программировании BootBlock может привести к невозможности восстановления BIOS программными средствами, поэтому рекомендуется эту опцию отключить.

NVRAM Programming (ключ /N). В привычном понимании NVRAM (Non-Volatile RAM) -- это постоянное запоминающее устройство с автономным батарейным питанием, предназначенное для хранения переменных, доступных пользователю в CMOS Setup. В данном контексте под NVRAM подразумевается область хранения переменных ESCD.

BIOS functions are called by ROM file. Включение опции разрешает вызов функции записи Flash из системной BIOS. Иначе функция перепрограммирования вызывается непосредственно из утилиты AMIFlash. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов AMIFlash не приводит к успешному результату, следует включить эту опцию.

Load CMOS defaults (ключ /C). Позволяет сразу после программирования загрузить установки BIOS по умолчанию (BIOS Default).

Clear passwords during loading CMOS defaults (ключ /D). Сброс пароля BIOS при установке параметров CMOS по умолчанию.

Re-boot after programming done (ключ /R). Перезагрузка системы сразу после окончания программирования BIOS.

BIOS file tag check (ключ /I). Проверка файла BIOS на соответствие материнской плате. Путем сравнения специальных меток, одна из которых содержится в файле BIOS, а другая хранится в области DMI, однозначно определяется материнская плата и программой делается вывод о взаимном соответствии файла BIOS и платы.

Clear CMOS after programming done (ключ /E). Очистить CMOS после программирования. Эта опция позволяет избежать ситуации, когда новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В таком случае возможны проблемы со стартом материнской платы. Программное обнуление CMOS эквивалентно использованию специальной перемычки "Clear CMOS".

GPNV data area reserving (ключ /G). Резервирование области для журнала событий GPNV (Green PC Non-Volatile Buffer). Выполнение данной опции возможно только на материнских платах с поддержкой GPNV. В противном случае пользователь предупреждается об отказе от резервирования: "The system BIOS has no GPNV support. This function will be disabled".

Disable USB (ключ /L). На этапе программирования микросхемы Flash запрещается USB, независимо от ее текущего статуса. Выключение этой опции позволяет оставить статус шины USB в системе неизменным. Для пущей безопасности рекомендуется эту опцию включать.

Ключ /A+ инициирует обновление BIOS в автоматическом режиме без какого-либо вмешательства пользователя. Чипсет и установленная микросхема FlashROM определяются автоматически. Использование постфикса "+" разрешает оконный интерфейс, в противном случае обновление происходит в режиме командной строки. Применение данного ключа подразумевает обязательное указание имени файла обновления BIOS в командной строке. Все настройки в этом случае следует проводить только с помощью параметров командной строки, так как диалоговый режим становится недоступным.

Ключ /Tn может быть использован только в сочетании с ключом /A и задает количество попыток перепрограммирования BIOS в случае, если первая попытка не привела к желаемому результату. Значение параметра n изменяется в пределах 0--65535.

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