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

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

[Linux] Version de kernel en compilacion de modulos



	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.

-- 
======================================================================
   MC_Vai                     | First law of debate:
   http://mcvai.b0x.com/      |
   C/Assembly SC_Developer    |  "Never argue with a fool. People
   estoy en ver megared net mx   |   might not know the difference."
======================================================================

Attachment: pgpicBUprwBR6.pgp
Description: PGP signature



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