lspci (8)
list all PCI devices
SYNOPSIS
DESCRIPTION
lspci
is a utility for displaying information about all PCI buses in the system and
all devices connected to them.
To make use of all the features of this program, you need to have Linux kernel
2.1.82 or newer which supports the /proc/bus/pci interface. With older kernels,
the PCI utilities have to use direct hardware access which is available
only to root and it suffers from numerous race conditions and other problems.
If you are going to report bugs in PCI device drivers or in
lspci
itself, please include output of "lspci -vvx".
OPTIONS
PCILIB OPTIONS
The PCI utilities use PCILIB (a portable library providing platform-independent
functions for PCI configuration space access) to talk to the PCI cards. The following
options control parameters of the library, especially what access method it uses.
By default, PCILIB uses the first available access method and displays no debugging
messages. Each switch is accompanied by a list of hardware/software configurations
it's supported in.
-P <dir>
Use Linux 2.1 style configuration access to directory
<dir>
instead of /proc/bus/pci. (Linux 2.1 or newer only)
-H1
Use direct hardware access via Intel configuration mechanism 1. (i386 and compatible only)
-H2
Use direct hardware access via Intel configuration mechanism 2. Warning: This method
is able to address only first 16 devices on any bus and it seems to be very
unrealiable in many cases. (i386 and compatible only)
-S
Use PCI access syscalls. (Linux on Alpha and UltraSparc only)
-F <file>
Extract all information from given file containing output of lspci -x. This is very
useful for analysis of user-supplied bug reports, because you can display the
hardware configuration in any way you want without disturbing the user with
requests for more dumps. (All systems)
-G
Increase debug level of the library. (All systems)
FILES
/usr/share/pci.ids
A list of all known PCI ID's (vendors, devices, classes and subclasses).
/proc/bus/pci
An interface to PCI bus configuration space provided by the post-2.1.82 Linux
kernels. Contains per-bus subdirectories with per-card config space files and a
devices
file containing a list of all PCI devices.
SEE ALSO
AUTHOR
The Linux PCI Utilities are maintained by Martin Mares <mj@suse.cz>.
|
|