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 lspcijest 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 lspcii 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: 82801i datasheet. To daje mi plik .pdf do pobrania ze strony internetowej Intel. W tym pliku PDF szukam specificationi 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.