Überblick und Identität
Die geprüfte moderne PCI-Regel ordnet 1af4:1049 dem Virtio-Typ 9 (9p) zu. Das ist eine virtuelle Funktionskennung, kein Hardwaremodell des Hosts. Transitionale PCI-IDs verwenden eine andere Subsystem-ID-Regel und werden hier bewusst nicht abgeleitet.
- Kuratierte Kennungen
pci 1af4:1049
Ein numerischer Match belegt eine Kandidatenfamilie im geprüften Quellenrahmen. Verkaufsnamen, Platinenvarianten, Subsystembedingungen und erfolgreiche Funktion bleiben getrennte Fragen.
Treiber und Bindung
9pnet_virtio verarbeitet Typ 9 als Transport. Die Implementierung des 9p-Dateisystems und ein gewählter Mount sind getrennte Ebenen; eine erkannte Virtio-Funktion bedeutet keinen eingebundenen Hostshare im Gast. lspci kann daher korrekt virtio-pci melden, während die Kindfunktion an 9pnet_virtio gebunden ist.
virtio_pci— Kernel-Treiber-/Modulkandidat9pnet_virtio— Kernel-Treiber-/Modulkandidat
Firmware
Hier keine Host-Datei belegt
Im geprüften Treiberpfad wurde kein externer Firmware-Dateiname festgestellt. Das beschreibt nicht die im Gerät gespeicherte Firmware.
Lesende Diagnose
Führe jeden angezeigten Befehl einzeln aus. Ersetze Großbuchstaben-Platzhalter durch betroffenes Gerät, Schnittstelle oder Modul aus deiner Ausgabe. Hier wird nichts ausgeführt. Auch lesende Ausgaben können private Kennungen enthalten.
PCI-Funktion und Bindung prüfen
lspci -nnk -s BDFBDF durch die vollständige Adresse ersetzen, etwa 0000:00:14.0. Diese lesende Abfrage benötigt pciutils und normalerweise kein sudo. „Kernel driver in use“ zeigt die beobachtete Bindung; „Kernel modules“ nennt Kandidaten.
Treiber der Virtio-Kindfunktion prüfen
ls -l /sys/bus/pci/devices/BDF/virtio*/driverBDF durch die vollständige beobachtete PCI-Adresse ersetzen. Treiberlink des Kindgeräts ohne sudo lesen; virtio_pci ist der PCI-Transport, während dieser Link zum Funktionstreiber gehört. Fehlt Kindgerät oder Link, wurde diese Ebene nicht beobachtet.
Verfügbare 9P-Mount-Tags lesen
cat /sys/bus/virtio/drivers/9pnet_virtio/virtio*/mount_tagDokumentierte Transportmetadaten ohne sudo lesen. Jeder Wert bezeichnet einen angebotenen Export; ein verfügbarer Tag belegt weder einen aktiven Mount noch erreichbare Dateien.
Grenzen und passende Fehlerhilfen
Das PCI-Paar verrät weder Exportverzeichnis des Hosts noch Rechtezuordnung oder Cache-Richtlinie. Mount-Tags aufzulisten ist lesend; dieses Profil mountet keinen Share und ändert keinen Dateisystemzugriff.
Diese Anleitungen passen zu relevanten Befunden und behaupten keinen Fehler bei jedem Gerät dieser Familie.
Quellen
Eine Quellenprüfung hält geprüfte Implementierung oder Dokumentation fest, keinen reproduzierten Hardwaretest. Versionsbezogene Tabellen belegen weder Mindestkernel noch garantierte Funktion.
- Linux: drivers/virtio/virtio_pci_common.c
Geprüfter Upstream-Quellcode
virtio_pci_id_table[] - Linux: drivers/virtio/virtio_pci_modern_dev.c
Geprüfter Upstream-Quellcode
mdev->id.device = pci_dev->device - 0x1040; - Linux: include/uapi/linux/virtio_ids.h
Geprüfter Upstream-Quellcode
#define VIRTIO_ID_9P - Linux: net/9p/trans_virtio.c
Geprüfter Upstream-Quellcode
{ VIRTIO_ID_9P, - Linux: Documentation/driver-api/virtio/virtio.rst
Projekt- oder Distributionsdokumentation
Device discovery and probing - Linux: Documentation/filesystems/9p.rst
Projekt- oder Distributionsdokumentation
Available mount tags can be