So überprüfen Sie den PCI-Typ und die Version des freien PCI-Steckplatzes in der Linux-Shell

So überprüfen Sie den PCI-Typ und die Version des freien PCI-Steckplatzes in der Linux-Shell

Ich weiß, wie ich überprüfen kann, wie viele PCI-Steckplätze auf meinem Server noch nicht verwendet werden, indem ich die folgenden Steckplätze verwende dmidecodeund nach ihnen suche Available:

# dmidecode
[...]
Handle 0x0014, DMI type 9, 13 bytes
System Slot Information
    Designation: PCI1
    Type: 32-bit PCI
    Current Usage: Available
    Length: Long
    ID: 2
    Characteristics:
        5.0 V is provided
        PME signal is supported

und ich weiß auch, wie man prüft, welchen PCI-Typ und welche PCI-Version alle Steckplätze im Server haben (verfügbar und verwendet), indem man die folgenden Daten verwendet lspci -vvvund sucht LnkCap:

# lspci -vvv
[...]
00:1f.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge (prog-if 00 [Normal decode])
    [...]
    LnkCap: Port #0, Speed 2.5GT/s, Width x1, ...

wobei die Geschwindigkeit von 2,5 GT/s und die 1x darauf schließen lassen, dass es sich um einen PCI-e 1x-Steckplatz handelt. Das ist in Ordnung, aber wie verbinde ich diese Ausgaben, um abzuleiten, welcher PCI-Typ und welche Version diefreiSlots in meinem Server?

Ich habe zunächst angenommen, dass die HandleZahlen mit dmidecodeden Werten der ersten Spalte in lspcider Ausgabe übereinstimmen, aber das ist nicht der Fall. Irgendwelche Ideen?

BEARBEITEN

Gemäß Mark Wagners Kommentar stimmen die Zahlen zwischen lspciund dmidecodenicht überein, da lspciInformationen über eine Brücke und nicht über einen Steckplatz angezeigt werden und lspcifür nicht verwendete Steckplätze nichts angezeigt wird. Das bedeutet, lspcidass es in meinem Fall nicht hilfreich ist. Meine Frage ist immer noch dieselbe, aber die Antwort wird wahrscheinlich nicht verwendet lspci.

Antwort1

Sie können dmidecode mit der Slot-Option etwa wie folgt verwenden:

$ sudo dmidecode -t slot |grep -A 4 -B 5 Verfügbar

Handle 0x0900, DMI Typ 9, 17 Bytes System Slot Information Bezeichnung: PCI1 Typ: x8 PCI Express 3 x16 Aktuelle Nutzung: Verfügbar Länge: Lang ID: 1 Eigenschaften: 3,3 V werden bereitgestellt

Wenn Sie überprüfen möchten, welche verwendet werden, ist das Gleiche:

$ sudo dmidecode -t slot |grep -A 4 -B 5 „In Verwendung“

Handle 0x0901, DMI Typ 9, 17 Bytes System Slot Information Bezeichnung: PCI2 Typ: x16 PCI Express 3 Aktuelle Nutzung: In Verwendung Länge: Lang ID: 2 Eigenschaften: 3,3 V werden bereitgestellt

verwandte Informationen