- About lspci : list all PCI devices
- It comes from : “pciutils-3.1.4” package.
- Configuration Files:
- Path: /sbin/lspci
Examples:
1. To list all PCI devices
$ lspci |
2. To Dump PCI device data in a backward-compatible machine readable form
$ lspci -m |
3. To Dump PCI device data in a machine readable form for easy parsing by scripts
$ lspci -mm |
4. To Show a tree-like diagram containing all buses
$ lspci -t |
5. To display in verbose mode
$ lspci -v |
6. To be very verbose
$ lspci -vv |
7.To be even more verbose
$ lspci -vvv |
8. To Show kernel drivers handling each device and also kernel modules capable of handling it
$ lspci -k |
9. To Show hexadecimal dump of the whole PCI configuration space
$ lspci -xxx |
10. To Show hexadecimal dump of the extended (4096-byte) PCI configuration space available on
$ lspci -xxxx |
11. For bus centric view
$ lspci -b |
12. To always show PCI domain numbers.
$ lspci -D |
13. To show PCI vendor and device codes as numbers instead
$ lspci -n |
14. To show PCI vendor and device codes as both numbers and names
$ lspci -nn |
15. To use DNS to query the central PCI ID database if a device is not found in the local pci.ids file
$ lspci -q |
16. To reset local cache
$ lspci -qq |
17. To Query the central database even for entries which are recognized locally
$ lspci -Q |
18. To Show only devices in the specified domain
$ lspci -s domain |
19. To Show only devices with specified vendor and device ID
$ lspci -d vendor |
20. To Use as the PCI ID list instead of /usr/share/hwdata/pci.ids
$ lspci -i /path/file |
21. To Use as the map of PCI IDâs handled by kernel modules
$ lspci -p file |
22. To Invoke bus mapping mode which performs a thorough scan of all PCI devices
$ lspci -M |
23. To get the lspci version
$ lspci –version |
24. To The library supports a variety of methods to access the PCI hardware.
$ lspci -A method |
25. To increase the debug level
$ lspci -G |
Related Commands: setpci, update-pciids, pcilib