Cách tìm hiểu thông tin phiên bản PCI trong linux


11

Làm cách nào tôi có thể tìm ra phiên bản PCI (2.0, 2.3) nào được bo mạch chủ hỗ trợ - ngay cả đối với các khe cắm không có bất kỳ thẻ nào được kết nối với chúng.

lspci -vvv dường như không hiển thị thông tin cho các khe cắm PCI mà không có thẻ.

Câu trả lời:


14

Bạn có thể thử dmidecode. Tôi không còn nhiều máy chủ có khe cắm PCI tiêu chuẩn nữa, nhưng đầu ra trông như sau. Thông tin cho các cổng chưa được cung cấp được cung cấp:

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
jamespo

8

Trên thực tế lspcicó khả năng hiển thị cho bạn thông tin về bus PCI của bạn, mà bạn có thể sử dụng để xác định phiên bản được hỗ trợ. Nhưng nó đòi hỏi các bước bổ sung.
Chạy lspcivà tìm kiếm các mục có chứa một cái gì đó như PCI bridge:. Trong các dòng đó, hãy tìm một số sau tên nhà cung cấp. Con số đó rất có thể là mô tả của chipset cầu PCI của bạn, bạn có thể tìm kiếm với phần tìm kiếm mà bạn chọn với từ khóa "datasheet" để tìm - ví dụ - một pdf từ nhà sản xuất liệt kê các khả năng của nó. Điều này bao gồm phiên bản pci được hỗ trợ.

Một ví dụ:

Khi tôi chạy

% lspci | grep "PCI bridge"

trên máy của tôi, nó cho tôi hai dòng:

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)

cái thứ hai ở đó trông giống như chip của chúng tôi vì mô tả không chứa AGP ;-)

Bây giờ tôi tìm kiếm số sau khi trả thù: 82801datasheet. Điều đó cho tôi tải xuống .pdf từ trang web intel. Trong bản PDF đó, tôi tìm kiếm specificationvà tìm Supports PCI Rev 2.2 Specification Tadaa là phiên bản được hỗ trợ cho tất cả các cổng phụ thuộc vào bộ điều khiển bus đó

dmidecode là hữu ích bất cứ khi nào bạn cần thông tin về những thứ như điện áp hoặc các khả năng phi tiêu chuẩn bổ sung như hỗ trợ SMBus.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.