lspci 命令详解及常用命令

文章目录

    • 一、说明
    • 二、参数说明
    • 三、用法举例

一、说明

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

二、参数说明

表1 基本参数

tag 说明 用例
-v 显示设备上所以pcie设备的一些信息 lspci -v
-vv 显示更多的信息,几乎包含了所有有用的信息 lspci -vv
-vvv 显示相当详细的信息,所有能够解析出来的pcie信息都会显示出来 lspci -vvv
-n 显示设备上所以pcie设备的vendor id 和device id lspci -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

你可能感兴趣的:(嵌入式,嵌入式)