![리눅스는 내 하드웨어의 이름을 어떻게 알 수 있나요? [복사]](https://linux55.com/image/110106/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8A%94%20%EB%82%B4%20%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EC%9D%98%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
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인 것 같습니다.