Вот сабж, меня заинтересовало то, как биос делает так, что встроенные контроллеры, дополнительные райд, сата, усб, файрвайр и прочие могут быть выключены таким хитрым образом, что не появляются в пци пространстве, к которому, как известно, доступ для отпроса осуществляется посредством портов. Как биос их из пци пространства отшивает? Можно ли сделать так уже будучи в ос системе, удалить контроллер любой из пци пространства, если тот не используется?
Я так понимаю, это прерогатива пци биоса и все устройства найденные так или иначе проявляются в определённой области памяти, вот как бы ими заведовать из под оси?
Очень прошу помощи по этому вопросу у гуру обитающих на этом замечательнейшем форуме :P
Мне самому нужно удалить из пци пространства устройство, которое я выключить не могу, а именно это FireWire контроллер в качестве второго функционального устройства у звуковой карты, что ни делай, всё время с ним конфликты и система не выключает его, всё время помеченым остаётся, как бельмо в глазу :oops: хотя сказать, чтобы особо мешало нельзя, но всё равно на общий вид давит.
Мать, ось, драйвера какие - так и будем гадать в "ПЦИ пространстве"
С УВАЖЕНИЕМ, ALEX.
"...Вся наша жизнь - осциллограмма, с её взлётами и падениями..."
"Бен Ла Дента +" сеть стоматологий...
Лом,
To Apple: Имеется в виду отрубание в БИОС. А тут надо подумать...
А кому счас легко...
Дык в каком биосе рубить будем
С УВАЖЕНИЕМ, ALEX.
"...Вся наша жизнь - осциллограмма, с её взлётами и падениями..."
"Бен Ла Дента +" сеть стоматологий...
Лом,
Самоучка есть мнение, что вышеописанные манипцляции - это пререгатива PCI Plug'n'Pray
ex-K9
Которым занимается контроллер PCI независимо от остального компа (IMHO) и рулится этим МАКСИМУМ на уровне БИОС (читай - чипсета). Хотя - надобы проверить и по PCI (при этом практически уверен, что отключенная в БИОС сетуп сетевуха не отдастся). Но вообще - надо подумать и поэкспериментировать все же. Но... Найди того, кто займется..
А кому счас легко...
Не только. На уровне ОС большинство девайсов проходя как минимум повторную инициализацию, причем простанства адресов ввода-вывода и прерывани вполне могут отличатся от получаных в бививсе...
ex-K9
Материнка на базе нфорс2, биос авардский, оськи две, 98се и хп сп2.
Понимаете, одно дело включать выключать контроллер через пци пространство, а другое дело его нахождение там. Например на моей материнке установлены два дополнительных контроллера, один сата силикон имидж, другой ите райд контроллер, в биосе для них отдельно есть настройки, как включить, выключить, работать как райд, либо нормальный режим, но меня интересует именно то, как биос способен удалять контроллер из пци пространства, ведь по сути физически эти контроллеры не удаляются, они физически остаются в системе, я могу прошивать в биос свежие прошивки для них и пользоваться прочими удобствами, функциональность не нарушается.
Из всего этого исходит, что для них по известным производителю материнки параметрам предусмотрен механизм их отключения не смотря на физическое присутствие. Даже не обязательно для них, для любого устройства, которое фигурирует на пци шине. Но сам факт, как именно это делается биосом, это удаление из пци пространства(эмуляция физического отсутствия ) вот это бы выяснить, пойти по протоптанному пути.
Могу указать сам биос, если кому интересно будет на это взглянуть.
ИМХО, если в БИОСе выключать, скажем, сетевуху, то она отключается. ВООБЩЕ. Никаких хвостов не остается. Т.е. порты, области памяти, PCI пространство остаются свободными...
объясню по-простому как мне видится отключение у-в БИОСом:
есть у-во. Оно подсоединено к шине через нечто типа ключа. Состоянием этого ключа мы можем управлять из БИОСа... Ключ разомкнут - у-ва нет, ключ замкнут - у нас есть дивайс
ага. понял мысль. Есть звуковуха (типа Audigy), у нее онбордный FireWire...
в данном случае, я думаю, проще отрубить на мамке FireWire, чем на звуковухе...
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Все гораздо сложнее, и случаев много
1) Если девайс типа "отключен" в биосе это еще не значит что ось его не видит. Случаи, когда отключенный набортных звук ныкал под себя IRQ напомнить? btw, у меня не на самой кривой ASUS P2B-DS отключеный сказик виднеется и повторно инициализируется в хрюниксах.
2) Если с девайса просто сняли питалово (достаточно просто сделать для напаяных устройств) - самый приятный и один из самых редких ИМХО случаев
3) Девайс просто переведен в состоние более-менее полного игнорирования PnP- тут опять же есть варианты...
ex-K9
Ну, покурил маленько спецификацию.
Из описания Command Register любого устройства
Вопрос - когда это сделать? Если добавкой к BIOS - то действительно при загрузке Винды может произойти переконфигурация PCI. И все вернется на круги своя. Или не вернется... К тому же это не отключает ОБНАРУЖЕНИЕ устройства, т.е. оно есть, но не отвечает по адресам (или их не требует?...).
Необнаружения можно достичь, если VendorID=0xFFFF. Но записать VID нельзя...
А кому счас легко...
Отправить комментарий