Номер PCI слота
А разве номер шины Bus не является как раз номером слота? Или я не прав?
День добрый, у меня тот же вопрос.
Все в один голос утверждают, что номер шины (bus) и слота (физической дырки, куда карта вставлена) - это разные вещи.
Как же всё-таки определить, в который PCI слот вставлено устройство?
Сервис PCI-BIOS, функция 0x0E (Get IRQ routing options) возвращает следующую структуру:
http://www.lowlevel.h14.ru/Files/images/irq_route.jpeg
+14 db Slot Number
если слотов мало ,то номер слота = номеру устройства (старшие пять байтов в BL в вункциях поиска PCI-BIOS )
в PCI express по номеру шины (только не забывать что одно устройство сидит на нескольких експрессах )) )
если слотов мало ,то номер слота = номеру устройства (старшие пять байтов в BL в вункциях поиска PCI-BIOS )
Что значит мало слотов?? Утверждать однозначно, что номер слота - это номер устройства, некорректно, даже неверно.
если слотов мало ,то номер слота = номеру устройства (старшие пять байтов в BL в вункциях поиска PCI-BIOS )
Верно ли, что
Device + Function * 32 = номер слота
?
Верно ли, что
Device + Function * 32 = номер слота
?
Это что, прикол???? Думать головой иногда немного надо: устройство 0:5.3 => номер слота = 5+3*32 = 101. Устройство находится в слоте №101!
Это что, прикол???? Думать головой иногда немного надо: устройство 0:5.3 => номер слота = 5+3*32 = 101. Устройство находится в слоте №101!
Ok. На картинке (прицеплена) показан "Slot Number: 66" - это что?
(это число всегда равно Device + Function * 32)
Что значит мало слотов?? Утверждать однозначно, что номер слота - это номер устройства, некорректно, даже неверно.
4 и меньше .
Да - некорректно (рекомендацию PCISIG разработчики плат не обязаны выполнять ) , но в некоторых случаях это единственный выход . Например пром компы с пассивной обьединительной платой - bios процессорной платы ничего не знает о физической конфигурации пассивной .