¿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?

Author: sep332, 2008-10-22

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.

 58
Author: Jaime Soriano,
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".

 6
Author: Ray Li,
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:

  1. Copiado hola.ko to/lib / modules / 'uname-r'/misc /
  2. Añadir misc/hello.entrada ko en / lib / modules/'uname-r' / modules.dep
  3. sudo depmod
  4. sudo modprobe hello

Modprobe comprobará los módulos.archivo dep para cualquier dependencia.

 6
Author: tusharrnimje,
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