Benutzer:Fmueller/Spielwiese
Aus Wiki Thomas-Krenn.AG
< Benutzer:Fmueller(Weitergeleitet von Benutzer:Fmueller/spielwiese)
lspci ist ein Linux-Befehl der detaillierte Informationen über die PCI-Geräte und -Busse im System ausgibt. Durch zahlreiche Parameter kann die Ausgabe sehr gut angepasst werden um diese zum Beispiel für Scripts oder ähnliches zu verwenden.
Inhaltsverzeichnis |
Plattformen
Entwickelt wurde lspci für Unix und alle Unix-basierenden Systeme. Das entsprechende Kommando für FreeBSD istpciconf -l
Anwendung
Hier eine Beispielausgabe bei Anwendung des Tools ohne Parameter:
root@tk:/home/tk# lspci 00:00.0 Host bridge: ATI Technologies Inc Device 5a31 (rev 01) 00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA 00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0) 00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1) 00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2) 00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3) 00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4) 00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI) 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 13) 00:14.1 IDE interface: ATI Technologies Inc SB600 IDE 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge 01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M] 02:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01) 08:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3) 08:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17) 08:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08) 08:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Parameter
Dem Befehl können diverse Parameter übergeben werden um die Ausgabe einzuschränken und somit die Übersichtlichkeit zu verbessern. Einige Beispiele hierfür sind:
| Parameter | Auswirkung |
|---|---|
-m |
gibt PCI-Geräte in einem Rückwärts kompatiblen, von Maschinen lesbaren Code aus |
-mm |
gibt PCI-Geräte in einem einfachen, von Maschinen lesbaren Code aus um zum Beispiel Scripte zu erstellen |
-t |
zeigt die Verbindungen der PCI-Geräte, Busse, etc. zueinander als Baumstruktur an |
-v |
gibt detailliertere Informationen aus (Verbose Level 1) |
-vv |
gibt detailliertere Informationen aus (Verbose Level 2) |
-vvv |
gibt detailliertere Informationen aus (Verbose Level 3) |
-k |
zeigt die Kerneltreiber und -module an, die mit den PCI-Devices arbeiten (wird automatisch bei -v ausgegeben) |
Ausgabe
Folgende so genannte Tags oder Eigenschaften können bei der Verwendung von lspci unter anderem ausgegeben werden:
| Tag | Beschreibung |
|---|---|
| Slot | Name des Slots an dem sich das Gerät befindet. Dies ist immer der erste Tag bei einer Ausgabe |
| Class | Name der Klasse |
| Vendor | Name des Herstellers |
| Device | Name des Geräts |
| PhySlot | Der Physische Slot an dem sich das Gerät befindet (optional, nur Linux). |
| Rev | Revisionsnummer (optional). |
| Driver | Kerneltreiber der momentan das Gerät verwaltet (optional, nur Linux). |
| Module | Kernelmodul, welches angibt, dass es das Gerät verwalten kann (optional, nur Linux). |
Referenzen
- Lspci (en.wikipedia.org)
