
Sé cómo comprobar cuántas ranuras PCI no se utilizan todavía en mi servidor, usando dmidecode
y buscando Available
ranuras:
# 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
y también sé comprobar qué tipo y versión de PCI son todos los slots del servidor (disponibles y usados), usando lspci -vvv
y buscando LnkCap
datos:
# 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, ...
donde la velocidad de 2.5GT/s y 1x sugieren que es una ranura PCI-e 1x. Está bien, pero ¿cómo relaciono estas salidas para deducir qué tipo y versión de PCI son?gratisranuras en mi servidor?
Inicialmente intenté asumir que los Handle
números de dmidecode
los valores de la primera columna coincidían en lspci
la salida, pero no es así. ¿Algunas ideas?
EDITAR
Según el comentario de Mark Wagner, los números entre lspci
y dmidecode
no coinciden porque lspci
muestran información sobre un puente, no sobre una ranura, y lspci
no muestran nada sobre las ranuras no utilizadas. Ese medio lspci
no es útil en mi caso, mi pregunta sigue siendo la misma, pero probablemente la respuesta no sea útil lspci
.
Respuesta1
Puedes usar dmidecode con una opción de ranura similar a esta:
$ sudo dmidecode -t slot |grep -A 4 -B 5 Disponible
Identificador 0x0900, DMI tipo 9, 17 bytes Información de ranura del sistema Designación: PCI1 Tipo: x8 PCI Express 3 x16 Uso actual: Disponible Longitud: Largo ID: 1 Características: Se proporciona 3,3 V
si quieres comprobar cuales están en uso es lo mismo:
$ sudo dmidecode -t slot |grep -A 4 -B 5 "En uso"
Identificador 0x0901, DMI tipo 9, 17 bytes Información de ranura del sistema Designación: PCI2 Tipo: x16 PCI Express 3 Uso actual: En uso Longitud: Largo ID: 2 Características: Se proporciona 3,3 V