RE: cargar modulos automaticamente
> -----Mensaje original-----
> De: Pablo "Faúndez [SMTP:pfaundez@fci.uach.cl]
> Enviado el: domingo 7 de noviembre de 1999 1:32
> Para: debian-user-spanish@lists.debian.org
> Asunto: cargar modulos automaticamente
>
> Quisiera saber como controlar que un modulo sea cargado automaticamente o
> manualmente, y tambièn si es posible controlar el orden de carga de los
> modulos,
> ya que como me pasò a mi al cargar el modulo lp antes del modulo parport,
> el lp
> no encuentra el dispositivo y por lo tanto no puedo imprimir.
Fácil, haz un modprobe en vez de un insmod. El modprobe se encarga
de resolver el orden de carga de módulos. Creo que en /etc/conf.modules
tienes la lista de orden inicial de carga de módulos.
*Creo* que para establecer la carga automática de módulos tienes que
asociar el módulo a un dispositivo (te sonará raro, pero se me ocurrió el
otro día que debía de hacerse así, aún no lo he probado).
Por ejemplo, supón que tienes la tarjeta sintocinadora de TV y
quieres que se cargue el módulo automáticamente: pues no tienes más que
asociar los módulos de TV al dispositivo de la tarjeta, de manera que cuando
un programa acceda a la tarjeta (al dispositivo /dev/video), el módulo se
cargue automágicamente.
Esta asociación se hace mediante alias del estilo (en conf.modules
... por qué no se llamará modules.conf .-? ):
# Me creo un alias (tv) que arrejunta todos los módulos de la tele
alias tv tuner bttv i2c
# Si ahora ejecutase en línea de comandos "insmod tv", se cargarían
todos los los módulos
# asociados al alias tv
# Asociamos los módulos de tv al dispositivo de tipo caracter con
"número mayor 10"
# (no tengo ni idea de si es el dispositivo de tipo caracter con
número mayor 10, pero como
# ejemplo vale)
alias char-major-10 tv
Y ahora cuando un programa acceda al dispositivo de tipo caracter
con número mayor 10, el módulo se autocargará. Los dispositivos tienen todos
un "major" y un "minor" number, además de estar clasificados entre
dispositivos de bloques y de caracteres (tienes la descripción de todos
ellos en los sources del kernel kernel/Documentation/devices.txt).
Más info en man modprobe, man insmod, man lsmod et al.
PCierto, todo esto son suposiciones y te lo digo de cabeza, que no
tengo mi linuxcete a mano y para lo de la autocarga de módulos se me
encendió la bombilla hace poco y aún no he probado si se hace así o no.
Creo que hay un module-howto ¿non? :-?
Lecturas requeterecomendadas:
Modules-mini howto http://www.linuxdoc.org/HOWTO/mini/Modules.html
Kerneld mini howto http://www.linuxdoc.org/HOWTO/mini/Kerneld.html
> gracias.
>
Antonio Tejada Lacaci atejada@bancamarch.es
Depto. Análisis y Programación
Banca March S.A.
Reply to: