Відповіді:
Можна спробувати 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.