Respuestas:
Puedes intentarlo dmidecode
. Ya no tengo muchos servidores con ranuras PCI estándar, pero el resultado es el siguiente. Se proporciona información para puertos despoblados:
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
En realidad, lspci
es capaz de mostrarle información sobre su bus PCI, que puede utilizar para determinar la versión compatible. Pero requiere pasos adicionales.
Ejecute lspci
y busque entradas que contengan algo como PCI bridge:
. En esas líneas, busque un número después del nombre de un proveedor. Es probable que ese número sea el descriptor de su conjunto de chips de puente PCI, que puede buscar con el motor de búsqueda que elija con la palabra clave "hoja de datos" agregada para encontrar, por ejemplo, un pdf del fabricante que enumere sus capacidades. Esto incluye la versión de pci compatible.
Un ejemplo:
Cuando corro
% lspci | grep "PCI bridge"
en mi máquina, eso me da dos líneas:
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)
el segundo se parece a nuestro chip porque la descripción no contiene AGP ;-)
Ahora busco el número después del nombre del proveedor: 82801
y datasheet
. Eso me da una descarga .pdf desde el sitio web de Intel. En ese PDF busco specification
y encuentro Supports PCI Rev 2.2 Specification
Tadaa que es la versión compatible para todos los puertos que dependen de ese controlador de bus
dmidecode
es útil siempre que necesite información sobre cosas como voltajes o capacidades adicionales no estándar como el soporte SMBus.