¿Cómo configuro modprobe para encontrar mi módulo?
Estoy intentando que un módulo del núcleo se cargue al arrancar.
Si corro insmod /path/to/module.ko
, funciona bien. Pero esto tiene que repetirse cada vez que reinicie.
Si corro modprobe /path/to/module.ko
, no puede encontrar el módulo.
Sé que modprobe usa un archivo de configuración, pero no puedo conseguir que cargue el módulo incluso después de agregar /path/to/module.ko a/etc / modules.
¿Cuál es la configuración adecuada?
3 answers
Puede hacer un enlace simbólico de su módulo a la ruta estándar, por lo que depmod lo verá y podrá cargarlo como cualquier otro módulo.
sudo ln -s /path/to/module.ko /lib/modules/`uname -r`
sudo depmod -a
sudo modprobe module
Si agrega el nombre del módulo a /etc/modules, se cargará cada vez que arranque.
De todos modos creo que la configuración adecuada es copiar el módulo a las rutas estándar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-22 14:27:55
Creo que la clave es copiar el módulo a las rutas estándar.
Una vez hecho esto, modprobe solo acepta el nombre del módulo, así que deje fuera de la ruta y ".extensión ko".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-22 14:36:14
Siga los siguientes pasos:
- Copiado hola.ko to/lib / modules / 'uname-r'/misc /
- Añadir misc/hello.entrada ko en / lib / modules/'uname-r' / modules.dep
- sudo depmod
- sudo modprobe hello
Modprobe comprobará los módulos.archivo dep para cualquier dependencia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-13 10:16:38