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.


Responder a