Cómo verificar el tipo de PCI y la versión de la ranura PCI libre en el shell de Linux

Cómo verificar el tipo de PCI y la versión de la ranura PCI libre en el shell de Linux

Sé cómo comprobar cuántas ranuras PCI no se utilizan todavía en mi servidor, usando dmidecodey buscando Availableranuras:

# 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 -vvvy buscando LnkCapdatos:

# 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 Handlenúmeros de dmidecodelos valores de la primera columna coincidían en lspcila salida, pero no es así. ¿Algunas ideas?

EDITAR

Según el comentario de Mark Wagner, los números entre lspciy dmidecodeno coinciden porque lspcimuestran información sobre un puente, no sobre una ranura, y lspcino muestran nada sobre las ranuras no utilizadas. Ese medio lspcino 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

información relacionada