Linux는 내 하드웨어 이름을 어떻게 알 수 있습니까?

Linux는 내 하드웨어 이름을 어떻게 알 수 있습니까?

내가 명령을 실행한다고 가정 해 봅시다 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인 것 같습니다.

관련 정보