Hola. Estoy intentando compilar los drivers de mi modem y mi experiencia en estas cuestiones es limitada.
Según dice la página de IBM donde los suministran, se necesita el kernel 2.4.x. Estoy usando el kernel-image 2.6.8-2-686. Tengo instaladas las kernel-headers y el kernel-source (descomprimido). En la primera parte del Makefile, venía : INCLUDEDIR = /usr/src/linux/include KERNEL_DIR1 = /usr/src/linux-`uname -r`/include KERNEL_DIR2 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`/include KERNEL_DIR3 = /usr/src/linux-`uname -r | sed -e 's,\..*,,'`.`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`/include KERNEL_DIR4 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`.SuSE/include I_FLAGS = -I$(KERNEL_DIR1) -I$(KERNEL_DIR2) -I$(KERNEL_DIR3) -I $(KERNEL_DIR4) -I$(KERNEL_DIR)/include Que cambié por : INCLUDEDIR = /usr/include KERNEL_DIR1 = /usr/src/kernel-headers-`uname -r`/include KERNEL_DIR2 = /usr/src/kernel-headers-`uname -r | sed -e 's, \-.*,,'`/include KERNEL_DIR3 = /usr/src/kernel-headers-`uname -r | sed -e 's, \..*,,'`.`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`/include KERNEL_DIR4 = /usr/src/linux-`uname -r | sed -e 's,\-.*,,'`.SuSE/include KERNEL_DIR5 = /usr/src/kernel-headers-2.6.8-2-686/include KERNEL_DIR6 = /usr/src/kernel-source-2.6.8/include I_FLAGS = -I$(KERNEL_DIR6) -I$(KERNEL_DIR5) -I$(KERNEL_DIR2) -I $(KERNEL_DIR3) -I$(KERNEL_DIR4) -I$(KERNEL_DIR1) -I$(KERNEL_DIR)/include Supongo que esto se debe resolver mediante enlaces simbólicos, pero no se cuales exactamente. He buscado en San Google, pero no he encontrado (admito que estaba un tanto espeso). ¿ Como habría que poner los enlaces? El primer error de compilación tiene precedente en esta lista, linux/modversions.h: No existe el fichero o el directorio y del hilo http://lists.debian.org/debian-user-spanish/2004/10/msg00774.html Saco en conclusión que el driver es incompatible con el kernel que uso. ¿Es cierta mi conclusión? Gracias.