PCI(e)
PCI - Peripheral Component Interconnect 一种英特尔牵头推出的用于定义局部总线的标准
PCIe - Peripheral Component Interconnect Express,一种高速串行计算机扩展总线标准
- 符合PCI总线标准的设备就被称之为PCI设备
- 现在最常见的扩展槽是PCIe插槽,实际上在你看不见的计算机主板芯片内部,各种硬件控制模块大部分也是以PCIe设备的形式挂载到了一颗或者几颗PCI/PCIe设备树上
- PCI和PCIe最大区别之一是由并行改为串行
Linux下查看某设备的PCI信息和驱动信息
以网卡设备为例
1 | localvm ~ # lspci | grep -i eth |
1 | localvm ~ # lspci -n | grep -i 00:05.0 |
1 | 00:05.0 bus number(00),device number(05),function(0) |
可以自行和/usr/share/misc/pci.ids对照看看
翻译一下
1 | 0200 Ethernet controller |
查看使用的驱动(模块)
1 | localvm ~ # lspci -k | grep -A 3 '00:05.0' |