Fw: [suse-linux-s] Modulos en kernel(2)
Hola, en primer lugar gracias a todos los que habeis respondido.
Me he documentado con los how-to's del kernel, pero no he conseguido nada.
Por lo que he entendido simplemente cuando hago "make xconfig" he de seleccionar a la tarjeta de red, es una realtek. He configurado en "network device support" y he puesto una ethernet 10. Esto ya lo habia hecho antes. Lo que no entiendo es que cuando arranco sale el siguiente mensaje:
"modprobe can't locate module eth0".
osea que no lo encuentra, acaso no viene ya con el kernel?.
----- Original Message ----- From: "Carlos E. R."
To: Sent: Tuesday, December 03, 2002 1:52 PM Subject: Re: [suse-linux-s] Modulos en kernel El 2002-12-03 a las 11:29, Miguel Angel Perez escribió:
Hola, estoy intentando actualizar un pc con suse 7.1 y kernel 2.2.18
para
ponerle kernel 2.4.19.
Ugh...
Cambian cosas, como los sistemas de ficheros virtuales para memoria compartida. Hace falta cierto apoyo del sistema, y las librerías no se si te encajarán.
Me he bajado el kernel lo he configurado "make xconfig", lo he compilado y demas "make bzImage" y tambien he hecho make modules.
Repite empezando por "make cloneconfig", con el kernel antiguo en ejecución, y con tu .config borrado. Y te falta tambien make modules_install. O sea:
make clean cloneconfig make menuconfig (o xconfig) make dep bzImage modules make install modules_install mk_initrd lilo
Por cierto, compila más rápido en consola de texto que bajo X.
El caso es que al arrancar con este nuevo kernel fallan cosas como
----- Original Message -----
From: "Miguel Angel Perez"
la
red, ya que no tiene el modulo que reconoce la tarjeta de red.
Me he fijado que si hago "more /proc/modules" no sale nada, en cambio si hago esto mismo desde el kernel viejo sale: ipv6, mousedev, hid, input.... y algunos mas
Como le digo al kernel nuevo que cargue estos modulos? he visto que cada kernel tiene una carpeta en "/lib/modules", bastaria con copiar los ficheros de /lib/modules/2-2-18 a /lib/modules/2.4.19?? y el initrd? tengo que crear uno nuevo o no es necesario?
No, el make modules_install crea el arbol nuevo en /lib/modules. La orden depmod actualiza las dependencias (con el kernel nuevo ejecutandose, o no recuerdo como si no lo está). En principio, si el arbol correspondiente al kernel actual no contiene el modulo lo busca en los anteriores.
Pero posiblemente cambie el /etc/modules.conf.
Creo que te merecería la pena actualizar; por ejemplo, a suse 7.3, que tiene la misma estructura que el 7.1 y ya usa un kernel de la serie 2.4
-- Saludos Carlos Robinson
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
Mmmm... deberías recordar que para responder a la lista no vale con "reply", y menos en con trastos de M$ :-) Si no tienes el botón adecuado, puedes responder a todos, teniendo cuidado de borrar el resto de direcciones, excepto la de la lista. Al corregirlo con un fordward, tu mensaje aparece desconectado del resto de mensajes del hilo (carece de la cabecera "In-Reply-To"). Y, si usas procmail, hay un truco sencillo para que "reply" lo haga por defecto a la lista adecuada. Bueno, al tema. ¿Has probado "make cloneconfig" como te dije, con el kernel 2.2.18 en ejecución? La configuración por defecto que trae el kernel no es la adecuada, ni mucho menos. ¿Has llamado a depmod con el kernel cargado? En principio, sucede durante el arranque de manera automática, pero mejor te aseguras y ves los errores. Y otra cosa, eth0 es un alias. -- Saludos Carlos Robinson El 2002-12-04 a las 11:30, Miguel Angel Perez escribió:
Message-ID: <00e101c29b80$2b7062e0$9b8d5393@DEQMACROM2> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Hola, en primer lugar gracias a todos los que habeis respondido.
Me he documentado con los how-to's del kernel, pero no he conseguido nada.
Por lo que he entendido simplemente cuando hago "make xconfig" he de seleccionar a la tarjeta de red, es una realtek. He configurado en "network device support" y he puesto una ethernet 10. Esto ya lo habia hecho antes. Lo que no entiendo es que cuando arranco sale el siguiente mensaje:
"modprobe can't locate module eth0".
osea que no lo encuentra, acaso no viene ya con el kernel?.
En primer lugar disculpad por lo del forward. Fue con las prisas.
Sobre "make cloneconfig":
make cloneconfig
make: *** No rule to make target `cloneconfig'. Stop.
depmod tampoco hace nada.
Sigo diciendo que el fallo es que busca modulos pero no los encuentra.
Gracias por el interes igualmente.
Saludos
----- Original Message -----
From: "Carlos E. R."
Mmmm... deberías recordar que para responder a la lista no vale con "reply", y menos en con trastos de M$ :-)
Si no tienes el botón adecuado, puedes responder a todos, teniendo cuidado de borrar el resto de direcciones, excepto la de la lista. Al corregirlo con un fordward, tu mensaje aparece desconectado del resto de mensajes del hilo (carece de la cabecera "In-Reply-To").
Y, si usas procmail, hay un truco sencillo para que "reply" lo haga por defecto a la lista adecuada.
Bueno, al tema. ¿Has probado "make cloneconfig" como te dije, con el kernel 2.2.18 en ejecución? La configuración por defecto que trae el kernel no es la adecuada, ni mucho menos.
¿Has llamado a depmod con el kernel cargado? En principio, sucede durante el arranque de manera automática, pero mejor te aseguras y ves los errores.
Y otra cosa, eth0 es un alias.
-- Saludos Carlos Robinson
El 2002-12-04 a las 11:30, Miguel Angel Perez escribió:
Message-ID: <00e101c29b80$2b7062e0$9b8d5393@DEQMACROM2> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Hola, en primer lugar gracias a todos los que habeis respondido.
Me he documentado con los how-to's del kernel, pero no he conseguido
nada.
Por lo que he entendido simplemente cuando hago "make xconfig" he de seleccionar a la tarjeta de red, es una realtek. He configurado en
"network
device support" y he puesto una ethernet 10. Esto ya lo habia hecho antes. Lo que no entiendo es que cuando arranco sale el siguiente mensaje:
"modprobe can't locate module eth0".
osea que no lo encuentra, acaso no viene ya con el kernel?.
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El 2002-12-05 a las 10:19, Miguel Angel Perez escribió:
Date: Thu, 5 Dec 2002 10:19:45 +0100 From: Miguel Angel Perez
Reply-To: suse-linux-s@suse.com To: suse-linux-s@suse.com Subject: Re: Fw: [suse-linux-s] Modulos en kernel(2) En primer lugar disculpad por lo del forward. Fue con las prisas.
Sobre "make cloneconfig": make cloneconfig make: *** No rule to make target `cloneconfig'. Stop.
Pues está en el Makefile del 2.4.19... cloneconfig: symlinks @if [ -f "/proc/config.gz" ]; then \ mv -f .config .config.bak; \ gzip -d < /proc/config.gz > .config; \ $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in; \ else \ echo "Sorry, your current kernel was built without cloning support."; \ fi Entonces hazlo a mano, arriba tienes el metodo. Consiste en usar el /proc/config.gz, que es un fichero virtual creado por el kernel en ejecución conteniendo su propia configuración. A no ser que estés usando un kernel que no sea el de suse, pudiera ser eso. Ten en cuenta que el kernel de suse añade muchas cosas, y que yo sepa no publican la lista, o no se donde está.
depmod tampoco hace nada.
Sigo diciendo que el fallo es que busca modulos pero no los encuentra. Gracias por el interes igualmente.
Fíjate que te dije que eth0 es un alias, lo cual quiere decir que no existe tal modulo. -- Saludos Carlos Robinson
Hola otra vez, volviendo al tema de actualizar el kernel:
yo el kernel lo baje de www.kernel.org, no sabia que tuviese que bajar uno
especifico para suse. es por eso que da errores? es necesario conseguir el
kernel para suse en vez de un kernel generico?
----- Original Message -----
From: "Carlos E. R."
El 2002-12-05 a las 10:19, Miguel Angel Perez escribió:
Date: Thu, 5 Dec 2002 10:19:45 +0100 From: Miguel Angel Perez
Reply-To: suse-linux-s@suse.com To: suse-linux-s@suse.com Subject: Re: Fw: [suse-linux-s] Modulos en kernel(2) En primer lugar disculpad por lo del forward. Fue con las prisas.
Sobre "make cloneconfig": make cloneconfig make: *** No rule to make target `cloneconfig'. Stop.
Pues está en el Makefile del 2.4.19...
cloneconfig: symlinks @if [ -f "/proc/config.gz" ]; then \ mv -f .config .config.bak; \ gzip -d < /proc/config.gz > .config; \ $(CONFIG_SHELL) scripts/Configure -d
arch/$(ARCH)/config.in; \
else \ echo "Sorry, your current kernel was built without cloning
support."; \
fi
Entonces hazlo a mano, arriba tienes el metodo. Consiste en usar el /proc/config.gz, que es un fichero virtual creado por el kernel en ejecución conteniendo su propia configuración.
A no ser que estés usando un kernel que no sea el de suse, pudiera ser eso. Ten en cuenta que el kernel de suse añade muchas cosas, y que yo sepa no publican la lista, o no se donde está.
depmod tampoco hace nada.
Sigo diciendo que el fallo es que busca modulos pero no los encuentra. Gracias por el interes igualmente.
Fíjate que te dije que eth0 es un alias, lo cual quiere decir que no existe tal modulo.
-- Saludos Carlos Robinson
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El 2002-12-10 a las 10:29, Miguel Angel Perez escribió:
Hola otra vez, volviendo al tema de actualizar el kernel:
yo el kernel lo baje de www.kernel.org, no sabia que tuviese que bajar uno especifico para suse. es por eso que da errores? es necesario conseguir el kernel para suse en vez de un kernel generico?
Suse añade docenas o cientos de cosas a sus kernels, especialmente drivers. El kernel genérico se puede usar, claro, pero si hace falta un parche para algo que tienes en uso y que no está en el genérico, pues tienes que ponerselo tu a mano - y saber que es lo que falta, claro, y donde obtenerlo. Yo he intentado alguna vez poner un kernel genérico, pero no lo he conseguido. Se que se puede, pero ya ni lo intento. Crea tu config a partir de /proc/config.gz, que es lo que hace cloneconfig. -- Saludos Carlos Robinson
Bueno entonces sera cuestion de conseguir el kernel de suse.
Gracias por todo.
Miguel Angel.
----- Original Message -----
From: "Carlos E. R."
El 2002-12-10 a las 10:29, Miguel Angel Perez escribió:
Hola otra vez, volviendo al tema de actualizar el kernel:
yo el kernel lo baje de www.kernel.org, no sabia que tuviese que bajar
uno
especifico para suse. es por eso que da errores? es necesario conseguir el kernel para suse en vez de un kernel generico?
Suse añade docenas o cientos de cosas a sus kernels, especialmente drivers. El kernel genérico se puede usar, claro, pero si hace falta un parche para algo que tienes en uso y que no está en el genérico, pues tienes que ponerselo tu a mano - y saber que es lo que falta, claro, y donde obtenerlo.
Yo he intentado alguna vez poner un kernel genérico, pero no lo he conseguido. Se que se puede, pero ya ni lo intento.
Crea tu config a partir de /proc/config.gz, que es lo que hace cloneconfig.
-- Saludos Carlos Robinson
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
participants (2)
-
Carlos E. R.
-
Miguel Angel Perez