lspci 应该是根据bus id那些和读取 pci的设备的寄存器内容,查找相应的数据库,把认出爱的设备显示出来,自己man
lspci看一下。
不过有的时候比如自己作的pci设备可能认不出来,需要用update-pciids 命令先更新一下 系统的pci.ids文件,这个最新的应该有人维护的在http://pciids.sourceforge.net/ 可以找得到。
或者像我这样直接手工更新一下 /usr/share/hwdata/pci.ids 文件的内容。 比如 intel的ixgbe
网卡驱动就有一个更新的设备列表文件pci.update,
把类似的文件
--------------
10fb 82599EB 10 Gigabit Network Connection
108e
7b11 Ethernet Server Adapter X520-2
8086
0002 Ethernet Server Adapter X520-DA2
8086
0003 Ethernet Server Adapter X520-2
8086
0006 Ethernet Server Adapter X520-1
8086
000a Ethernet Server Adapter X520-1
8086
000c Ethernet Server Adapter X520-2
8086
7a11 Ethernet Server Adapter X520-2
---------------
加到系统pci.ids命令去,再lspci,就可以认出pci设备了。
lspci -x -s "