By ROMby Unknown , 22 November 2004
Имеется комп с платой Abit NF7. Имеется комплект для прошифки с сайта производителя:
http://www2.abit.com.tw/page/ru/download/download_detail.php?pFILE_TYPE=Bios&pMAIN_TYPE=Motherboard&pTITLE_ON_SCREEN=NF7&pSOCKET_TYPE=Socket+A

При загрузке комп выдает на экран текст от программы BootBlock, являющейся частью BIOS'а, которая пишет "Bois check sum error". Далее она ищет на дискете файл awdflash.exe и запускается его. В статье "Искусcтво перешивки BIOS" написано, что дискета должна быть системной, на ней в autoexec.bat нужно что-то писать. Однако реально BootBlok на это все не смотрит и грузит awdflash.exe без запуска доса или чтения других данных с дискеты. Короче, в статье, на странице https://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, смог этот файл на дискете найти?
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Web page addresses and email addresses turn into links automatically.

Anonymous (not verified)

21 years ago

а ДОС если с дискеты запустить идёт?

В том-то и проблема, что НЕТ. Бутблок плевать хотел на любые файлы с дискеты, кроме awdflash и файла прошивки. Кстати, пробовал сразу несколько прошивок кинуть - подбирает какую-то одну, так и не понял, по какому принципу. Имена прошивок 7aia5xxx.bin
В общем, все очень похоже как dmitrysp писал. Ошибка Source file not found у меня появилась один раз, когда по ошибке биос от другой платы скачал.
Напал на комбинацию, когда версия 8.24g с одним из биосов определяет флешку и вроде готова писать. Но увы! на этом и виснет.
Видимо, в сад. Если свежих идей не будет, времени жалко.
Была такая же бяда на 7AIA (7AIA0 ?) чайнике. Так и не разобрался. Перешил хотсвопом.

Скорее так и придется. Разве что программатор под рукой есть...
Есть один трюк, возможно прокатит:
обзовите файл command.com именем флешером... Может тогда доступ к консольке будет...
А там уже можно рулить как захочецца...
И еще просьба - если не сложно, то напишите прогу (и тоже обзовите ее как флешер), которая будет выводить на экран свои аргументы. Было бы неплохо понять с какими параметрами вызывается флешер.
2 Root
C Комманд Комом у меня тогда не сработало... ушел в завис...

А о программке, выдающей свои аргументы, я тоже думал... но оказалось проще и быстрее использовать подвернувшийся свободный комп для хотсвопа

Anonymous (not verified)

21 years ago

только спать собрался
Есть один трюк, возможно прокатит:
обзовите файл command.com именем флешером... Может тогда доступ к консольке будет...
А там уже можно рулить как захочецца...

Не прокатило. "ERROR - Load AWDFLASH Failed !!". Можно было ожидать: command.com все-таки сам по себе не работает, ему еще всякие io.sys и msdos.sys нужны.
И еще просьба - если не сложно, то напишите прогу (и тоже обзовите ее как флешер), которая будет выводить на экран свои аргументы. Было бы неплохо понять с какими параметрами вызывается флешер.

Можно попробовать (эх, давно я не брал в руки TurboPascal), но надежды крайне мало: сомневаюсь, что бутблок способен выполнять произвольные команды. Если дос можно зашить в биос, то так бы и делали ;) Скорее всего, эта сволочь заточена специально под запуск конкретного набора команд.
...Попробовал. Только разбираться с выводом параметров в ломы (спать охота), накатал просто программу, которая выводит сообщение, что запустилась. Нифига, комп просто виснет на сообщении Automatic load AWDFLASH.EXE.......
А ERROR по поводу command.com'a был вызван скорее всего тем, что это com, а не exe - и у него формат другой.
Так что если что и писать, то не такое примитивное и тут мои способности заканчиваются :(
Попробовал переименовать UNIFLASH - с тем же отрицательным результатом (висит). Вот бы его авторы сделали так, чтоб он бутблоком воспринимался как awdflash :D было бы интересно.
Бутблок плевать хотел на любые файлы с дискеты,
А с HDD если попробовать ? (как здесь рассказано)

Можно попробовать (эх, давно я не брал в руки TurboPascal)
Вообще-то такие вещи лучше на TurboAssembler'е делать :-) Причем пользоваться исключительно прерываниями биос, а не дос (ДОС'а то нет)

Или искать PASCAL-компилятор, который можно заставить создавать код, работающий исключительно через биосовские прерывания (там где есть возможность). Вроде, для Си такой компилятор найти более реально.

ALL

А вообще, не тем путем идем, товарищи!
Наигрались, намучились -- теперь самое время обращаться напрямую к спецам по расковыриванию кода биоса с вопросом: что там да как работает ?.. :-)

Anonymous (not verified)

21 years ago

А с HDD если попробовать ?

Да и на HDD этот бутблок плевать хотел... Версия бутблока одна, а реализации разные, блин! На чайнике он только дискету спрашивает, ничего другого знать не хочет.
Вообще-то такие вещи лучше на TurboAssembler'е делать :-)

Я об этом и подумал! Да только не знаю я ассемблера, вот честно и признался, что мои способности на этом кончились. Разве что Си, действительно, попробовать с настройками компилятора. Надо дистрибутив найти.
Наигрались, намучились -- теперь самое время обращаться напрямую к спецам по расковыриванию кода биоса с вопросом: что там да как работает ?.. :-)

Есть надежда, что спецы эту ветку прочтут и заинтересуются! А может, и не заинтересуются... Если проще хотсвопом или программатором разобраться :(
не заморачивайтесь и шейте хотсвапом
Я особо не вникнул ,но для AWDflash требуется волшебное окончание .bin в названии файла прошивки и пробел перед ключиками не забудь,если придется с ними прошивать....

rgt

21 years ago

ilya12 Большинство попадавшихся мне прошивальщиков легко соглашалить шить файлы с любым расширением и даже вообще без расширения. Пишу большинство, так как не все на это проверял.