
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 dmidecode
und 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 -vvv
und 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 Handle
Zahlen mit dmidecode
den Werten der ersten Spalte in lspci
der Ausgabe übereinstimmen, aber das ist nicht der Fall. Irgendwelche Ideen?
BEARBEITEN
Gemäß Mark Wagners Kommentar stimmen die Zahlen zwischen lspci
und dmidecode
nicht überein, da lspci
Informationen über eine Brücke und nicht über einen Steckplatz angezeigt werden und lspci
für nicht verwendete Steckplätze nichts angezeigt wird. Das bedeutet, lspci
dass 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