lspci is a command for displaying information about all PCI buses in the system and all devices connected to them.
lspci is useful when you want to diagnose problems or when you want to report bugs related to pci devices.
Report PCI devices bugs
$ lspci -vvx
See how PCI devices connected to PCI bus
With -t option you can see PCI layout in a tree format. You can see exactly all buses, bridges, devices and connections between them on your server/PC PCI bus.
$ lspci -t
Output:
-[00]-+-00.0
+-02.0
+-1d.0
+-1d.1
+-1d.2
+-1d.7
+-1e.0-[01]--+-02.0
| +-02.1
| \-05.0
+-1f.0
+-1f.1
+-1f.3
\-1f.5
Please note that your master PCI bus is 00. It is better to use -v option with -t to get detailed information:
$ lspci -tv
Output:
-[00]-+-00.0 Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface
+-02.0 Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device
+-1d.0 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1
+-1d.1 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2
+-1d.2 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3
+-1d.7 Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller
+-1e.0-[01]--+-02.0 Brooktree Corporation Bt878 Video Capture
| +-02.1 Brooktree Corporation Bt878 Audio Capture
| \-05.0 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
+-1f.0 Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge
+-1f.1 Intel Corporation 82801DB (ICH4) IDE Controller
+-1f.3 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller
\-1f.5 Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller
See also:
- Please consult man page of lspci for more information.
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop













{ 7 comments… read them below or add one }
Will there be any damage caused to the prod or non production system if we execute lspci -s 0:18.1 -xxx from root user ?
Noop
Hi there,
I want to congratulate you for publishing your work free of charge over the internet, to help biginners like myself.
I will be grateful to have links to sites or whole notes on sticky bits, and VNC.
Thank you in advance.
Felix.
Hi again,
I will be thankful to also have information on job control, and installing packages using yum.
Thanking you
Felix.
thanx
Is there any equivalent command of “lspci” in Windows?
You probably need to edit /etc/udev/rules.d/70-persistent-net.rules so that the ethernet card you want to use is assigned to the ethX device you want it on.