Треба распатронить бивис для этого IDE-контроллера. Ну и посмотреть, как там чего работает. Вопрос вот какой стоит...
Может более опытные товарищи подскажут. Принцип упаковки бивисов одинако для всех устройств? То есть он в пзушке контроллера сжат тем же лха, или не факт?
И если факт, то можно ли к нему применить стандартные авардовские утилиты?
В общем, буду премного благодарен за любую полезную информацию и догадки по поводу, как всё это дело можно проще сделать.
я и ivp ковыряли БИОС Adaptec 19160 SCSI-контроллера.
Выводы:
1) БИОС действительно запакован LHA. Находим начало архивчика, извлекаем и мучаем IDA4.5... Отлично все дизассемблирует
Но глядя на БИОС от какого-то адаптера Promise, не вижу сигнатуры -lh5- => не архив => скармливаем сразу дизассемблеру...
2) CRC там где-то есть. Придется пересчитывать
3) по ходу дела там записаны PCI/PnP ID у-в для которых этот БИОС подходит. Нет у-в - бивис не грузится. Есть у-ва - БИОС грузится
4) никакие тулзы для БИОСа адаптера не годятся... Award'овские тулзы только для БИОСов материнок, НО, скажем, можно иногда вставить БИОС контроллера (неважно какого) в БИОС материнки... Обычно это надо, когда контроллер без флешки...
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Спасибо, root. У нас уже была идея дизассемблировать бивис и его копать. Но решили порыскать в поисках других подходов к выяснению принципов работы (основательно подступаем ). Есть воспросик информационного характера, вдруг ты, либо кто-то ещё знает популярные (или наоборот редкие, но полезные) ссылочки по поводу общего устройства и спецификации для бивиса иде-контроллеров ? К примеру, общие положения о содержимом базовых регистров?
В инете такую инфу сложно чего-то найти. Одни крохи. Мало ли, может вот ты работал, ужё накапывал когда-то подобные вещи.
Кста, ты говоришь, вы копали скайзи контроллер. Не осталось никаких полезных ссылок на ресурсы по этому поводу?
Потому как по нему инфа тоже в итоге очень пригодится.
Буду премного благодарен за любые советы.
для этого биос распатронивать не обязательно - достаточно вдумчиво спеку pci 2.0 прочесть
Вдумчиво - это как? Спека перед носом лежит.
Вопрос в том, что потом надо будет это всё добро перепрограммить. Конечная идея, чтобы PCI-IDE на SBUS-SCSI работал. Так что так или иначе внутрь лезть надо. Хотя бы для того, чтобы проверить, чего он там в регистры пишет. Наиболее топорный метод конечно дизассемблировать...
это так чтобы вопросов по базовым адресам больше не возникало
смысл?
пишет тоже самое что и стандартный IDE
sighted
тут когда-то обсуждались БИОСы отдельных контроллеров в связи с попытками запустить извратные адаптеры... Где-то в форуме даже описывался формат файла БИОСа контроллера...
Тут появлялся Pinczakko и давал линк на свой сайт. Полазьте по нему: там есть полезная инфа....
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Да... ну, я и тормоз.... Спека по PCI будет необходима... Там также расписывается формат Expansion ROM'а... А это собственно и есть субж
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Отправить комментарий