Linux / Befehl modinfo: Kernel-Modul-Details prüfen

modinfo zeigt die Beschreibung, den Pfad, die Lizenz, Aliase und Parameter der angegebenen Kernel-Modul-Datei an. Es lädt das Modul nicht oder ändert seine Einstellungen.

Es kann einen Modulnamen oder Dateipfad als Argument annehmen. filename bezieht sich auf den Speicherort der Moduldatei, parm bezieht sich auf unterstützte Parameter und depends bezieht sich auf abhängige Module. Die Abfrage basiert auf der Menge der Module für den derzeit laufenden Kernel, daher ist Vorsicht bei Kernel-Versionsunterschieden geboten.

Grundlegende Syntax

modinfo [options] module_name|file_path

Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für Ihr aktuelles System mit man modinfo.

Beispiele

Vollständige Modulinformationen

Überprüfen Sie die angegebenen Felder wie Beschreibung und Dateispeicherort.

modinfo overlay

Nur Ausgabedateipfad

Überprüfen, wo die Moduldatei installiert ist.

modinfo -n overlay

Parameter überprüfen

Schauen Sie sich die Parameter an, die beim Laden angegeben werden können, und deren Beschreibungen.

modinfo -p overlay

Überprüfung der Quelle der Modulinformationen

modinfo ruft Informationen über installierte Kernel-Moduldateien ab, wie Beschreibung, Lizenz, Abhängigkeiten und Parameter. Ob es tatsächlich geladen ist, muss separat mit lsmod überprüft werden.

modinfo -F license nf_conntrack

Beispielausgabe in einer Umgebung, in der das Modul installiert ist:

GPL

Wenn die Metadaten des Moduls nicht gefunden werden können, kann Module ... not found erscheinen. Überprüfen Sie die Moduldateien und die integrierten Modulmetadaten für die aktuelle Kernelversion (uname -r). Verwechseln Sie Informationen für eine andere Kernelversion nicht mit dem Zustand des laufenden Kernels.

Hauptoptionen und Format

Optionen/Format Beschreibung
-n Druckt nur den Moduldateipfad.
-F field Druckt nur den Wert des angegebenen Feldes.
-p Zeigt die Modulparameter an.
-k release Fragt Module für die angegebene Kernel-Version ab.
-V Zeigt die Werkzeugversion an.

Vorsichtsmaßnahmen bei der Verwendung

Das Anzeigen von Modul-Metadaten bedeutet nicht, dass es aktuell geladen ist. Um zu prüfen, ob es geladen ist, überprüfen Sie dies separat mit lsmod oder den entsprechenden Kernel-Informationen. Die Existenz von Parametern und ihre tatsächlich angewendeten Werte können unterschiedlich sein, und das Ändern von Werten kann Geräte und Dienste beeinflussen.

Häufig gestellte Fragen

Bedeutet das Fehlen eines modinfo-Ergebnisses, dass das Modul nicht existiert?

Es konnte möglicherweise die Moduldatei für den angegebenen Kernel nicht gefunden werden. Überprüfen Sie den Namen, den Pfad und die aktuelle Kernel-Version, und prüfen Sie auch, ob die Funktionalität in den Kernel integriert ist.

Offizielle Dokumentation

Das genaue Verhalten von Optionen und die Unterschiede zwischen Implementierungen können in der offiziellen modinfo-bezogenen Dokumentation nachgeprüft werden.