2008-10-22 12 views
38

Ich versuche, ein Kernelmodul beim Booten zu laden.Wie konfiguriere ich modprobe, um mein Modul zu finden?

Wenn ich insmod /path/to/module.ko ausführen, funktioniert es gut. Aber das muss bei jedem Neustart wiederholt werden.

Wenn ich modprobe /path/to/module.ko ausführen, kann es das Modul nicht finden. Ich weiß, dass modprobe eine Konfigurationsdatei verwendet, aber ich bekomme es nicht, um das Modul zu laden, selbst nachdem /path/to/module.ko zu/etc/modules hinzugefügt wurde.

Was ist die richtige Konfiguration?

Antwort

54

Sie können eine symbolische Verbindung Ihres Moduls mit dem Standardpfad herstellen, damit depmod es sehen kann und Sie es wie jedes andere Modul laden können.

Wenn Sie den Modulnamen zu/etc/modules hinzufügen, wird es bei jedem Bootvorgang geladen.

Wie auch immer, ich denke, dass die richtige Konfiguration ist, das Modul in die Standardpfade zu kopieren.

+4

Wenn Sie * wirklich * wollen, können Sie "search/some/other/path" in /etc/depmod.conf oder /etc/depmod.d/something schreiben, aber ich würde immer noch vorschlagen, wie Jaime vorgeschlagen und Kopieren oder Symlinking zu/lib/modules/'uname -r', wo alle Module erwarten. – ephemient

+0

können Sie auch include/config/kernel.release umschreiben und Kernel neu kompilieren. Ihre Module werden dann in /lib/modules// – yaccz

+1

Ich musste nur ein wenig meinen Kopf verziehen, bis ich entdeckte, dass ich unter '/ lib/modules/war 'der * falschen * Kernel-Version. In der Tat, benutze das 'uname -r', zumindest um die aktuelle Kernel-Version zu überprüfen ... – hyde

6

Ich denke, der Schlüssel ist, das Modul in die Standardpfade zu kopieren.

Sobald dies geschehen ist, akzeptiert modprobe nur den Modulnamen, also den Pfad und die Erweiterung ".ko" weglassen.

3

Folgen folgenden Schritten:

  1. Kopieren hello.ko zu/lib/modules/'uname-r'/misc/
  2. hinzufügen misc/hello.ko Eintrag in/lib/modules/'uname-R'/modules.dep
  3. sudo depmod
  4. sudo modprobe hallo

modprobe überprüft die modules.dep-Datei auf mögliche Abhängigkeiten.

Verwandte Themen