Обновление BIOS IDE RAID контроллера HPT370,
интегрированного в системную плату

В марте 2001 года я купил материнскую плату EPoX BX-7+100 с IDE RAID контроллером HPT370 от HightPoint Technologies на борту. Отличная мать. Но есть одно но: последняя версия BIOS'a для матери датируется 26.10.2000, и по сию пору производитель не удосужился выпустить новую ревизию. С одной стороны, это даже хорошо, ибо говорит о стабильности и нормальной работе имеющейся версии, но вот BIOS чипа HPT370 за это время изменился с v.1.03 до v.2.34.

И все шло хорошо до поры до времени, пока на диске не появились бэд-блоки (по причине начавшего сбоить БП). Попытка исправить их с помощью chkdsk закончилась крахом системы. Это стало последней каплей, и я решился сам сделать то, чего не хотел делать для меня EPoX. Но сначала - для очистки совести, - я написал письмо в техподдержку EPoX. Время шло, а ответа не было. Выждав паузу, я решился.

Все получилось успешно, и теперь я могу поделиться с вами своим опытом.

Для манипуляций потребуются: бинарный файл с самой новой версией прошивки BIOS для вашей материнской платы, драйвера и BIOS для HPT370 новейшей стабильной версии (их можно взять тут), а также две утилиты от Award: awdflash для прошивки результата (как правило содержится в том же архиве, что и бинарный файл с BIOS’ом вашей матери) и cbrom для манипуляций с бинарным файлом.

По поводу cbrom должен сказать несколько слов. Я нашел две версии - 2.07 и 2.15. Первая работает только со "старыми" версиями BIOS'ов (вплоть до версии 4.51) для микросхем флэш-памяти небольших объемов (1-2 мегабита). Если же у вас Award BIOS v.6.0 и старше или объем флэш-памяти 2-4 мегабита, то необходимо использовать cbrom 2.15.
Более новая 2.15-ая версия тоже может работать со “старыми” BIOS'ами, но, говорят, в некоторых случаях возможна некорректная работа. Я не стал искушать судьбу (ибо у моей платы Award BIOS v.4.51 и двухмегабитная микросхема флэш-памяти) и воспользовался версией 2.07.

Приступим. Все нужное уже имеется в наличии. Распаковываем архив с BIOS'ом для материнской платы, копируем в удобную папку (например, c:\bios) bin-файл с прошивкой. В ту же папку помещаем файл с прошивкой для HPT370 (поскольку он имел нетривиальное название bios372.234, то для большего удобства я его переименовал в hpt370.bin) и cbrom.

Действие первое: читаем справку к cbrom командой:

c:\bios\cbrom /?

CBROM help

Еще раз задумываемся о необходимости данного мероприятия.

Действие второе: смотрим содержимое прошивки:

cbrom bios_file_name.bin /d

bios list

Видим, что за номером 6 прячется BIOS для некоего PCI-устройства. По имени файла (370103.rom) нетрудно догадаться, что это и есть прошивка для HPT370 версии 1.03.

Действие третье: удаляем старую версию HPT BIOS'а:

cbrom bios_file_name.bin /pci release

Теперь убеждаемся, что его больше нет:

cbrom bios_file_name.bin /d

bios clear

Действие четвертое: интегрируем "новый" BIOS для HPT внутрь "материнского" BIOS:

cbrom bios_file_name.bin /pci hpt370.bin

Проверяем, что получилось:

cbrom bios_file_name.bin /d

bios HPT

Все. Теперь у нас есть бинарный файл с BIOS'ом матери, включающий в себя новый BIOS для HPT370 последней версии. Осталось создать загрузочную дискету DOS, поместить на нее awdflash.exe и полученный bios_file_name.bin, перезагрузиться и обновить им BIOS материнской платы. В процессе обновления BIOS вам будет предложено сохранить старую версию BIOS'а матери - сделайте это обязательно, мало ли что окажется не так...

Полезная ссылка: www.rom.by - здесь можно найти более подробную информацию, а также узнать много интересного по данной теме.

НЕКВАЛИФИЦИРОВАННОЕ ВМЕШАТЕЛЬСТВО В BIOS КОМПЬЮТЕРА
МОЖЕТ ПРИВЕСТИ К ПОЛНОЙ НЕРАБОТОСПОСОБНОСТИ КОМПЬЮТЕРА!

Все ваши действия относятся на ваш риск!

Автор статьи не несет НИКАКОЙ ответственности
за возможное повреждение вашего компьютера,
возникшее, прямо или косвенно, в результате
описанной перекомпоновки BIOS!

© Valentin (valentin@shagrayev.mtu-net.ru), 2002
по авторским материалам news-группы
relcom.comp.os.windows.nt
27.10.2002
   Rambler's Top100