[server] 리눅스에서 PCI 버전 정보를 찾는 방법

카드가 연결되지 않은 슬롯의 경우에도 마더 보드에서 지원하는 PCI 버전 (2.0, 2.3)을 어떻게 알 수 있습니까?

lspci -vvv는 카드가없는 PCI 슬롯에 대한 정보를 표시하지 않는 것 같습니다.



답변

시도해 볼 수 있습니다 dmidecode. 표준 PCI 슬롯이있는 서버가 더 이상 없지만 출력은 다음과 같습니다. 채워지지 않은 포트에 대한 정보가 제공됩니다.

Handle 0x0901, DMI type 9, 13 bytes
System Slot Information
        Designation: PCI   Slot 1
        Type: 64-bit PCI-X
        Current Usage: Available
        Length: Long
        ID: 1
        Characteristics:
                3.3 V is provided

Handle 0x0902, DMI type 9, 13 bytes
System Slot Information
        Designation: PCI   Slot 2
        Type: 64-bit PCI-X
        Current Usage: In Use
        Length: Long
        ID: 2
        Characteristics:
                3.3 V is provided

Handle 0x0903, DMI type 9, 13 bytes
System Slot Information
        Designation: PCI-E Slot 3
        Type: x4 PCI Express
        Current Usage: Available
        Length: Other
        ID: 3
        Characteristics:
                3.3 V is provided

Handle 0x0904, DMI type 9, 13 bytes
System Slot Information
        Designation: PCI-E Slot 4
        Type: x4 PCI Express
        Current Usage: In Use
        Length: Other
        ID: 4
        Characteristics:
                3.3 V is provided


답변

실제로 lspci지원되는 버전을 확인하는 데 사용할 수있는 PCI 버스에 대한 정보를 표시 할 수 있습니다. 그러나 추가 단계가 필요합니다. 다음과 같은 항목을
실행하십시오 . 해당 줄에서 공급 업체 이름 뒤에 숫자를 찾으십시오. 이 숫자는 PCI 브리지 칩셋의 설명 자일 가능성이 높습니다. 추가 된 키워드 “datasheet”를 사용하여 원하는 검색 엔진을 찾아 해당 기능이 나열된 제조업체의 PDF를 찾을 수 있습니다. 지원되는 pci 버전이 포함됩니다.lspciPCI bridge:

예를 들면 :

내가 달릴 때

% lspci | grep "PCI bridge"

내 컴퓨터에는 두 줄이 있습니다.

00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)

설명에 AGP가 포함되어 있지 않기 때문에 두 번째 칩은 칩처럼 보입니다.

이제 공급 업체 이름 다음의 번호를 검색합니다 : 82801datasheet. 그것은 인텔 웹 사이트에서 .pdf 다운로드를 제공합니다. 해당 PDF
에서 해당 버스 컨트롤러에 의존하는 모든 포트에 대해 지원되는 버전 인 Tadaa를 검색 specification하고 찾습니다.Supports PCI Rev 2.2 Specification

dmidecode 전압 또는 SMBus 지원과 같은 추가 비표준 기능과 같은 정보가 필요할 때마다 유용합니다.


답변