Cara mengetahui informasi versi PCI di linux

11

Bagaimana saya bisa mengetahui versi PCI (2.0, 2.3) yang didukung oleh motherboard - bahkan untuk slot yang tidak memiliki kartu yang terhubung dengannya.

lspci -vvv tampaknya tidak menampilkan informasi untuk slot PCI tanpa kartu.

freddie
sumber

Jawaban:

14

Anda bisa mencoba dmidecode. Saya tidak memiliki banyak server dengan slot PCI standar lagi, tetapi hasilnya terlihat seperti berikut. Informasi untuk port yang tidak berpenghuni disediakan:

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
putih
sumber
2
dmidecode --type 9
jamespo
8

Sebenarnya lspcimampu menunjukkan informasi tentang PCI-bus Anda, yang dapat Anda gunakan untuk menentukan versi yang didukung. Tetapi itu membutuhkan langkah-langkah tambahan.
Jalankan lspcidan cari entri yang berisi sesuatu seperti PCI bridge:. Pada baris tersebut, cari nomor setelah nama vendor. Angka itu kemungkinan besar deskriptor chipset jembatan PCI Anda, yang dapat Anda cari dengan mesin pencari pilihan Anda dengan kata kunci tambahan "lembar data" untuk menemukan - misalnya - pdf dari pabrikan yang mencantumkan kemampuannya. Ini termasuk versi pci yang didukung.

Sebuah contoh:

Ketika saya berlari

% lspci | grep "PCI bridge"

pada mesin saya, itu memberi saya dua baris:

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)

yang kedua sepertinya chip kami karena deskripsi tidak mengandung AGP ;-)

Sekarang saya mencari nomor setelah vendorname: 82801dan datasheet. Itu memberi saya unduhan .pdf dari situs web intel. Dalam PDF itu saya mencari specificationdan menemukan Supports PCI Rev 2.2 Specification Tadaa itu versi yang didukung untuk semua port yang bergantung pada buscontroller itu

dmidecode berguna setiap kali Anda memerlukan informasi tentang hal-hal seperti voltase atau kemampuan non-standar tambahan seperti dukungan SMBus.

pengguna134450
sumber