dmidecode difere do lspci [fechado]

1

Primeiro, lscpi regular

lspci | grep Non-Volatile
03:00.0 Non-Volatile memory controller ...

Qual é interpretado como (Domínio 0), barramento 03, dispositivo 00, função 0.

A seção relevante do dmidecode:

dmidecode -t slot
Handle 0x0026, DMI type 9, 17 bytes
System Slot Information
        Designation: PCIE3
        Type: x16 PCI Express 3 x16
        Current Usage: In Use
        Length: Long
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:03:02.0

Mostra o domínio 0, o barramento 3, o dispositivo 2, a função 0.

Agora, há uma ponte lá conforme visto na visualização em árvore do lspci:

lspci -tv | grep -C 3 Non-Volatile
\-[0000:00]-+-00.0  Intel Corporation Xeon E5/Core i7 DMI2
            +-01.0-[01]--
            +-01.1-[02]--
            +-02.0-[03]----00.0  Non-Volatile memory controller ...

E a bridge é o dispositivo 2 no barramento 0, mas é um pouco estranho que o dmidecode pense que o slot é o dispositivo 2 no barramento 3.

    
por sheridp 30.08.2016 / 21:21

1 resposta

1

man dmidecode diz

...
dmidecode  is  a tool for dumping a computer's DMI (some say
SMBIOS) table contents in a human-readable format.
...
While this is a good point in terms of report speed and safeness,
this also makes the presented information possibly unreliable.
...

O kernel do Linux conhece os endereços que usa. Então eu confiaria em sysfs e lspci.

    
por 30.08.2016 / 22:43

Tags