El Viernes, 29 de Octubre de 2004 17:21, Eloy Mier escribió:
Bien, las veces que he intentado compilar a mi bola el kernel, siempre he encontrado algún problema a posteriori, desde que no tengo acceso a alguna de las unidades de hd, pasando por que pierdo la aceleracion 3d, perdidas del sonido, por no hablar de los mensajes de problemas a arrancar con el nuevo kernel.
a) al actualizar el kernel debes actualizar también el initrd para que los drivers que cargas al iniciar el sistema sean coherentes con el kernel. b) cuando compilas un nuevo kernel, debes asegurarte de NO reescribir los drivers, para que si el nuevo falla por algo, siempre puedas lanzar el anterior (parámetro "EXTRAVERSION" en el fichero Makefile). Si tienes en cuenta esas dos reglas, y la selección de opciones es correcta, claro está, tu nuevo kernel debía de funcionar.
Os aseguro que me leo cada uno de los mensajes en cada una de las opciones, pero ni asi he conseguido nunca un kernel "decente".
¿has probado solamente con el kernel de SuSE o también has intentado con el oficial?.
Bien, viendo como esta el percal, el problema que tengo ahora, con el kernel standart, y tal como ya he puesto en otros mails a la lista, es que mi tarjeta de red no funciona ni a tiros (aparentemente la configuracion de la misma es correcta pero no veo la red).
No entiendo demasiado bien el problema. Supongo que cuando dices que "aparentemente la configuración es correcta" te refieres a que la tarjeta es detectada y que el módulo correspondiente se carga, ¿no? Luego, suponiendo que sea así, habría que ver que significa "no veo la red". ¿que IP's usas? ¿que pasa si haces un ping a otro equipo de tu red?
Estoy pensando en recompilar de nuevo el kernel, pero solo con las caracteristicas que me hacen falta, y no con la selección por defecto. Claro, que tal y como he comentado antes, pues me da un poco de miedo.
No creas que la configuración por defecto de SuSE es burda y poco premeditada, sino todo lo contrario. Posiblemente es de las más inteligentes y completas posibles. Tanto que tienes muy pocas posibilidades de introducir mejoras, pero si que es muy fácil meter la pata. SuSE compila prácticamente todo como módulo, de manera que si hace falta se carga y sino, simplemente se ignora. El único problema real es que los drivers innecesarios ocuparán algo de espacio en tu disco duro, nada más. Compilar un nuevo kernel tiene sentido si necesitas un parche concreto que no viene en la versión de SuSE y/o si deseas probar una nueva versión para ver si corrige un fallo determinado.
2º cuando arranco el config o el xconfig por primera vez ¿las opciones que aparecen marcadas son las configuradas en la instalación por defecto que he hecho de suse o no tiene nada que ver, y estan seleccionadas mas o menos pensando en un pc general?. Pregunto esto por saber si salvando esa configurancion y compilandola ¿obtendria el kernel original?.
Los valores seleccionados se guardan en el archivo .config del directorio donde estén instalados los fuentes (en principio /usr/src/linux). Si deseas volver a generar el kernel original, necesitarás también el .config original que está en /boot con un nombre similar a config-kernel.2.6.5-7.108-default (depende de la versión de kernel que estés empleando, claro). Saludos. Miquel.