Jose Sanchez wrote:
Carlos E. R. wrote:
El 2005-11-21 a las 23:55 +0100, Jose Sanchez escribió:
Repito: que copias exactamente. Ponme el comando exacto.
Se supone que despues de hacer cloneconfig no tienes que copiar ningún .config. Ya lo ha hecho él. Si le copias algo encima, te lo cargas. Y si te lo copias a otro arbol, es inutil.
Estando en /usr/src/linux-2.4.21-99 (que son las fuentes que se instalan con Yast) hago make cloneconfig esto genera /usr/src/linux-2.4.21-99/.config Lo copio en /usr/src/linux-2.4.26 que son las fuentes que baje de http://www.kernel.org/pub/linux/kernel/v2.4/ Ahora hago make xconfig, modifico unas cosillas (openMosix) y salgo guardando. Y ya estoy listo para make dep, etc.
Vale, pues está mal. Estás usando un .config de una version modificada por suse en un kernel de versión distinta y genérico.
Tienes que copiar el config en ejecución con:
zcat /proc/config.gz > /usr/src/linux-2.4.26/.config
y entonces actualizarlo:
"make oldconfig"
y luego el resto. Puede que te haga preguntas "al viejo estilo", que es una lata. Asegurate que /usr/src/linux apunte al 2.4.26, por cierto. Podrá funcionarte o no, porque debes tener en cuenta que SuSE añade a sus kernels un montón de parches, y pueden faltarte cosas.
Ok, lo he hecho asi (empezando todo desde cero) y ahora el error es: ... cd /lib/modules/2.4.26-om1; \ mkdir -p pcmcia; \ find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.26-om1; fi depmod: *** Unresolved symbols in /lib/modules/2.4.26-om1/kernel/drivers/i2c/scx200_i2c.o depmod: scx200_gpio_base_R254e5667 depmod: scx200_gpio_configure_R80c65a79 depmod: scx200_gpio_shadow_R9272bc53
Si lo ignoro y arranco con la nueva imagen vuelve a pasar lo mismo: no hay red.
Sugerencias?
Bueno, parece que ya se que pasa. Lo de poner el nuevo kernel parcheado con openMosix, linux-2.4.26-om1 (nuevo, respecto al que instala SuSE 9.0) ya lo hice en una maquina y funciono. Incluso haciendolo a la manera que esta mal (sin hacer zcat /proc/config.gz > /usr/src/linux-2.4.26/.config ) Al volver a hacer todo igual en otra maquina la cosa no funciona. Y no funciona incluso haciendolo bien (como los gurus indican) ¿Que está pasando? La maquina que funciona tiene una tarjeta de red 3Com 3C905C. El driver que le toca es el 3c90x que esta en suse pero no en las fuentes originales del kernel 2.4.26. Pero, aunque no hay driver para esa tarjeta, el 3c59x que si está en las fuentes originales del 2.4.46 le vale, asi que la cosa funciona. En la maquina que no funciona hay un tarjeta 3Com 3C905B, y esta no se conforma con el driver 3c59x. Asi que, mi problema no está relacionado con SuSE y este hilo a pasado a ser un OT. Si aun asi podeis ayudarme mil gracias. Lo que necesito es el driver de la 3Com 3C905B Fast Etherlink XL 10/100 para el kernel linux-2.4.26. He encontrado en (http://support.3com.com/infodeli/tools/nic/linuxdownload.htm) un driver para el nucleo 2.2, pense que me valdría, pero no compila. :( Un saludo y gracias por todo. -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________