PCI 구성 찾기

PCI 구성 찾기

존재하다이 페이지, 그림 6.1은 두 개의 버스가 있는 PCI 구성의 예를 보여줍니다.

Linux(Ubuntu)를 사용하면 실제 마더보드의 PCI 구성을 얻을 수 있습니까? 내 말은 PCI 버스가 몇 개 있는지 확인하고, PCI-express 버스와 브리지를 찾고, 그림 6.1과 유사한 다이어그램을 그리는 것입니다.

lspciPCI 장치 목록이 제공되지만 연결 및 버스 구조가 명확하게 표시되지 않는 것 같습니다.

답변1

dmidecode함께 lshw합리적인 그림을 제공합니다. dmidecode, 적절하게 구성된 시스템에서(물리적 슬롯과 해당 특성을 나열하는 적절하게 채워진 DMI 테이블입니다. 예를 들어 내 시스템에는 다음과 같은 내용이 표시됩니다.

Handle 0x001C, DMI type 9, 17 bytes
System Slot Information
        Designation: SLOT7 PCI-E 2.0 X 1
        Type: x1 PCI Express
        Current Usage: In Use
        Length: Short
        ID: 0
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:07:00.0

그리고

Handle 0x0021, DMI type 9, 17 bytes
System Slot Information
        Designation: SLOT1 PCI 33MHz
        Type: 32-bit PCI
        Current Usage: In Use
        Length: Short
        ID: 5
        Characteristics:
                3.3 V is provided
                Opening is shared
                PME signal is supported
        Bus Address: 0000:09:00.0

이 특정 보드에서는 이러한 이름이 매우 상세할 수 있으며 물리적 슬롯과 전기적 기능이 올바르게 식별됩니다(예를 들어 PCI-E 3.0 X8 (IN X16)).

lshwdmidecode버스 주소와 일치 할 수 있는 정보를 가진 브리지 연결을 나타냅니다 . 이는 마더보드 호스팅 브리지와 어댑터 호스팅 브리지를 구별합니다. (예를 들어 내 시스템 중 하나에는 마더보드의 PCI 브리지를 사용하는 C226 마더보드에 두 개의 PCI 슬롯이 있습니다. 또한 카드 자체의 다른 PCI 브리지 뒤에 두 개의 PCI 호스트를 사용하는 ATTO SCSI PCI Express HBA도 있습니다. 칩의 lshw출력을 사용하면 두 경우를 쉽게 구별할 수 없지만 dmidecode의 출력과 결합하면 명확해집니다.

관련 정보