Linux下获取设备pci ID的方法
来源:互联网 发布:网络韩语翻译兼职 编辑:程序博客网 时间:2024/05/16 14:26
有的时候,开发时需要用到设备的pci ID,如用dpdk来绑定某个网卡,需要用网卡的pci ID。下面有一些方法是可以获取pci ID的。
1.使用lspci命令。
如
02:00.0 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB02: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启动的, 命令是lspci -vmm
遇到这种情况,只能上http://www.pcidatabase.com/ 查找相应的Vendor和Device,再一一比对。
如02:01.0的是8086和100f
2.用dmesg命令。
如
e1000 0000:02:01.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19e1000 0000:02:01.0: setting latency timer to 64e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:62:d0:69e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection也可以看到以太网卡的PCI ID是02:01.0
这种方法无论是在通用的发行版或是定制的嵌入式系统,都适用。
0 0
- Linux下获取设备pci ID的方法
- Linux下PCI设备vendor id查看
- Linux下获取线程ID的方法
- 获取android设备id的相关方法
- Android获取设备唯一ID的方法
- PCI 设备中在WINDOWS下编写DMA的方法
- Linux下PCI设备驱动程序开发的经典文章
- 嵌入式Linux下PCI设备驱动的设计与实现
- 浅析Linux下PCI设备驱动的访问
- Linux下的PCI设备驱动自动加载问题MODULE_DEVICE_TABLE
- 遍历PCI设备的Linux设备驱动程序
- Linux下PCI设备驱动开发
- Linux下PCI设备驱动开发
- Linux下PCI设备驱动程序开发
- Linux下PCI设备驱动程序开发
- Linux下PCI设备驱动程序开发转
- Linux下PCI设备驱动程序开发
- Linux下PCI设备驱动程序开发
- Oracle 最大连接数 Session Process
- 使用 Interface Builder 兼容 iOS6 和iOS7
- android 如何替换系统的默认静态壁纸?
- long类型转换为时间戳
- 经验总结48--项目成员分工猜想
- Linux下获取设备pci ID的方法
- 分布式与集群的区别
- android 5.0 播放音乐时闹钟响,此时来电话并挂断,闹钟和音乐同时响
- java得到IP地址的一些方法
- Android Message和obtainMessage的区别
- android国际化(values对应文件夹)
- 1005. Spell It Right
- 协议和委托个人理解+++++++++++++++++
- 选择相册中的图片,并获取图片的path