Відповіді:
Можна спробувати 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 Bridge, який ви можете шукати за допомогою пошуку за вашим вибором, додавши ключове слово "аркуш даних", щоб знайти, наприклад, PDF-файл від виробника, який перераховує його можливості. Сюди входить підтримувана версія pci.
Приклад:
Коли я біжу
% lspci | grep "PCI bridge"
на моїй машині, що дає мені два рядки:
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
другий там виглядає як наш чіп, тому що опис не містить AGP ;-)
Тепер я шукаю номер за ім'ям постачальника: 82801і datasheet. Це дає мені завантажити .pdf з веб-сайту Intel. У цьому PDF-
файлі я шукаю specificationта знаходжу Supports PCI Rev 2.2 Specificationтада підтримувану версію для всіх портів, які залежать від цього контролера
dmidecode корисний, коли вам потрібна інформація про такі речі, як напруги або додаткові нестандартні можливості, такі як підтримка SMBus.