A ver si logro explicarme bien. Estoy tratando de compilar un driver para el winmodem ham de Intel, que es compatible con kernel 2.4.*.
Tengo instalado el kernel 2.4.17-686 en mi Debian SID. Dice en el README que es necesario instalar los headers del kernel, bien, los instal� con apt-get install y seg�n veo est� instalado en /usr/src/kernel-headers-2.4.17-686. Luego al tratar de instalar me dice que falta un archivo: ../inc/hamdefs.h:65: linux/modversions.h: No such file or directory Intent� simplemente poniendo unas salvadoras // al principio de la l�nea: // #include<linux/modversions.h> Con esto pens� que estaba todo solucionado, ya que es lo mismo que hice cuando compil� la versi�n para kernel 2.2.18, pero creo que algunos modulos faltaron porque cuando lo instalo me aparecen un mont�n de "unresolved symbol": /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol enable_irq /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol schedule_timeout /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __wake_up /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol schedule /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __udelay /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __global_cli /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol create_proc_entry /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol interruptible_sleep_on_timeout /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol del_timer /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol interruptible_sleep_on /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __global_save_flags /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol disable ler:/home/arturo/Intel-v92ham-425# cat ll /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol enable_irq /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol schedule_timeout /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __wake_up /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol schedule /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __udelay /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __global_cli /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol create_proc_entry /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol interruptible_sleep_on_timeout /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol del_timer /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol interruptible_sleep_on /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __global_save_flags /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol disable_irq /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol remove_proc_entry /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol schedule_task /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __global_restore_flags /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol proc_root /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol jiffies/lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol printk /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol add_timer /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: unresolved symbol __const_udelay /lib/modules/2.4.17-686/kernel/drivers/char/hamcore.o: As� que pens� que el #include <linux/modversions.h> era importante por lo que me puse a buscar el dichoso archivo ese y, efectivamente, existe, est� en: /usr/src/kernel-headers-2.4.17-686/include/linux/modversions.h O sea, donde instal� los headers del kernel, pero supongo que si los tipos del driver me piden que instale los headers del kernel es para poder tomar esas librer�as. Bien, intent� poner el path completo en el include: #include </usr/src/kernel-headers-2.4.17-686/include/linux/modversions.h> pero no resulta, ya que dentro de modversions.h hay un monton de librer�as a las que accesa por path relativo y no las encuentra durante el make. A ver si hay alguien que tenga experiencia en compilaciones (que yo no tengo nada) para que pueda ayudarme con alguna pista. Espero que la explicaci�n halla sido clara, si alguien que pueda ayudarme cree que falta alg�n dato, tirenme no m�s que yo doy la informaci�n que se requiera. A ver si as� podemos hacer una forma est�ndar para instalar este driver en Debian y podemos ayudar a muchos usuarios que s� que tienen este mismo winmodem (puaj) y que siguen pegados en el kernel 2.2.18 por no tener instalado este driver, me comprometo a poner la receta en "la espiral". Gracias.

