Comment configurer modprobe pour trouver mon module?

J’essaie de charger un module du kernel au démarrage.

Si je lance insmod /path/to/module.ko , cela fonctionne bien. Mais cela doit être répété chaque fois que je redémarre.

Si je lance modprobe /path/to/module.ko , il ne trouve pas le module. Je sais que modprobe utilise un fichier de configuration, mais je n’arrive pas à le charger même après avoir ajouté /path/to/module.ko à / etc / modules.

Quelle est la configuration appropriée?

    Vous pouvez créer un lien symbolique de votre module vers le chemin standard, ainsi depmod le verra et vous pourrez le charger comme n’importe quel autre module.

     sudo ln -s /path/to/module.ko /lib/modules/`uname -r` sudo depmod -a sudo modprobe module 

    Si vous ajoutez le nom du module à / etc / modules, il sera chargé à chaque démarrage.

    Quoi qu’il en soit, je pense que la configuration appropriée consiste à copier le module sur les chemins standard.

    Je pense que la clé est de copier le module sur les chemins standard.

    Une fois cela fait, modprobe n’accepte que le nom du module, donc laissez le chemin et l’extension “.ko”.

    Suivez les étapes suivantes:

    1. Copiez hello.ko dans / lib / modules / ‘uname-r’ / misc /
    2. Ajouter une entrée misc / hello.ko dans /lib/modules/’uname-r’/modules.dep
    3. sudo depmod
    4. sudo modprobe bonjour

    modprobe vérifiera le fichier modules.dep pour toute dépendance.