回答:
試すことができ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ブリッジチップセットの記述子である可能性が高く、追加のキーワード "datasheet"を使用して、選択した検索エンジンで検索して、たとえば、その機能をリストするメーカーのpdfを見つけることができます。これには、サポートされているpciバージョンが含まれます。
例:
走るとき
% lspci | grep "PCI bridge"
私のマシンでは、次の2行が表示されます。
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が含まれていないため、2番目のチップはチップのように見えます;-)
次に、vendorname:82801
およびの後にある番号を検索しdatasheet
ます。それにより、インテルのWebサイトから.pdfがダウンロードされます。そのPDFで
、そのバスコントローラーに依存するすべてのポートでサポートされるバージョンであるTadaa を検索しspecification
て見つけますSupports PCI Rev 2.2 Specification
dmidecode
電圧やSMBusサポートなどの追加の非標準機能などに関する情報が必要な場合に便利です。