1. PCI device ID
서버 또는 PC의 PCI slot 을 이용하여 device를 장착할 때, 이 디바이스들은 모두 고유의 ID가 존재합니다.
이 ID들은 전세계가 공통적으로 약속하고 관리되어서, 특정 벤더의 특정 제품마다 고유 ID를 바로 찾을 수 있습니다.
https://devicehunt.com/all-pci-vendors
예를 들면 위의 사이트에서 모든 PCI 벤더사의 고유 ID 및 각 제품군의 ID를 검색가능합니다.
한번 Mellanox 사의 Connect X-6 NIC을 찾아보겠습니다.
먼저 Ctrl+f 로 mellanox를 검색합니다.
'Devices'에서 원하는 device들의 PCI ID를 알 수 있습니다. 위와 같은 정보들을 조합하면
Mellanox 사의 ConnectX-6 Dx 제품의 PCI Device ID는
Mellanox vendor ID + Device ID 로
15B3:101D 가됩니다.
2. ID 구성
[Vendor ID]:[Device ID]
위의 형태와 같이 첫 16진수 4자리는 이 device를 제조한 Vendor의 고유 ID입니다.
그리고 두번째 16진수 4자리는 해당 벤더의 device 고유 ID 입니다.
좀 더 위쪽에서 알아본 mellanox NIC이 실제로 그 PCI device ID를 가졌는지 확인해봅니다.
# lspci -nn
...
4b:00.0 Ethernet controller [0200]: Mellanox Technologies MT2892 Family [ConnectX-6 Dx] [15b3:101d]
4b:00.1 Ethernet controller [0200]: Mellanox Technologies MT2892 Family [ConnectX-6 Dx] [15b3:101d]
...
위와 같이 lscpi를 통해 mellanox ConnectX-6 Dx NIC을 찾아서 PCI device ID를 확인합니다.
Mellanox 사의 Connect X-6 Dx NIC의 PCI Device ID가 [15b3:101d]
로 표시되는 것을 알 수 있습니다.
현재 리눅스 서버의 PCI device들의 ID까지 보려면 lspci 명령어에 -nn 옵션을 붙이면 됩니다.
lspci -nn
본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!
'IT > Server_서버' 카테고리의 다른 글
[서버 / CPU] CPU stuck error 에 대해서 (0) | 2024.11.20 |
---|---|
[Server / UEFI] UEFI란?? / UEFI PXE boot와 BIOS PXE boot 와의 차이점 (0) | 2024.09.13 |
[가상화 / VMware] VMware ESXi란??? / VMware의 장점과 대체할 수 있는 가상화 플랫폼 (0) | 2024.08.05 |
[Server / hardware] C-state 란?? C-state 정리 / dell server 의 c-state (0) | 2024.03.21 |
[Server / DELL] dell 서버 디스크 raid 구성이 불가할 때(STOR305) (0) | 2024.02.01 |
댓글