Устранение из пци пространства

Вот сабж, меня заинтересовало то, как биос делает так, что встроенные контроллеры, дополнительные райд, сата, усб, файрвайр и прочие могут быть выключены таким хитрым образом, что не появляются в пци пространстве, к которому, как известно, доступ для отпроса осуществляется посредством портов. Как биос их из пци пространства отшивает? Можно ли сделать так уже будучи в ос системе, удалить контроллер любой из пци пространства, если тот не используется?
Я так понимаю, это прерогатива пци биоса и все устройства найденные так или иначе проявляются в определённой области памяти, вот как бы ими заведовать из под оси?
Очень прошу помощи по этому вопросу у гуру обитающих на этом замечательнейшем форуме :P
Мне самому нужно удалить из пци пространства устройство, которое я выключить не могу, а именно это FireWire контроллер в качестве второго функционального устройства у звуковой карты, что ни делай, всё время с ним конфликты и система не выключает его, всё время помеченым остаётся, как бельмо в глазу :oops: хотя сказать, чтобы особо мешало нельзя, но всё равно на общий вид давит.

Мать, ось, драйвера какие ? - так и будем гадать в "ПЦИ пространстве" ? roll

С УВАЖЕНИЕМ, ALEX.
"...Вся наша жизнь - осциллограмма, с её взлётами и падениями..."
"Бен Ла Дента +" сеть стоматологий...
Лом,

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

To Apple: Имеется в виду отрубание в БИОС. А тут надо подумать...

А кому счас легко...

Дык в каком биосе рубить будем ?

С УВАЖЕНИЕМ, ALEX.
"...Вся наша жизнь - осциллограмма, с её взлётами и падениями..."
"Бен Ла Дента +" сеть стоматологий...
Лом,

Самоучка есть мнение, что вышеописанные манипцляции - это пререгатива PCI Plug'n'Pray

ex-K9

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

Которым занимается контроллер PCI независимо от остального компа (IMHO) и рулится этим МАКСИМУМ на уровне БИОС (читай - чипсета). Хотя - надобы проверить и по PCI (при этом практически уверен, что отключенная в БИОС сетуп сетевуха не отдастся). Но вообще - надо подумать и поэкспериментировать все же. Но... Найди того, кто займется..

А кому счас легко...

Не только. На уровне ОС большинство девайсов проходя как минимум повторную инициализацию, причем простанства адресов ввода-вывода и прерывани вполне могут отличатся от получаных в бививсе...

ex-K9

Материнка на базе нфорс2, биос авардский, оськи две, 98се и хп сп2.
Понимаете, одно дело включать выключать контроллер через пци пространство, а другое дело его нахождение там. Например на моей материнке установлены два дополнительных контроллера, один сата силикон имидж, другой ите райд контроллер, в биосе для них отдельно есть настройки, как включить, выключить, работать как райд, либо нормальный режим, но меня интересует именно то, как биос способен удалять контроллер из пци пространства, ведь по сути физически эти контроллеры не удаляются, они физически остаются в системе, я могу прошивать в биос свежие прошивки для них и пользоваться прочими удобствами, функциональность не нарушается.


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

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

Цитата:
одно дело включать выключать контроллер через пци пространство

ИМХО, если в БИОСе выключать, скажем, сетевуху, то она отключается. ВООБЩЕ. Никаких хвостов не остается. Т.е. порты, области памяти, PCI пространство остаются свободными...
Цитата:
Как биос их из пци пространства отшивает?

объясню по-простому как мне видится отключение у-в БИОСом:
есть у-во. Оно подсоединено к шине через нечто типа ключа. Состоянием этого ключа мы можем управлять из БИОСа... Ключ разомкнут - у-ва нет, ключ замкнут - у нас есть дивайс:)
Цитата:
пци пространства устройство, которое я выключить не могу, а именно это FireWire контроллер в качестве второго функционального устройства у звуковой карты

ага. понял мысль. Есть звуковуха (типа Audigy), у нее онбордный FireWire...
Цитата:
всё время с ним конфликты

в данном случае, я думаю, проще отрубить на мамке FireWire, чем на звуковухе...

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

Root писал(-а):

ИМХО, если в БИОСе выключать, скажем, сетевуху, то она отключается. ВООБЩЕ. Никаких хвостов не остается. Т.е. порты, области памяти, PCI пространство остаются свободными...

Все гораздо сложнее, и случаев много;)
1) Если девайс типа "отключен" в биосе это еще не значит что ось его не видит. Случаи, когда отключенный набортных звук ныкал под себя IRQ напомнить? btw, у меня не на самой кривой ASUS P2B-DS отключеный сказик виднеется и повторно инициализируется в хрюниксах.
2) Если с девайса просто сняли питалово (достаточно просто сделать для напаяных устройств) - самый приятный и один из самых редких ИМХО случаев
3) Девайс просто переведен в состоние более-менее полного игнорирования PnP- тут опять же есть варианты...

ex-K9

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

Ну, покурил маленько спецификацию.
Из описания Command Register любого устройства

Цитата:

bit 0 Controls a device's response to I/O Space accesses. A value
disables the device response. A value of 1 allows the device
respond to I/O Space accesses. State after RST# is 0.
bit 1 Controls a device's response to Memory Space accesses. A
0 disables the device response. A value of 1 allows the device
respond to Memory Space accesses. State after RST# is 0.

Вопрос - когда это сделать? Если добавкой к BIOS - то действительно при загрузке Винды может произойти переконфигурация PCI. И все вернется на круги своя. Или не вернется... К тому же это не отключает ОБНАРУЖЕНИЕ устройства, т.е. оно есть, но не отвечает по адресам (или их не требует?...).

Необнаружения можно достичь, если VendorID=0xFFFF. Но записать VID нельзя...

А кому счас легко...

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

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

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

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