ASUS P2L-B и прошивка BETA BIOS 1010L.004

Подарили такую замечательную плату (Slot1, i440lx чипсет), и конечно возникло желание обновить
BIOS до последней BETA, в которй (в частности) решены проблемы с определением больших HDD,
причем максимально изящным ASUS способом, а не стандартным.

В старых темах неоднократно упоминалось, что прошивка последней beta размером 128KB 1010l.004
приводит к нерабочей системе, а 256KB BETA 1010b2.004 работает, но требует замены flash микросхемы.
rom.by/forum/Proshivka_Award_Bios_v_4_51PG_i440LX_-_P2L-B7


rom.by/forum/MB_ASUS_P2L-B_zamena_fleshki_1_mb_na_2_mb
forum.ixbt.com/topic.cgi?id=9:57476
forum.asus.ru/viewtopic.php?t=7036&highlight=004

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

Оказалось, на моей плате Rev1.02 на pin30 flash, как и на pin1 заведено 12V, те 256KB flash
не будет работать в принципе! Плата явно рассчитана на классическую 12V flash от Intel, хотя
с завода поставили 5V от SST 29EE010. Я сперва этого не заметил, и пробовал ставить 256KB
W49F002 (с заранее прошитым 256KB BETA 1010b2.004) хорошо хоть он не испортился от 12V на A17.

Попытка записи 128KB beta 1010l.004 с помощью AFLASH V2.21 с ключом /BOOT привела к описанному
на форумах эффекту, нерабочему BIOS. Однако после прошивки того-же самого 1010l.004 на
программаторе, плата отлично заработала! Плату я проверял с KLAMATH 266 и PCI VGA, также
проверил с Deschutes 333MHz и AGP, все работало, HDD WD800BB определился правильно! Загрузил
OS FreeBSD 8.4 с WD800BB - работает ACPI, корректно перезагружается и нормально выключает
питание по "shutdown -p now".

Обнаружился только баг с автостартом, независимо от настроек BIOS, но он пропадает, если
перемычку KBDPWR поставить в положение disable. Хотя со старым BIOS автостарта не наблюдалось
и в положении enable (все так или иначе связанные с включением функции в SETUP стоят в disable).
Отмечу, что функция автостарта, с новым BIOS нормально работает и при положении перемычкм
KBDPWR disable, если активировать ее в SETUP.

Почему же штатная прошивка прводила к такому эффекту? У BIOS-ов есть отличие в boot-block-ах,
шить обязательно с ключом /BOOT (programming with boot-block and ESCD). Однако при использовании
AFLASH V2.21, даже с ключом /BOOT, по каким-то причинам некорректно прошиваются последние ~32KB
BIOS, и в результате имеем явление, описанное на форумах, неработающий BIOS!

С AFLASH 2.02 (у него по умолчанию programming with boot-block and ESCD), прошилось правильно,
но мне больше понравился UNIFLASH - он отлично работает на этой плате и прошивает корректно!
Таким образом, после прошивки BIOS на этой плате крайне желательно прочитать свежепрошитый
BIOS (обязательно выйти из утилиты и запустить ее заново!), сохранить BIOS в файл, и сравнить
прочитанное с тем, что требовалось записать, отличий быть не должно (DOS команда fc /b).
И только потом уже можно перезагрузить! Если используете UNIFLASH, можно прямо в его меню и
CMOS очистить (хотя особой надобности в этом на этой плате я не заметил).

Таким образом, на ASUS возвели напраслину! 128KB beta 1010l.004 BIOS рабочий. Но при прошивке
на этой плате надо быть особо внимательным, и проверять корректность записи после прошивки до
перезагрузки (обязательно выйдя из утилиты и запустив ее заново!), наиболее надежным мне
показался uniflash последней версии (1.40).

А 256KB beta видимо предназначена для плат, у которых на ножку 30 заведена A17, а не 12V.
В ней больше микрокодов для CPU, добавлен модуль антивируса (бесполезный), и еще один PCI ROM.
Ну и места свободного много.

Надеюсь, эта информация будет полезна любителям old HW. Разборки с этой платой начались в этой
теме: phantom.sannata.ru/forum/index.php?t=29576

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей