[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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