Добрый день!
Материнская плата Asus P4S8X, использую последнюю прошивку, доступную на сайте Asus (версия 1005 от 10/23/2003).
В BIOS предусмотрена загрузка с USB-флэшек (режимы USB-ZIP и USB-FDD). Но, видимо, в прошивке имеется ошибка, из-за чего загрузка c USB-флэшек невозможна. Проблема именно в BIOS, а не в самой USB-флэшке, потому что другие компы прекрасно с неё грузятся).
Причем BIOS свою работу выполняет - считывает с USB-флэшки бут-сектор по адресу 0:7C00h и передает ему управление. Ошибка в том, что BIOS неправильно определяет геометрию USB-флэшки (9 секторов/2 головки, вместо 32 сектора/64 головки) из-за чего бут-сектор не может загрузить OS.
Написав собственный бут-сектор и записав его на USB-флэшку, мне удалось обойти эту ошибку, с данной флэшки комп стал грузиться!
Теперь хочется пойти еще дальше - пофиксить эту ошибку в BIOS.
C:\acbrom>acbrom.exe P4S8X015.AWD /sys extract SYS Type 5000:0 ROM is extracted.
2) Патчу этот extract.bin
3) Правлю в extract.bin контрольную сумму в последнем байте (сумма всех байтов с F000:0 по F000:FFFF). Вот здесь я уже не уверен - все ли правильно делаю? Поправьте пожалуйста если нужно.
4) Запаковываю патченный файл обратно в прошивку:
C:\acbrom>acbrom.exe P4S8X015.AWD /sys extract.bin Adding extract.bin ................ 53.0%
Подскажите пожалуйста, правильно ли я делаю, да и можно ли вообще так делать?
Каковы шансы, что всё будет работать?
bigbit Думаю, проще всего ответить на Ваш вопрос экспериментально, прошив исправленый Вами БИОС в другую флешку. А еще можно написать в техподдержку производителя про эту ошибку, если они еще не перестали поддерживать эту модель, должны исправить
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
rgt, спасибо за совет!
Не подскажете ли, где в Москве можно купить флэшки EEPROM (у меня AM29F040B-90JC)?
Про письмо в тех.поддержку производителя - можно конечно попробовать, но учитывая, что последняя прошивка для этой платы датирована аж 2003 годом, вряд ли они будут чесаться... К тому же у меня чисто спортивный интерес
Наверняка тут есть спецы, которые делают собственные патчи для BIOS. Может быть они сразу скажут, всё ли правильно в моих действиях в первом посте?
Особенно я сомневаюсь насчет контрольной суммы по адресу F000:FFFF. Ей защищается всего 64 Кб BIOS-а (с F000:0 по F000:FFFF), потому что это идёт с тех времен, когда BIOS были размером 64Кб.
А сейчас, раз увеличился объем BIOS, то, наверное, появились дополнительные контр. суммы? Хотя с другой стороны, BIOS состоит из нескольких LHA-архивов, у которых есть собственные контр. суммы, а значит, необходимость в дополнительных контр. суммах отпадает... Хотя Asus могла придумать что-то своё... Спецы, подскажите!
bigbit Вам совершенно не обязательно нужен именно EEPROM. Подойдет любой из тех, который имеет тот же объем, организацию, корпусировку и известен прошивальщику. Можно поискать его в Чипе и Дипе или на одном из радиорынков. По поводу контрольных сумм, попробуйте скормить правленую версию БИТу и посмотрите, что он про нее скажет. Кста, мне не попадался CBROM от ASUS. Не дадите ли ссылку. Вообще-то правка контрольных сумм БИОСа от AWARD после ModBin-а, который их часто портит состоит в том, чтобы извлечь из БИОСа любой модуль CBROMом и затем вставить его обратно. В конфе про это писалось не раз.
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
/bnobtcv5/Asus/acbrom/acbrom/acbrom.exe
Он в Borg Number One Bios Tool Collection v5 есть.
оно на форуме гдето висело
Broadcast message from PAO EC
Power is going down for shutdown NOW!
Все получилось
bigbit,
подробнее можно?
Как бутсектор править и где в BIOSe копать.
Плата ASUS A7V (KT133A).
Отправить комментарий