Answers:
你可以试试看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总线的信息,您可以使用这些信息来确定支持的版本。但这需要其他步骤。
运行lspci
并查找包含类似的条目PCI bridge:
。在这些行中,在供应商名称后寻找一个数字。该数字很可能是您的PCI桥芯片组的描述符,您可以使用所选的搜索引擎通过添加的关键字“数据表”来查找该数字,例如,从制造商处找到列出其功能的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文件。在该PDF中,我搜索specification
并找到Supports PCI Rev 2.2 Specification
Tadaa那是所有依赖于该总线控制器的端口的支持版本
dmidecode
每当您需要有关电压或其他非标准功能(例如SMBus支持)的信息时,此功能就很有用。