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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • 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]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

21 год 4 месяца назад

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

Unknown BIOS (не проверено)

21 год 4 месяца назад

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

StarGaz0r

21 год 4 месяца назад

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

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

Unknown BIOS (не проверено)

21 год 4 месяца назад

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

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

StarGaz0r

21 год 4 месяца назад

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

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


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

смысл?


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

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

Root

21 год 4 месяца назад

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

Root

21 год 4 месяца назад

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

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