Прошивка БИОС из-под DOS материнской платы Asus P5VD2-MX
Принесли старый компьютер на DDR, решил заменить материнскую плату на более новую на DDR2. Дома валялась Asus P5VD2-MX, на сокете 775 и поставить систему Виндуз 7х64. Проблема оказалась в том, что старая прошивка на плате не корректно работает с Виндуз 7, при загрузке каждый раз драйвера устанавливает. Поэтому решил обновить БИОС на плате, который для данной системы и платы обновляется только через DOS, поэтому пришлось вспоминать старое))) Решил написать заметку, может кому пригодится, т.к. в интернете обычно информация разрозненная.
С сайта Asus скачиваем программу для прошивки БИОС! Файл прошивальщика называется AWDFLASH.EXE и скачиваем там же сам файл последней прошивки, он называется P5VD2MX_1017.BIN.
По прошивке использовал информацию с сайта https://forum.xdrv.ru/index.php?showtopic=5154, где пишут для данного прошивальщика, как написать загрузочный файл AUTOEXE.BAT .
Для создание загрузочной USB флешки использовал программу rufus-3.17.exe (без установки, бесплатная), где при форматировании флешки необходимо выбрать FreeDOS (пробовал с MS-DOS не сработало). Назвал флешку BIOS , см. ниже
Создаем флешку и в неё бросаем нашу программу для прошивки AWDFLASH.EXE и саму прошивку, но предварительно переименовав P5VD2MX_1017.BIN в newBIOS.bin, иначе программа почему-то прошивать не захотела, не видит файла. Получается вот так флешка из проводника Виндуз выглядит.
Далее правим файл AUTOEXE.BAT с помощью блокнота (пр. кнопокой мыши и выбрать «Открыть в блокноте»), для этого необходимо в системе сделать, чтобы системные файлы были видны, как ниже показано в «Параметры папок» это делается (снять галочку, где выделено синим).
И далее правим AUTOEXE.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
И или же можно сделать без сохранения старой прошивки, сразу прошить новой
@echo off
awdflash.exe newBIOS.bin /py /sn /cc /cp /cd /sb /r
Первый вариант сделан так, чтобы создать копию текущего БИОСА, сохранить её на флешке (oldBIOS.bin), а затем прошить новый БИОС (newBIOS.bin). При повторном запуске с этой флеши старый БИОС будет восстановлен (если есть oldBIOS.bin). Второй вариант просто прошивает БИОС новой версией.
Перед прошивкой лучше запомнить старые настройки БИОС, потому как они будут сброшены!
Затем загружаемся с флешки, для этого, естественно нужно в БИОС-е настроить загрузку, поставить флешку на первое место. Появляется надпись, что DOS запущена, дальше предлагают выбрать из двух вариантов, первый, где есть поддержка кирилицы (русский) и второй английский, если просто подождать программа проскочет (выполнит первый вариант), так и сделал и дальше автоматически начнётся прошивка, открывается оболочка простенькая на черном фоне, внизу побежит индикатор и по завершении напишет, что все ок. Точно не помню, что пишет, но все логично и понятно. В этот момент, конечно ничего не трогаем, это не долго, не более пол минуты происходит. Если полный вариант, с сохранением старой прошивки, то дольше.
Потом флешку вытаскиваем и перезапускаем компьютер. Это нужно сделать, чтобы снова не прошить БИОС или старой прошивкой, для случая как на форуме или новой повторно, второй вариант выше. При этом при перезапуске компьютер напишет, нажмите F1, т.к. все настройки БИОС с прошивкой сбросились, нажимаем F1, попадаем в биос и делаем как было настройки БИОС, сохраняем (обычно F10) и запускаем Виндуз. При первом запуске все драйвера снова находятся. Всё готово.
Посмотреть, какая версия прошивки можно с помощью AIDA64, в пункте меню Системная плата-BIOS. Ниже пример, для другой материнской платы.