Я рассматриваю ситуацию, когда в шасси PCI/PCIe подключено несколько одинаковых (National Instruments) модулей PCIe DAQ, подключенных через контроллер с одним или двумя шасси. В худшем случае на шине может быть 8 одинаковых модулей.
Я был убежден, что перечисление PCI недетерминировано - то есть, что нет никакой гарантии, что при загрузке для загрузки шина PCI будет перечисляться в том же порядке. Это правда?
Означает ли это также, что значения шины PCI / e / устройства / функции могут изменяться, загружаться в загрузку, даже если физическая раскладка оборудования не меняется?
Короче говоря, я понимаю, что начальное перечисление PCI выполняется BIOS, и что загрузочная ОС (в моем случае RHEL 6) использует этот список для обслуживания идентифицированного оборудования. Всегда ли этот список содержит найденные устройства в том же порядке или нет?
Это подсказка в Red Hat Bugzilla, которая подразумевает, что порядок BIOS всегда одинаков.
Обратите внимание, что я (пока) не говорю о порядке, в котором ОС обрабатывает устройства (например, в Linux, определяя порядок /dev / name).
Спасибо!