Respostas:
Você pode tentar dmidecode
. Não tenho mais muitos servidores com slots PCI padrão, mas a saída é semelhante à seguinte. São fornecidas informações para portas despovoadas:
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
Na verdade, lspci
é capaz de mostrar informações sobre o barramento PCI, que você pode usar para determinar a versão suportada. Mas isso requer etapas adicionais.
Execute lspci
e procure entradas que contenham algo como PCI bridge:
. Nessas linhas, procure um número após o nome do fornecedor. Esse número provavelmente é o descritor do seu chipset de ponte PCI, que você pode procurar com o mecanismo de pesquisa de sua escolha com a palavra-chave adicionada "datasheet" para encontrar - por exemplo - um pdf do fabricante que lista seus recursos. Isso inclui a versão pci suportada.
Um exemplo:
Quando eu corro
% lspci | grep "PCI bridge"
na minha máquina, isso me dá duas linhas:
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)
o segundo parece o nosso chip porque a descrição não contém AGP ;-)
Agora procuro o número após o nome do vendedor: 82801
e datasheet
. Isso me dá um download .pdf do site da intel. Nesse PDF, procuro specification
e encontro o Supports PCI Rev 2.2 Specification
Tadaa, que é a versão suportada para todas as portas que dependem desse controlador de barramento
dmidecode
é útil sempre que você precisar de informações sobre voltagens ou recursos não padronizados adicionais, como o suporte SMBus.