lspci 命令详解及常用命令

一、说明

lspci是查看设备上pcie设备信息的命令。该命令的不同参数配合,在查看pcie设备和定位pcie问题时很有用。包括查看pcie设备中断号、查看配置空间内容、修改配置空间寄存器等操作。
在此总结😊😊

二、参数说明

表1 基本参数

tag说明用例
-v显示设备上所以pcie设备的一些信息lspci -v
-vv显示更多的信息,几乎包含了所有有用的信息lspci -vv
-vvv显示相当详细的信息,所有能够解析出来的pcie信息都会显示出来lspci -vvv
-n显示设备上所以pcie设备的vendor id 和device idlspci -n
-x显示设备上所有pcie设备的配置空间的标准部分(前 64 字节或 CardBus 桥接器的 128 字节)lspci -x
-xxx显示设备上pcie设备的配置空间的所有内容lspci -xxx
-xxxx显示 PCI-X 2.0 和 PCI Express 总线上可用的扩展(4096 字节)PCI 配置空间内容lspci -xxxx
-b显示说有pcie设备的总线地址?lspci -b
-t以树形结构显示pcie设备,能展示设备上所以pcie总线、桥、pcie设备之间的连接关系lspci -t

表二 限制参数

tag说明用例
-s [[[[domain]:]bus]:][slot][.[func]]根据domain bus号等信息,查看指定pcie设备的信息,可搭配表1任意参数使用lspci -vv -s 00:1f.3
-d []:[]查看指定device id和vendor id的pcie设备的信息,可搭配表1任意参数使用lspci -vv -d 8086:8c22

通过表二中所示的-s -d 参数,配合表1中的基础参数,可以查看指定pcie设备的信息。

三、用法举例

lspci -vv  
lspci -n
lspci -tv                --树形结构显示设备上所有pcie设备,并显示简要信息
lspci -tn                --树形结构显示设备上所有pcie设备,并deviceid vendorid
lspci -vv -s 00:1f.3     --查看00:1f.3设备的详细信息
lspci -xxx -s 00:1f.3    --查看00:1f.3设备配置空间的所有内容
lspci -vv -d 8086:8c22   --查看8086:8c22设备的的详细信息
lspci -xxx-d 8086:8c22   --查看8086:8c22设备配置空间的所有内容
setpci -s 00:1f.3 3c.B=c   --将00:1f.3设备配置空间的0x3c地址值修改为0xc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值