Нестандартные способности контроллеров SiliconImage, ViA ...

Накатал опус на сабжевую тему: 8)

SiliconImage vs. StarForce

  • Как выполнить свой программный код до запуска Windows, если нет возможности разместить его в BIOS.
  • VIA vs StarForce

    SiS vs. StarForce

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

    Может даже найдутся спецы, способные доработать в нужную сторону биосы контроллеров на базе SiI 064x/0680/3112 (и возможно других). А заодно и драйвера для них слегка модернезировать roll

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

    интересно! сенкс 8)
    BTW, это похоже и есть ответ на тот вопрос, почему же SiI3112 без флешки идентифицируется как непонятный дивайс, хотя VenID/DevID в норме. А вот DevClass какой-то странный:( Что и приводит к тому, что
    а) как PCI-у-во контроллер виден
    б) винда его как SiI3112 не воспринимает:( Хотя драйвера ставить не хочет. Т.е. драйвера похоже подгружаются, но работать не хотят:(

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

    Root писал(-а):
    интересно! сенкс 8)
    Дык, не за что, самому было интересно:)

    Эх, найти бы еще человека, который бы дровишки для силиконов поковырял на предмет настраиваемости их на разные DevID/ClassCode.
    Вроде и объем у их SYS-файлов небольшой, по 30-40кб всего...

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

    xKVtor
    прочел с интересом!
    по поводу корректировки checksum pe-файла - метод с риватюнером очень извратен:) полагаю для этих целей вполне подойдет более привычный йодовский peeditor - правим байтики и исправляем чексум
    softpedia.com/get/Programming/File-Editors/PEditor.shtml
    кнопочка checksum справа:)

    wpcrset раньше дискового драйвера засунуть будет проблематично ибо дисковые дровеса грузятся на самом раннем этапе загрузки винды, когда полноценного реестра еще нет (коим впцрсет активно пользуется для хранений значений регистров); как вариант - написать свой драйвер для пропатчивания именно этих регистров и установить его в фазу загрузки boot

    в биос материнской платы правящий регистры модуль добавить довольно просто - например активация BD biospatcher'ом выполняется по этой схеме - т.е. можно ждать пояления таких возможностей у bp или самолично отредактировать модуль bp_s2k для требуемых нужд (не забываем пересчитать чекасуму биос после правки)

    об "идеальном контроллере" - довольно настороженно отношусь к идее "раструбить" о таких возможностях SiI - ибо возможность изменения dev_id и class code (особо) является отступлением от стандарта pci - могут дырочку и закрыть в следующих продуктах с подачи того же старморса;)

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

    Цитата:
    как вариант - написать свой драйвер для пропатчивания именно этих регистров и установить его в фазу загрузки boot

    вариант - BOOT ISA ROM или нечто аналогичное прямо в БИОСе. Либо действительно интерфейсом к BP

    Цитата:
    об "идеальном контроллере" - довольно настороженно отношусь к идее "раструбить" о таких возможностях SiI - ибо возможность изменения dev_id и class code (особо) является отступлением от стандарта pci - могут дырочку и закрыть в следующих продуктах с подачи того же старморса

    я уже писал, что DevID/VenID[/SubSys* ?] Silicon'овские контроллеры смотрят из флешки. Так что заливаем измененную прошивку - имеем уже другой такой же контроллер. Так Адаптек, Текрам и пр. производители контроллеров на этих чипах развлекаются:(

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

    StarGaz0r

    StarGaz0r писал(-а):
    по поводу корректировки checksum pe-файла - метод с риватюнером очень извратен:) полагаю для этих целей вполне подойдет более привычный йодовский peeditor

    Спасибо, мне его уже посоветовали. Согласен, гораздо проще:)

    Еще бы найти что-нибудь маленькое и консольное для этих целей..

    StarGaz0r писал(-а):
    как вариант - написать свой драйвер для пропатчивания именно этих регистров и установить его в фазу загрузки boot
    Драйверописатель из меня никакой.:)
    Если бы кто-нибудь из умеющих их писать заинтересовался этим вопросом... roll

    StarGaz0r писал(-а):
    в биос материнской платы правящий регистры модуль добавить довольно просто - например активация BD biospatcher'ом выполняется по этой схеме - т.е. можно ждать пояления таких возможностей у bp или самолично отредактировать модуль bp_s2k для требуемых нужд (не забываем пересчитать чекасуму биос после правки)
    Патчером пользовался всего раза три в жизни, и имею слабое представление об его устройстве.

    Мне проще ISA или PCI-ROM'ку написать и в биос мамки запихнуть (если он на базе AWARD'а).

    Ну и про запас остается вариант с загрузочным сектором.

    StarGaz0r писал(-а):
    об "идеальном контроллере" - довольно настороженно отношусь к идее "раструбить" о таких возможностях SiI - ибо возможность изменения dev_id и class code (особо) является отступлением от стандарта pci - могут дырочку и закрыть в следующих продуктах с подачи того же старморса;)
    Да вряд ли закроют. Этой "дырочке" уже столько лет! Причем есть она не только у силикона. Вчера нашлась такая и у Initio INIC162x.

    Да и что может старморс с силиконом сделать ? Ведь старморсовцы даже со своими издателями толком разобраться никак не могут lol

    Root

    Цитата:
    вариант - BOOT ISA ROM или нечто аналогичное прямо в БИОСе
    Вот и я о том же:)

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

    xKVtor

    Цитата:

    Еще бы найти что-нибудь маленькое и консольное для этих целей..

    oszone.net/user_img/050224181558/modifype.zip

    modifype.exe filename.xxx -c

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

    xKVtor

    Цитата:
    Еще бы найти что-нибудь маленькое и консольное для этих целей..

    посмотри-ка в сторону imagehlp/imagecfg. Были там некие функции по подсчету/правке CRC PE-файлов.

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

    StarGaz0r

    modifype.exe filename.xxx -c
    8 Кбайт. То, что надо ! Спасибо!
    Проверил - чексумму считает не хуже PEtools'а:)

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

    Инустриальненько так...
    ...обсуждение пошло. В отличие от.

    Выход обычно есть. Но он не работает.

    Накатал продолжение на заданную тему:

    VIA vs. StarForce

    :)

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

    Содержание этого поля является приватным и не предназначено к показу.
    • Разрешённые 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.

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

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