Comment puis-je configurer modprobe pour trouver mon module?
Je vais essayer d'obtenir un module de noyau à charger au démarrage.
Si je lance insmod /path/to/module.ko
, il fonctionne très 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 modprobe utilise un fichier de configuration, mais je n'arrive pas à charger le module, même après l'ajout /chemin/vers/le module.ko /etc/modules.
Quelle est la bonne configuration?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire un lien symbolique de votre module pour le chemin d'accès standard, de sorte depmod va la voir et vous serez en mesure de le charger comme n'importe quel autre module.
Si vous ajoutez le nom du module dans /etc/modules, il sera chargé à tout moment de l'amorçage.
De toute façon je pense que la configuration correcte est de copier le module à la norme chemins.
uname -r
, où tout le monde s'attend modules./lib/modules/
de mal version du noyau. Donc, en effet, l'utilisation queuname -r
, au moins pour vérifier la version du noyau...linuxkit/alpine
où je veux charger un module noyau. Pour commencer, je suis en train de faire ce test, mais je n'ai même pas un/lib/modules/
dossier pour ne pas parler de l'un pour une version de noyau, ni unmodules.dep
. Ainsi, après la création de chemins,depmod -a
encore les résultats dans unSegmentation fault
. Tous les conseils?Je pense que la clé est de copier le module à la norme chemins.
Une fois que c'est fait, modprobe accepte uniquement le nom du module, afin de les laisser en dehors de la trajectoire et de l' ".ko" extension.
Suivre les étapes suivantes:
modprobe va vérifier les modules.dep fichier de dépendance.