どのPCIバージョン(2.0、2.3)がマザーボードでサポートされているかを確認するにはどうすればよいですか?カードが接続されていないスロットであっても。
lspci -vvvは、カードなしのPCIスロットの情報を表示しないようです。
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ブリッジチップセットの記述子である可能性が高く、選択した検索エンジンでキーワード「データシート」を追加して検索すると、たとえば、その機能をリストした製造元の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番目はチップのように見えます
次に、ベンダー名の後の番号を検索します:82801
およびdatasheet
。これにより、インテルのWebサイトから.pdfをダウンロードできます。そのPDF私はspecification
を検索し、Supports PCI Rev 2.2 Specification
を見つけます。Tadaathatは、そのバスコントローラーに依存するすべてのポートでサポートされているバージョンです
dmidecode
は、電圧やSMBusサポートなどの追加の非標準機能などの情報が必要な場合に役立ちます。