By xKVtor , 2 March 2006
Накатал опус на сабжевую тему: 8)

SiliconImage vs. StarForce
[list][*] Меняем порядок загрузки драйверов Windows.

[*] Как выполнить свой программный код до запуска Windows, если нет возможности разместить его в BIOS.[/list:u]
VIA vs StarForce

SiS vs. StarForce

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

Может даже найдутся спецы, способные доработать в нужную сторону биосы контроллеров на базе SiI 064x/0680/3112 (и возможно других). А заодно и драйвера для них слегка модернезировать :roll:
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • 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]
  • Web page addresses and email addresses turn into links automatically.
xKVtor
http://www.bestmedia.kiev.ua/nuke/modules.php?name=News&file=article&sid=3
http://www.bestmedia.kiev.ua/nuke/modules.php?name=News&file=article&sid=5

LiveR

19 years 12 months ago

Класно =D>
А продолжение Intel vs StarForce будет? Народ ждет...

Root

19 years 12 months ago

xKVtor
по поводу извращенных SiSовских контроллеров, которые динамически меняют свой DevID, писал Alter на страничке, посвященной своему драйверу UniATA
ИМХО - есть смысл глянуть какие действия производятся над этими контроллерами в драйверах со свободно распространяемым кодом.
Багфикс в коде распознавания SiS контроллеров. Там вообще интересный алгоритм опознания. Есть 1 PCI IDE Controller c навечно прибитым гвоздями DeviceId/VendorID. И есть еще всякие Bridge Devices, по наличию которых определяется, что это за IDE Controller. Это так как и у VIA. А вот для еще некоторых моделей есть хитрая проверка: У IDE контроллера меняется 1 байт в PCI Config Space и проверяется, не изменился ли у него DeviceID (!). (Вообще, смена DeviceID на лету - это какой-то бред, но она таки происходит на некоторых SiS'ах и в частности на Mike'овском).

xKVtor

19 years 12 months ago

А продолжение Intel vs StarForce будет? Народ ждет...


Если и будет, то нескоро :)

по поводу извращенных SiSовских контроллеров, которые динамически меняют свой DevID, писал Alter на страничке, посвященной своему драйверу UniATA
ИМХО - есть смысл глянуть какие действия производятся над этими контроллерами в драйверах со свободно распространяемым кодом.

Спасибо за наводку на интересный сайт!

Может попросить автора этого универсального драйвера ввести поддержку возможности смены идентификационных регистров в его детище.

Это было бы идеальным вариантом: драйвера контроллера стартуют, изменяют регистры (еще до старфорсовских драйверов), винда грузится дальше ничего не подозревая. Сразу отпала бы необходимость патчить биос.

Подобные драйвера стали бы МЕГАпопулярными среди геймеров (не только в России). Соответственно, известность автора драйверов и его проекта выросла бы на два-три порядка !

ЗЫ: Кстати, эти UniATA драйвера нормально с сидиромами работают ?
Интересно, почему последний поддерживаемый южник VT8233 ? Вроде бы в сети появились даташиты на 8235/8237[R].

Root

19 years 12 months ago

xKVtor
Кстати, эти UniATA драйвера нормально с сидиромами работают ?

да, но косяки и с обычными винчами временами встречаются.
Самая главная идея UniATA - портирование FreeBSD драйвера для ИДЕ-контроллеров под вынь.
Интересно, почему последний поддерживаемый южник VT8233 ? Вроде бы в сети появились даташиты на 8235/8237[R].

вероятно автор про эти даташиты не слышал. Надо ему дать наводку ;)

ivp

19 years 11 months ago

Может попросить автора этого универсального драйвера ввести поддержку возможности смены идентификационных регистров в его детище.

Это было бы идеальным вариантом: драйвера контроллера стартуют, изменяют регистры (еще до старфорсовских драйверов), винда грузится дальше ничего не подозревая. Сразу отпала бы необходимость патчить биос.

Alter'у тоже интересно посотрудничать в этом плане, см. л/с...

xKVtor

19 years 11 months ago

Выложил статейку:

Меняем порядок загрузки драйверов Windows..

Можно рассматривать ее как дополнение к статье SiliconImage vs. StarForce
(помогает из полуавтоматического метода сделать автоматический)

Cпасибо Cuddles за предоставленную информацию. :beer:

ЗЫ: Статья писалась на основе первых впечатлений, поэтому в ней наверняка найдутся ляпы. Будет что пообсуждать :)

Root

19 years 11 months ago

2) переместить один из драйверов в другую группу:

a) переместить драйвер B в группу Gr1 и присвоить ему более приоритетный Tag, чем у драйвера A.

b) (зеркальный вариант) переместить драйвер B в группу Gr2 и присвоить ему менее приоритетный Tag, чем у драйвера A.

а кто мешает самому сделать НОВУЮ группу драйверов, обладающую максимальным приоритетом? А потом в нее включить наш единственный драйвер... И никаких проблем ))))

Anonymous (not verified)

19 years 11 months ago

Наконец купил себе контроллер на Sil680 и начал ковырять. Повесил на него все свои CD/DVD. У девайса уже вшита была последняя прошивка 3210 и дрова последние тоже на диске были. Короче установил все, проверил. Все работает. ПЗУ к сожалению OTP- однократка (HT27C010-70), так что с бивисом пока не поковыряешься :-( Ну да ладно, пока отложу. Короче, дальше. Я поменял нужные регистры вообще не отключая девайс в диспетчере. Кстати, дрова я тоже не модифицировал, а поставил родные. Затем в WPCRSET вписал все как надо для автоматизации и все. И никаких плясок с бубном вокруг реестра, неизвестных устройств и т.д. В частности проверено на игре "Метро-2 DVD" Версия Стара в этой игре знает о DeviceID0680 и только его смена помогает, а на классы он вообще забил, хоть меняй хоть нет. Кстати, при установке родных дров я подсунул винде только два файла: SI680.inf и pnp680.sys. Из этого вопрос. Зачем нужно было городить огород с модификацией дров и получить вытекающие из этого проблемы?

P.S. Подскажите флэш аналог этой микрухи в DIP32 корпусе для перепайки.

AM29F010B-70PI подойдет?
или
AT49F002NT-12PC ?