So funktioniert es
Jede an den PCI- oder PCI-Express-Bus angeschlossene Karte wird mit einer Vendor-ID identifiziert, die dem Chiphersteller entspricht, und einer Geräte-ID, die dem Modell dieses Chips entspricht. Dieses Tool übersetzt dieses Zahlenpaar in den tatsächlichen Namen der Komponente.
Viele Platinen fügen außerdem ein Subsystem hinzu: ein zweites Paar von Kennungen, das angibt, wer die fertige Platine zusammengebaut hat. Dadurch wird beispielsweise zwischen dem Netzwerkchip, den Intel hergestellt hat, und dem konkreten Board, das der Serverbauer integriert hat, unterschieden. Die Daten stammen aus der Datei pci.ids, die vom PCI ID Project verwaltet wird.
Beispiele
PCI\VEN_8086&DEV_1521&SUBSYS_06021028Intel Corporation — I350 Gigabit Network Connection — Gigabit 2P I350-t LOMWindows-Geräte-Manager-Format. In SUBSYS_06021028 sind die letzten vier Ziffern der Hersteller der Platine und die ersten vier das Modell.10de:2482NVIDIA Corporation — GA104 [GeForce RTX 3070 Ti]Kurzformat „Hersteller: Gerät“, dasselbe, das von lspci und einem Großteil der technischen Dokumentation verwendet wird.[8086:1521]Intel Corporation — I350 Gigabit Network ConnectionSie können das Fragment in eckigen Klammern genau so einfügen, wie es in der Ausgabe von lspci -nn erscheint.Anwendungsfälle
- Erfahren Sie, über welche Netzwerk-, Video- oder Controllerkarte ein Computer verfügt, wenn das System ihn als unbekanntes Gerät anzeigt.
- Finden Sie den richtigen Treiber für eine Karte anhand der vom Betriebssystem gemeldeten Kennung.
- Unterscheiden Sie mithilfe des Subsystems das genaue Modell einer Platine, wenn mehrere Platinen denselben Chip verwenden.
- Inventarisierung der Server- und virtuellen Maschinenhardware basierend auf der LSPCI-Ausgabe.
- Überprüfen Sie, welche Komponente sich hinter einer Kennung verbirgt, bevor Sie Geräte-Passthrough auf einem Hypervisor konfigurieren.
Häufige Fragen
Wo finde ich eine Kennzeichenerkennung?
Unter Windows in den Geräteeigenschaften im Geräte-Manager, Registerkarte „Details“, Eigenschaft „ID“. "Hardware". Führen Sie unter Linux lspci -nn aus, wodurch die Bezeichner in eckigen Klammern am Ende jeder Zeile angezeigt werden.
Was ist das Subsystem und wozu dient es?
Es handelt sich um ein zweites Kennungspaar, das die fertige Platine beschreibt, nicht den Chip. Der gleiche Chip kann auf Platinen verschiedener Marken mit unterschiedlicher Anzahl von Anschlüssen oder Speicher vorkommen; Das Subsystem ermöglicht es uns zu erkennen, um welches Subsystem es sich handelt.
Warum findet es den Chip, aber nicht das Subsystem?
Der pci.ids-Katalog verzeichnet viel mehr Chips als fertige Platinen, da die Subsysteme von Freiwilligen beigesteuert werden, die die Hardware finden. Die Tatsache, dass das Subsystem nicht erscheint, macht den Rest des Ergebnisses nicht ungültig.
Ist es für USB-Geräte?
Nein. USB und PCI verwenden separate Kennungsregister und die gleiche Nummer kann jeweils verschiedenen Herstellern entsprechen. Für USB-Peripheriegeräte müssen Sie das USB-Identifizierungstool verwenden.
Wie oft werden die Daten aktualisiert?
Das Tool verwendet eine Kopie der pci.ids-Datei, die regelmäßig vom PCI-ID-Projekt aktualisiert wird. Neben dem Ergebnis steht die Version und das Datum des Katalogs, mit dem die Abfrage gelöst wurde.