>         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

Este �ltimo link significa que si compilaras, el directorio include
cambiar�a (por ejemplo aparece el fichero ese version.h tan necesario).
De este modo no tendr�as que compilar.
Pero si tienes problemas lo mejor es que te pongas los fuentes del
kernel, lo compiles y lo instales

Prueba y dime c�mo te va.


Saludos

David

Responder a