Как узнать, какая версия PCI (2.0, 2.3) поддерживается материнской платой - даже для слотов, к которым не подключены карты.
Похоже, что lspci -vvv не показывает информацию для слотов PCI без карт.
Вы можете попробовать dmidecode
. У меня больше нет серверов со стандартными слотами PCI, но результат выглядит следующим образом. Информация для незаселенных портов предоставляется:
Handle 0x0901, DMI type 9, 13 bytes
System Slot Information
Designation: PCI Slot 1
Type: 64-bit PCI-X
Current Usage: Available
Length: Long
ID: 1
Characteristics:
3.3 V is provided
Handle 0x0902, DMI type 9, 13 bytes
System Slot Information
Designation: PCI Slot 2
Type: 64-bit PCI-X
Current Usage: In Use
Length: Long
ID: 2
Characteristics:
3.3 V is provided
Handle 0x0903, DMI type 9, 13 bytes
System Slot Information
Designation: PCI-E Slot 3
Type: x4 PCI Express
Current Usage: Available
Length: Other
ID: 3
Characteristics:
3.3 V is provided
Handle 0x0904, DMI type 9, 13 bytes
System Slot Information
Designation: PCI-E Slot 4
Type: x4 PCI Express
Current Usage: In Use
Length: Other
ID: 4
Characteristics:
3.3 V is provided
Фактически
lspci
способен отображать вам информацию о вашей PCI-шине, которую вы можете использовать для определения поддерживаемой версии. Но это требует дополнительных шагов.Запустите
lspci
и найдите записи, которые содержат что-то вродеPCI bridge:
. В этих строках найдите номер после имени поставщика. Это число, скорее всего, является дескриптором вашего набора микросхем PCI, который вы можете найти в поисковике по вашему выбору с добавленным ключевым словом «таблица данных», чтобы найти, например, PDF-файл от производителя, в котором перечислены его возможности. Это включает в себя поддерживаемую версию PCI.Пример:
Когда я бегу
на моей машине, это дает мне две строки:
второй выглядит как наш чип, потому что описание не содержит AGP ;-)
Теперь я ищу номер после имени поставщика:
82801
иdatasheet
. Это дает мне. PDF скачать с сайта Intel. В этом PDF я ищуspecification
и нахожуSupports PCI Rev 2.2 Specification
Tadaa поддерживаемую версию для всех портов, которые зависят от этого buscontrollerdmidecode
полезно, когда вам нужна информация о таких вещах, как напряжение или дополнительные нестандартные возможности, такие как поддержка SMBus.источник