Hugo Morago wrote: > He compilado un kernel 2.4.12 en potato pero al iniciar no me encuentra > los m�dulos. Con modconf no los encuentra y con insmod los instala s�lo > para esa sesi�n. La compilaci�n la he hecho al modo debian, y luego he > probado al modo cl�sico, pero no hay manera de instalar los m�dulos. > �Alguien me puede orientar sobre qu� puedo estar haciendo mal?
No he usado nunca modconf. Yo la gesti�n de m�dulos la hago "a mano". Los m�dulos que quieres que carge el programa init tras el boot han de tener su nombre incluido en el fichero /etc/modules. Mira /etc/init.d/modutils para ver c�mo funciona. Para la carga autom�tica de m�dulos bajo demanda hay dos opciones: kerneld o kmod. Si no est� el segundo (incluido en el kernel) entonces se intenta habilitar el primero (programa). Mira c�mo se hace en /etc/init.d/kerneld. La cosa es que modutils se ejecuta antes que kerneld porque el primer script est� como link en /etc/rcS.d/S20modutils y el segundo en /etc/rc2.d/S12kerneld, as� que cuando /etc/init.d/modutils se ejecuta con opci�n "start" es cuando aparece por pantalla "Calculating module dependencies..." y "Loading modules:". Para ello tienes que tener el programa /sbin/depmod y ha de existir /proc/modules. Luego se van cargando todos los m�dulos que hay nombrados en el fichero /etc/modules. En caso de que uno de esos m�dulos se llame "auto" entonces se ha comprobar si hace falta cargar el progrma kerneld o no dependiendo de si tu kernel tiene el hilo kmod o no. En caso de existir tal hilo tambi�n existir� el fichero /proc/sys/kernel/modprobe por lo que si no existe ese fichero entonces el script /etc/init.d/modutils supone que no tienes kmod y entonces carga el programa /sbin/kerneld con el script /etc/init.d/kerneld (todo esto siempre y cuando haya una l�nea "auto" en el fichero /etc/modules). La carga de m�dulos en el script /etc/init.d/modutils se hace con el programa /sbin/modprobe y el c�lculo de dependencias con el programa /sbin/depmod. Estos dos programas leen la configuraci�n del fichero /etc/modules.conf. En este fichero antiguamente hab�a comandos del tipo "path" que especificaban en qu� directorio de /lib/modules hab�a que buscar los m�dulos, y se usaban literales o la salida del comando "uname -r" pero ahora el fichero /etc/modutils/paths est� vac�o (aunque se incluye una explicaci�n de la causa de ello). Como ahora no se ponen paths se supone que depmod y modprobe sabr�n buscar los m�dulos en los directorios correctos. Una forma de ver si depmod ha hecho su trabajo es con $ ls -ltr `find /lib/modules/ -name modules.dep ` -rw-r--r-- 1 root root 1973 nov 21 22:30 /lib/modules/2.2.10/modules.dep -rw-r--r-- 1 root root 2255 nov 25 18:28 /lib/modules/2.2.18pre21/modules.dep -rw-r--r-- 1 root root 2140 dic 26 17:41 /lib/modules/2.2.17/modules.dep El depmod funcion� bien los d�as 21 de noviembre (con el 2.2.10), 25 de noviembre (con el 2.2.18pre21) y el 26 de diciembre (con el 2.2.17). Para saber qu� versi�n usas: $ uname -r 2.2.17 Para ver qu� tienes con esa versi�n: $ ls -ltr /lib/modules/`uname -r` total 9 drwxr-xr-x 2 root root 1024 nov 25 21:17 scsi drwxr-xr-x 2 root root 1024 nov 25 21:17 net drwxr-xr-x 2 root root 1024 nov 25 21:17 misc drwxr-xr-x 2 root root 1024 nov 25 21:17 fs drwxr-xr-x 2 root root 1024 nov 25 21:17 cdrom drwxr-xr-x 2 root root 1024 nov 25 21:17 block -rw-r--r-- 1 root root 2140 dic 26 17:41 modules.dep En este caso s� que la cosa tiene buena pinta: los directorios tienen fecha del d�a que instal� el paquete kernel-image-2.2.17, y el fichero modules.dep tiene fecha de la �ltima vez que arranqu� el ordenador (ayer por la tarde). Yo siempre uso kernels y m�dulos compilados a mi medida. Uso el paquete kernel-package, que me crea un paquete Debian del tipo kernel-image con el el kernel y los m�dulos necesarios: $ dpkg -s kernel-image-2.2.17 [...] Maintainer: Conrado Badenas Mengod <[EMAIL PROTECTED]> Source: kernel-source-2.2.17 Version: skywalker.2001.11.25.21.06 [...] Conrado soy yo, skywalker es mi ordenador y la compilaci�n del kernel empez� el 25 de noviembre de 2001 a las 21:06 horas. Espero que con esta informaci�n sepas qu� cosas puedes hacer para averiguar m�s acerca del problema que tienes y solucionarlo. -- Conrado Badenas <[EMAIL PROTECTED]> PhD student |Assistant Lecturer |High School Teacher Dept. Thermodynamics |Dept. Exp. Sciencies |Dept. Physics & Chem. Faculty of Physics |U.S. Tech. & Exp. Scien|IES Alto Palancia University of Valencia |University Jaume I |Valencian Government c/. Dr. Moliner, 50 |Campus del Riu Sec |Avda Constituci�n, s/n 46100 Burjassot |12071 Castell�n |12400 Segorbe SPAIN

