Добрый день!
Материнская плата 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!
Все получилось![:)](http://bios.rom.by/img/smiles/icon_mrgreen.gif)
bigbit,
подробнее можно?
Как бутсектор править и где в BIOSe копать.
Плата ASUS A7V (KT133A).
Отправить комментарий