> -----Mensaje original-----
> De:   Pablo "Fa�ndez [SMTP:[EMAIL PROTECTED]
> Enviado el:   domingo 7 de noviembre de 1999 1:32
> Para: [email protected]
> 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           [EMAIL PROTECTED]
Depto. An�lisis y Programaci�n
Banca March S.A.

Responder a