> -----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.