lspci命令的使用
2014-04-14 15:09
148 查看
lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。
AD:
1 前言
PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。
通过读写PCI/PCI-E配置空间,可以更改设备运行参数,优化设备运行。本文介绍用户空间可以读取、修改、扫描PCI/PCIE设备的用户命令及使用。
在Linux内核中,为PCI和PCI-E只适用了一种总线PCI(内核提供的总线系统),故访问PCI-E配置空间,也包括了PCI设备配置空间。
2 PCI-E设备配置空间读取
读取PCI-E设备配置空间的命令是lspci。
NAME
lspci – list all PCI devices
SYNOPSIS
lspci [options]
详细命令参数,可以使用man lspci来查看,这里我们只介绍常用参数。
命令默认输出结果是,当前系统的所有PCI/PCI-E设备。
[root@localhost ~]# lspci
00:00.0 Host bridge: Intel Corporation 5500 I/O Hub to ESI Port (rev 13)
00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13)
00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 13)
00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 13)
00:09.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 9 (rev 13)
00:10.0 PIC: Intel Corporation 5520/5500/X58 Physical and Link Layer Registers Port 0 (rev 13)
00:10.1 PIC: Intel Corporation 5520/5500/X58 Routing and Protocol Layer Registers Port 0 (rev 13)
00:11.0 PIC: Intel Corporation 5520/5500 Physical and Link Layer Registers Port 1 (rev 13)
00:11.1 PIC: Intel Corporation 5520/5500 Routing & Protocol Layer Register Port 1 (rev 13)
00:13.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller (rev 13)
00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 13)
… …
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
04:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08)
05:00.0 VGA compatible controller: XGI Technology Inc. (eXtreme Graphics Innovation) Z9s/Z9m (XG21 core)
[root@localhost ~]#
常用参数:
-v 显示设备的详细信息。
-vv 显示设备更详细的信息。
-vvv 显示设备所有可解析的信息。
-x 以16进制显示配置空间的前64字节,或者CardBus桥的前128字节。
-xxx 以16进制显示整个PCI配置空间(256字节)。
-xxxx 以16进制显示整个PCI-E配置空间(4096字节)。
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]:
AD:
1 前言
PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。
通过读写PCI/PCI-E配置空间,可以更改设备运行参数,优化设备运行。本文介绍用户空间可以读取、修改、扫描PCI/PCIE设备的用户命令及使用。
在Linux内核中,为PCI和PCI-E只适用了一种总线PCI(内核提供的总线系统),故访问PCI-E配置空间,也包括了PCI设备配置空间。
2 PCI-E设备配置空间读取
读取PCI-E设备配置空间的命令是lspci。
NAME
lspci – list all PCI devices
SYNOPSIS
lspci [options]
详细命令参数,可以使用man lspci来查看,这里我们只介绍常用参数。
命令默认输出结果是,当前系统的所有PCI/PCI-E设备。
[root@localhost ~]# lspci
00:00.0 Host bridge: Intel Corporation 5500 I/O Hub to ESI Port (rev 13)
00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13)
00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 13)
00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 13)
00:09.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 9 (rev 13)
00:10.0 PIC: Intel Corporation 5520/5500/X58 Physical and Link Layer Registers Port 0 (rev 13)
00:10.1 PIC: Intel Corporation 5520/5500/X58 Routing and Protocol Layer Registers Port 0 (rev 13)
00:11.0 PIC: Intel Corporation 5520/5500 Physical and Link Layer Registers Port 1 (rev 13)
00:11.1 PIC: Intel Corporation 5520/5500 Routing & Protocol Layer Register Port 1 (rev 13)
00:13.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller (rev 13)
00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 13)
… …
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
04:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08)
05:00.0 VGA compatible controller: XGI Technology Inc. (eXtreme Graphics Innovation) Z9s/Z9m (XG21 core)
[root@localhost ~]#
常用参数:
-v 显示设备的详细信息。
-vv 显示设备更详细的信息。
-vvv 显示设备所有可解析的信息。
-x 以16进制显示配置空间的前64字节,或者CardBus桥的前128字节。
-xxx 以16进制显示整个PCI配置空间(256字节)。
-xxxx 以16进制显示整个PCI-E配置空间(4096字节)。
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]:
相关文章推荐
- lspci 命令使用
- 使用yum provides lspci 命令查lspci 命令在哪个rpm包里
- lspci命令使用与解释
- quick 中使用命令创建工程(没有验证) (windows 7)
- Unix下打包命令的使用
- 关于bat中使用rar压缩命令
- 使用Telnet命令收发E-mail
- linux命令学习使用记录
- 在Linux下使用命令查看系统中RAID的情况
- dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径
- 使用MySQL命令直接导入导出SQL文件
- 在Linux下使用nc命令进行文件传输收藏
- linux中write和mail命令的使用小结
- 解决kali linux中无法使用RPM命令
- jps命令使用
- sqlplus命令的使用大全
- rsync命令基础使用详解
- Linux FTP命令详解及使用技巧
- linux 操作系统中列出目前与过去登录系统的用户信息last命令的使用
- 设置ubuntu下使用ls命令显示文件颜色显示