Como o Linux sabe o nome do meu hardware? [duplicado]

1

Digamos que eu execute o comando lspci . Esse comando relata nomes e modelos dos dispositivos no meu sistema. A saída pode parecer com:

03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 3e)

Esta string "Centrino Ultimate-N 6300" - de onde veio? Foi originalmente armazenado em algum lugar dentro da ROM da placa de rede? Se não, a placa deve ter fornecido algumas informações que permitiram ao kernel do linux identificá-lo exclusivamente. Que informação é essa, como posso obtê-la?

    
por lesnik 22.04.2017 / 17:50

1 resposta

4

Os nomes vêm da tradução do fornecedor do PCI: código de dispositivo do hardware usando um banco de dados / arquivo de texto local para as descrições de texto.

O arquivo em si está localizado em /usr/share/misc/pci.ids .

Neste caso, você pode encontrar, no Debian 9 / Stretch neste arquivo:

"Intel Corporation":

[line 19280] 8086  Intel Corporation

Centrino Ultimate ...

[line 24449]         422b  Centrino Ultimate-N 6300

Do texto, seu fornecedor de PCI: o código do dispositivo parece ser 8086: 422b

    
por 22.04.2017 / 17:58