Имеется комп с платой Abit NF7. Имеется комплект для прошифки с сайта производителя:
www2.abit.com.tw/page/ru/download/download_detail.php?pFILE_TYPE=Bios&...
При загрузке комп выдает на экран текст от программы BootBlock, являющейся частью BIOS'а, которая пишет "Bois check sum error". Далее она ищет на дискете файл awdflash.exe и запускается его. В статье "Искусcтво перешивки BIOS" написано, что дискета должна быть системной, на ней в autoexec.bat нужно что-то писать. Однако реально BootBlok на это все не смотрит и грузит awdflash.exe без запуска доса или чтения других данных с дискеты. Короче, в статье, на странице rom.by/articles/flashBIOSart/part2.htm , в разделе 3 написана тафтология, не относящаяся к делу, ибо никто читать строки прошифки не собирается - "awdflash bios.bin /cd/cp/py/sn/f/r". Ну, мне не жалко и такая страка в autoexec.bat содержится. А т.к. DOS не запускается, то и файл бесполезен.
Что же далает AWDFALSH. Либо она при запуске сразу пишет "Source file not found". Либо, при загрузке с той же самой дискеты, после десятка раз нажатого Reset, эта же самая программа уже такую надпись не пишет. После загрузки awdflash, программа около 10 секунд что-то читает с дискеты и потом выдает большое красочное сообщение, что якобы загруженный ей bios файл с дикеты поврежден и его прошить нельзя. Дело в том, что какой бы дополнительный файл типа BIOS.BIN или AWDFLASH.BIN я бы не писал, или вообще не записывал на дискету ничего, то awdflash занят фигней - грузит неизвестно что и пишет ошибку. В исходниках awdflash.exe я нашел упоминание AWDFLASH.TXT, его тоже на всякий случай создал.
Я пробовал менять развания *.bin файлу, делать дискету системной и обычной, писать разные версии awdflash.exe и т.д.
Так вот, проблема - под каким именем сохранить на дискете образ биоса, типа BIOS.BIN или BIOS.ROM, чтобы автоматически запускаемый AWDFLASH.EXE утилитой BootBlock, смог этот файл на дискете найти?
В том-то и проблема, что НЕТ. Бутблок плевать хотел на любые файлы с дискеты, кроме awdflash и файла прошивки. Кстати, пробовал сразу несколько прошивок кинуть - подбирает какую-то одну, так и не понял, по какому принципу. Имена прошивок 7aia5xxx.bin
В общем, все очень похоже как dmitrysp писал. Ошибка Source file not found у меня появилась один раз, когда по ошибке биос от другой платы скачал.
Напал на комбинацию, когда версия 8.24g с одним из биосов определяет флешку и вроде готова писать. Но увы! на этом и виснет.
Видимо, в сад. Если свежих идей не будет, времени жалко.
Была такая же бяда на 7AIA (7AIA0 ?) чайнике. Так и не разобрался. Перешил хотсвопом.
Скорее так и придется. Разве что программатор под рукой есть...
Есть один трюк, возможно прокатит:
обзовите файл command.com именем флешером... Может тогда доступ к консольке будет...
А там уже можно рулить как захочецца...
И еще просьба - если не сложно, то напишите прогу (и тоже обзовите ее как флешер), которая будет выводить на экран свои аргументы. Было бы неплохо понять с какими параметрами вызывается флешер.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
2 Root
C Комманд Комом у меня тогда не сработало... ушел в завис...
А о программке, выдающей свои аргументы, я тоже думал... но оказалось проще и быстрее использовать подвернувшийся свободный комп для хотсвопа
только спать собрался
Не прокатило. "ERROR - Load AWDFLASH Failed !!". Можно было ожидать: command.com все-таки сам по себе не работает, ему еще всякие io.sys и msdos.sys нужны.
Можно попробовать (эх, давно я не брал в руки TurboPascal), но надежды крайне мало: сомневаюсь, что бутблок способен выполнять произвольные команды. Если дос можно зашить в биос, то так бы и делали Скорее всего, эта сволочь заточена специально под запуск конкретного набора команд.
...Попробовал. Только разбираться с выводом параметров в ломы (спать охота), накатал просто программу, которая выводит сообщение, что запустилась. Нифига, комп просто виснет на сообщении Automatic load AWDFLASH.EXE.......
А ERROR по поводу command.com'a был вызван скорее всего тем, что это com, а не exe - и у него формат другой.
Так что если что и писать, то не такое примитивное и тут мои способности заканчиваются
Попробовал переименовать UNIFLASH - с тем же отрицательным результатом (висит). Вот бы его авторы сделали так, чтоб он бутблоком воспринимался как awdflash было бы интересно.
Или искать PASCAL-компилятор, который можно заставить создавать код, работающий исключительно через биосовские прерывания (там где есть возможность). Вроде, для Си такой компилятор найти более реально.
ALL
А вообще, не тем путем идем, товарищи!
Наигрались, намучились -- теперь самое время обращаться напрямую к спецам по расковыриванию кода биоса с вопросом: что там да как работает ?..
ПС [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.
Да и на HDD этот бутблок плевать хотел... Версия бутблока одна, а реализации разные, блин! На чайнике он только дискету спрашивает, ничего другого знать не хочет.
Я об этом и подумал! Да только не знаю я ассемблера, вот честно и признался, что мои способности на этом кончились. Разве что Си, действительно, попробовать с настройками компилятора. Надо дистрибутив найти.
Есть надежда, что спецы эту ветку прочтут и заинтересуются! А может, и не заинтересуются... Если проще хотсвопом или программатором разобраться
не заморачивайтесь и шейте хотсвапом
Я особо не вникнул ,но для AWDflash требуется волшебное окончание .bin в названии файла прошивки и пробел перед ключиками не забудь,если придется с ними прошивать....
ilya12 Большинство попадавшихся мне прошивальщиков легко соглашалить шить файлы с любым расширением и даже вообще без расширения. Пишу большинство, так как не все на это проверял.
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Отправить комментарий