So finden Sie Informationen zur PCI-Version unter Linux heraus

11

Wie kann ich herausfinden, welche PCI-Version (2.0, 2.3) vom Motherboard unterstützt wird - auch für Steckplätze, an die keine Karten angeschlossen sind.

lspci -vvv scheint keine Informationen für PCI-Steckplätze ohne Karten anzuzeigen.

Freddie
quelle

Antworten:

14

Sie können es versuchen dmidecode. Ich habe nicht mehr viele Server mit Standard-PCI-Steckplätzen, aber die Ausgabe sieht wie folgt aus. Informationen für nicht bestückte Ports werden bereitgestellt:

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
ewwhite
quelle
2
dmidecode --typ 9
jamespo
8

Tatsächlich lspci Sie Informationen zu Ihrem PCI-Bus anzeigen, anhand derer Sie die unterstützte Version ermitteln können. Es sind jedoch zusätzliche Schritte erforderlich.
Führen Sie aus lspciund suchen Sie nach Einträgen, die so etwas wie enthalten PCI bridge:. Suchen Sie in diesen Zeilen nach einer Nummer nach einem Anbieternamen. Diese Nummer ist höchstwahrscheinlich der Deskriptor Ihres PCI-Bridge-Chipsatzes, den Sie mit der Suchmaschine Ihrer Wahl mit dem hinzugefügten Schlüsselwort "Datenblatt" nachschlagen können, um beispielsweise ein PDF des Herstellers zu finden, in dem die Funktionen aufgeführt sind. Dies beinhaltet die unterstützte PCI-Version.

Ein Beispiel:

Wenn ich renne

% lspci | grep "PCI bridge"

Auf meiner Maschine gibt mir das zwei Zeilen:

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)

der zweite dort sieht aus wie unser Chip, weil die Beschreibung kein AGP enthält ;-)

Jetzt suche ich nach der Nummer nach dem Vendornamen: 82801und datasheet. Das gibt mir einen PDF-Download von der Intel-Website. In diesem PDF suche ichspecification und finde Supports PCI Rev 2.2 Specification ich Tadaa, die unterstützte Version für alle Ports, die von diesem Buscontroller abhängen

dmidecode ist nützlich, wenn Sie Informationen zu Spannungen oder zusätzlichen nicht standardmäßigen Funktionen wie der SMBus-Unterstützung benötigen.

user134450
quelle