2011-01-10 13 views
9

¿Cómo puedo indicar al sistema que vuelva a cargar todos los módulos kernel que han cambiado? (Estoy desarrollando un controlador con varios módulos. Quiero un método rápido y sin errores para volver a cargar todos los módulos que cambian)Cómo recargar los módulos kernel modificados

Respuesta

14

No hay una manera simple y libre de errores ya que un error en el código que agrega/quita el controlador del núcleo puede hacer que sea imposible deshacerse de un módulo. De manera similar, un error en el controlador puede causar un punto muerto en algún controlador de interrupción para que el kernel no pueda descargar el módulo.

Además, no hay una manera automática de hacerlo ya que el kernel no verifica los cambios en los archivos de los módulos.

Todo lo que puede hacer es escribir un pequeño script que llame al rmmod en el orden correcto para eliminar los módulos y luego modprobe's las nuevas versiones en el kernel.

Cuestiones relacionadas