Нужно проанализировать биос к Promise Ultra133 tx2

Треба распатронить бивис для этого IDE-контроллера. Ну и посмотреть, как там чего работает. Вопрос вот какой стоит...
Может более опытные товарищи подскажут. Принцип упаковки бивисов одинако для всех устройств? То есть он в пзушке контроллера сжат тем же лха, или не факт?
И если факт, то можно ли к нему применить стандартные авардовские утилиты?
В общем, буду премного благодарен за любую полезную информацию и догадки по поводу, как всё это дело можно проще сделать.:)

Аватар пользователя Root

я и ivp ковыряли БИОС Adaptec 19160 SCSI-контроллера.
Выводы:
1) БИОС действительно запакован LHA. Находим начало архивчика, извлекаем и мучаем IDA4.5... Отлично все дизассемблирует


Но глядя на БИОС от какого-то адаптера Promise, не вижу сигнатуры -lh5- => не архив:( => скармливаем сразу дизассемблеру...
2) CRC там где-то есть. Придется пересчитывать
3) по ходу дела там записаны PCI/PnP ID у-в для которых этот БИОС подходит. Нет у-в - бивис не грузится. Есть у-ва - БИОС грузится
4) никакие тулзы для БИОСа адаптера не годятся... Award'овские тулзы только для БИОСов материнок, НО, скажем, можно иногда вставить БИОС контроллера (неважно какого) в БИОС материнки... Обычно это надо, когда контроллер без флешки...

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Спасибо, root. У нас уже была идея дизассемблировать бивис и его копать. Но решили порыскать в поисках других подходов к выяснению принципов работы (основательно подступаем:) ). Есть воспросик информационного характера, вдруг ты, либо кто-то ещё знает популярные (или наоборот редкие, но полезные) ссылочки по поводу общего устройства и спецификации для бивиса иде-контроллеров ? К примеру, общие положения о содержимом базовых регистров?
В инете такую инфу сложно чего-то найти. Одни крохи. Мало ли, может вот ты работал, ужё накапывал когда-то подобные вещи.


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

Аватар пользователя StarGaz0r

Цитата:
К примеру, общие положения о содержимом базовых регистров?

для этого биос распатронивать не обязательно - достаточно вдумчиво спеку pci 2.0 прочесть

Цитата:
для этого биос распатронивать не обязательно - достаточно вдумчиво спеку pci 2.0 прочесть

Вдумчиво - это как? Спека перед носом лежит.
Вопрос в том, что потом надо будет это всё добро перепрограммить. Конечная идея, чтобы PCI-IDE на SBUS-SCSI работал. Так что так или иначе внутрь лезть надо. Хотя бы для того, чтобы проверить, чего он там в регистры пишет. Наиболее топорный метод конечно дизассемблировать...

Аватар пользователя StarGaz0r

sighted писал(-а):
Вдумчиво - это как? Спека перед носом лежит.

это так чтобы вопросов по базовым адресам больше не возникало wink

sighted писал(-а):

Конечная идея, чтобы PCI-IDE на SBUS-SCSI работал.

смысл?

sighted писал(-а):

Так что так или иначе внутрь лезть надо. Хотя бы для того, чтобы проверить, чего он там в регистры пишет.

пишет тоже самое что и стандартный IDE

Аватар пользователя Root

sighted
тут когда-то обсуждались БИОСы отдельных контроллеров в связи с попытками запустить извратные адаптеры... Где-то в форуме даже описывался формат файла БИОСа контроллера...
Тут появлялся Pinczakko и давал линк на свой сайт. Полазьте по нему: там есть полезная инфа....

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Root

Цитата:
для этого биос распатронивать не обязательно - достаточно вдумчиво спеку pci 2.0 прочесть

Да... ну, я и тормоз....:( Спека по PCI будет необходима... Там также расписывается формат Expansion ROM'а... А это собственно и есть субж:)

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей