[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Linux] Version de kernel en compilacion de modulos



On Thu, 10 May 2001, MC_Vai wrote:

>
> 	Cual es la forma correcta de hacerle saber al kernel
> 	que el modulo que estoy tratando de compilar es de
> 	'X' version de kernel?
>
> 	Lo que sucede es que me puse a experimentar con un
> 	codigo que muestra como hacer un modulo que permita
> 	usar el speaker interno del PC como "tarjeta de sonido"
> 	(http://www.linux.com/newsitem.phtml?sid=93&aid=12197).
>
> 	El problema es que al quererlo cargar me marca este
> 	error:
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Using km.o
> Symbol version prefix ''
> km.o: kernel-module version mismatch
> 	km_hello.o was compiled for kernel version 2.4.2 while this kernel is version 2.4.3.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> 	Sin embargo, los header del kernel son del kernel que
> 	estoy usando (2.4.3)!
>
> 	De donde saca que fue compilado para la version 2.4.2?
>
> 	La linea de comandos que emplee fue esta:
> 	% gcc -c -Wall -D__KERNEL__ -DMODULE -DLINUX -O <fuente>.c
>
>
> 	De antemano mil gracias por cualquier ayuda.
> 	Un saludo.
>
>



en /usr/include debes tener 2 ligas

asm -> /usr/src/linux/include/asm-TUARQUITECTURA
linux -> /usr/src/linux/include/linux

en /usr/src/linux debe estar el source del kernel o minimo los headers de
tu kernel 2.4.3

esto mismo me paso cuando actualize a 2.2.4 pero sin quitar las ligas
anteriores que apuntaban a un kernel viejo



seguimos ...

leonel



Lista de correo linux en linux net mx
Preguntas linux-owner en linux net mx
http://www.linux.net.mx/



[Hilos de Discusión] [Fecha] [Tema] [Autor]