有的时候,开发时需要用到设备的pci ID,如用dpdk来绑定某个网卡,需要用网卡的pci ID。下面有一些方法是可以获取pci ID的。
1.使用lspci命令。
如
02:00.0 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
02:02.0 Multimedia audio controller: Ensoniq ES1371 / Creative Labs CT2518 [AudioPCI-97] (rev 02)
02:03.0 USB controller: VMware USB2 EHCI Controller
第一列就是PCI ID,后面就是设备名和供应商名称。可以看到以太网卡的PCI ID是02:01.0
但有时候在一些嵌入式的系统里,lspci命令并不是由pciutils提供,而是由其它软件包提供,或者是修改过,输出结果可能如下:
上面结果和centos是同一个虚拟机,只是用一个嵌入式内核+ramfs启动的&#x