Benutzer:Fmueller/Spielwiese

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

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 ist
pciconf -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


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge