Як дізнатися інформацію про версію PCI в Linux


11

Як я можу дізнатися, які версії PCI (2.0, 2.3) підтримуються материнською платою - навіть для слотів, до яких не підключено жодна карта.

lspci -vvv, схоже, не показує інформацію для слотів PCI без карт.

Відповіді:


14

Можна спробувати 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

2
dmidecode --тип 9
jamespo

8

Насправді lspciвін може показати вам інформацію про вашу PCI-шину, яку ви можете використовувати для визначення підтримуваної версії. Але це вимагає додаткових кроків.
Запустіть lspciі шукайте записи, які містять щось на кшталт PCI bridge:. У цих рядках шукайте номер після імені постачальника. Це число, швидше за все, є дескриптором вашого чіпсета PCI Bridge, який ви можете шукати за допомогою пошуку за вашим вибором, додавши ключове слово "аркуш даних", щоб знайти, наприклад, PDF-файл від виробника, який перераховує його можливості. Сюди входить підтримувана версія pci.

Приклад:

Коли я біжу

% 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 ;-)

Тепер я шукаю номер за ім'ям постачальника: 82801і datasheet. Це дає мені завантажити .pdf з веб-сайту Intel. У цьому PDF- файлі я шукаю specificationта знаходжу Supports PCI Rev 2.2 Specificationтада підтримувану версію для всіх портів, які залежать від цього контролера

dmidecode корисний, коли вам потрібна інформація про такі речі, як напруги або додаткові нестандартні можливості, такі як підтримка SMBus.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.