
내가 명령을 실행한다고 가정 해 봅시다 lspci
. 이 명령은 내 시스템에 있는 장치의 이름과 모델을 보고합니다. 출력은 다음과 같습니다.
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 3e)
이 문자열 "Centrino Ultimate-N 6300" - 어디에서 왔습니까? 원래 네트워크 카드의 ROM 내부 어딘가에 저장되어 있었습니까? 그렇지 않다면 카드는 Linux 커널이 카드를 고유하게 식별할 수 있도록 하는 일부 정보를 제공했을 것입니다. 그게 무슨 정보인데 어떻게 알 수 있나요?
답변1
이름은 텍스트 설명을 위해 로컬 데이터베이스/텍스트 파일을 사용하여 하드웨어의 PCI 공급업체:장치 코드를 번역한 것에서 유래합니다.
파일 자체는 에 있습니다 /usr/share/misc/pci.ids
.
이 경우 Debian 9/Stretch에서 다음 파일을 찾을 수 있습니다.
"인텔사":
[line 19280] 8086 Intel Corporation
센트리노 얼티밋...
[line 24449] 422b Centrino Ultimate-N 6300
텍스트에 따르면 PCI 공급업체:장치 코드는 8086:422b인 것 같습니다.