lspci
내가 명령을 실행한다고 가정 해 봅시다 . 이 명령은 내 시스템에 있는 장치의 이름과 모델을 보고합니다. 출력은 다음과 같습니다.
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 3e)
이 문자열 "Centrino Ultimate-N 6300"은 어디에서 왔습니까? 원래 NIC의 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인 것 같습니다.