At 05:06 p.m. 2000-12-21 +0100, David Charro Ripa wrote: >> Estoy intentando compilar unos módulos pero, cuando los intento >> cargar con insmod, me dice que han sido compilados para un kernel 2.2.15 >> (definido en /usr/include/linux/version.h) pero mi núcleo es 2.2.17. Por >> tanto, no puede cargarlos convenientemente. ¿Qué es lo que debo >> cambiar/actualizar para que no aparezca este conflicto de versiones? > >En general deberías compilaralos con la misma versión de fuentes que el >que tienes funcionando. >Es decir: > >Consigues los fuentes del 2.2.17 que tienes instalado y te lo compilas. >Si el 2.2.17 es el de debian instálate el kernel-sources-2.2.17 y el >kernel-headers-2.2.17. Y luego suele ser conveniente hacer una serie de >links simbólicos > >/usr/src/linux -> /usr/src/kernel-source-2.2.17 >/usr/src/kernel-source-2.1.17/include -> >/usr/src/kernel-headers-2.2.17/include
Esto es exactamente lo que Linus Torvalds recomienda -NO- hacer. Creo que hay una opción cuando compilas el kernel para que pueda cargar modulos de otras versiones. -- Ugo Enrico Albarello López de Mesa A proud Debian GNU/Linux 2.2 User http://members.xoom.com/ugo_linux/ Linux Registered User #52657