Odpowiedzi:
Można spróbować dmidecode
. Nie mam już wielu serwerów ze standardowymi gniazdami PCI, ale dane wyjściowe wyglądają następująco. Dostępne są informacje o nie zaludnionych portach:
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
W rzeczywistości lspci
jest w stanie wyświetlić informacje o magistrali PCI, których można użyć do ustalenia obsługiwanej wersji. Ale wymaga to dodatkowych kroków.
Uruchom lspci
i poszukaj wpisów, które zawierają coś takiego PCI bridge:
. W tych wierszach szukaj numeru po nazwie dostawcy. Ta liczba jest najprawdopodobniej deskryptorem twojego chipsetu PCI, który możesz sprawdzić za pomocą wyszukiwarki z dodanym słowem kluczowym „arkusz danych”, aby znaleźć - na przykład - pdf od producenta, który zawiera jego możliwości. Obejmuje to obsługiwaną wersję PCI.
Przykład:
Kiedy biegnę
% lspci | grep "PCI bridge"
na mojej maszynie, co daje mi dwie linie:
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)
drugi tam wygląda jak nasz układ, ponieważ opis nie zawiera AGP ;-)
Teraz szukam numeru po nazwie producenta: 82801
i datasheet
. To daje mi plik .pdf do pobrania ze strony internetowej Intel. W tym pliku PDF szukam specification
i znajduję Supports PCI Rev 2.2 Specification
Tadaa, która jest obsługiwaną wersją dla wszystkich portów zależnych od tego kontrolera magistrali
dmidecode
jest przydatny, gdy potrzebujesz informacji o takich rzeczach, jak napięcia lub dodatkowe niestandardowe funkcje, takie jak obsługa SMBus.