리눅스는 내 하드웨어의 이름을 어떻게 알 수 있나요? [복사]

리눅스는 내 하드웨어의 이름을 어떻게 알 수 있나요? [복사]

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인 것 같습니다.

관련 정보