Порблема решена. И если вдруг у кого-то еще

Порблема решена. И если вдруг у кого-то еще такое произойдет, рассказываю как можно выйти из сложившегося , плачевного,положения....... Итак, комплект для обновления биоса Phoenix сотоит из прошивальщика PHLASH(16).exe ,которому для работы необходимы два файла - PLATFORM.BIN , и файла *.ROM. PLATFORM.BIN - как мне кажется, содержит алгоритм формирования биоса, во время прошивки, для конкретной платформы. *.ROM - это библиотека для прошивальщика PHLASH(16).exe ,содержит в себе модули биоса и ,самое главное !! модуль,содержащий алгоритм работы с конкретной флешкой на конкретной платформе(к торой этот биос принадлежит). Расположен этот модуль в самом конце файла и начинается с адреса 0х10001В (проверял у трех файлов) и начинается с сигнатуры ZFLPF. Модуль этот разной длины ,примерно 2 - 4 КБ - и именно из-за него файл ,в итоге, больше флешки. Вобщем, берем\качаем прошивку для той платформы , на которой собираемся шить, (а я предполагаю подойдет любая платформа на Intel умеющая работать с хабовыми флешками лично я использовал платформу на i3000 ) с этой прошивки нас интересует только файл *.ROM. Далее в HEX-редакторе вырезаем\копируем выше оговоренный модуль и заменяем модуль в файле который мы хотим прошить. Прошивальщик запускал с ключами: phlash16.exe /mfg /mode=3 /s /c /BBL /x bios.rom. В ином случае, если не заменять модуль , то прошивальщик зависнет во время определения флешки. А если использовать PLATFORM.BIN от другой платформы - то прошьется , но работать скорее всего не будет, так как биос(модули) во флешке сформируются неверно. Вот.


Спасибо форумам.