Todo sale bien.. tengo el drive pctel-0.9.6 ... hago el ./configure y todo bien.. pero cuando hago el make sale este error:
[root@localhost pctel-0.9.6]# make
Making all in src
make[1]: Cambiando a directorio `/root/pctel-0.9.6/src'
Making all in module
make[2]: Cambiando a directorio `/root/pctel-0.9.6/src/module'
rm -f *~ \#* .*~ .\#*
rm -f ptmodule.o
rm -f ptmodule.o
rm -f ../../modules/pctel.o
gcc -D__KERNEL__ -Werror -Wno-trigraphs -fno-common -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DMODULE -DMODVERSIONS -DEXPORT_SYMTAB -DHAL_I8XX -DAUDIO_ROUTING -DSIS540 -I../../include -I/usr/include -include /usr/include/linux/modversions.h -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"pctel\" -DVERSION=\"0.9.5\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -c -o ptmodule.o ptmodule.c
En el fichero incluído de /usr/include/linux/fs.h:23,
de /usr/include/linux/capability.h:17,
de /usr/include/linux/binfmts.h:5,
de /usr/include/linux/sched.h:9,
de /usr/include/linux/delay.h:12,
de ptmodule.c:12:
/usr/include/linux/string.h:8:2: #warning Using kernel header in userland!
En el fichero incluído de /usr/include/linux/sched.h:14,
de /usr/include/linux/delay.h:12,
de ptmodule.c:12:
/usr/include/linux/timex.h:173: el campo `time' tiene tipo de dato incompleto
En el fichero incluído de /usr/include/linux/bitops.h:69,
de /usr/include/asm/system.h:7,
de /usr/include/linux/sched.h:16,
de /usr/include/linux/delay.h:12,
de ptmodule.c:12:
/usr/include/asm/bitops.h:327:2: #warning This includefile is not available on all architectures./usr/include/asm/bitops.h:328:2: #warning Using kernel headers in userspace: atomicity not guaranteed
En el fichero incluído de /usr/include/linux/signal.h:4,
de /usr/include/linux/sched.h:25,
de /usr/include/linux/delay.h:12,
de ptmodule.c:12:
/usr/include/asm/signal.h:107: error de decodificación antes de "sigset_t"
/usr/include/asm/signal.h:110: error de decodificación antes del elemento '}'
En el fichero incluído de /usr/include/linux/sched.h:81,
de /usr/include/linux/delay.h:12,
de ptmodule.c:12:
/usr/include/linux/timer.h:45: error de decodificación antes de "spinlock_t"
/usr/include/linux/timer.h:53: error de decodificación antes del elemento '}'
/usr/include/linux/timer.h:67: error de decodificación antes de "tvec_base_t"
/usr/include/linux/timer.h:101: error de decodificación antes de "tvec_bases"
/usr/include/linux/timer.h: En la función `init_timer':
/usr/include/linux/timer.h:105: apuntador deferenciado a tipo de dato incompleto
/usr/include/linux/timer.h:105: apuntador deferenciado a tipo de dato incompleto
/usr/include/linux/timer.h:106: apuntador deferenciado a tipo de dato incompleto
/usr/include/linux/timer.h: En la función `timer_pending':
/usr/include/linux/timer.h:121: apuntador deferenciado a tipo de dato incompleto
En el fichero incluído de ptmodule.c:12:
/usr/include/linux/delay.h:13:23: asm/delay.h: No existe el fichero o el directorio
cc1: los avisos son tratados como errores
ptmodule.c: En la función `Pctel_module_init':
ptmodule.c:19: aviso: declaración implícita de la función `atomic_inc'
ptmodule.c:19: union no tiene un miembro llamado `usecount'
ptmodule.c: En la función `Pctel_module_free':
ptmodule.c:24: aviso: declaración implícita de la función `atomic_dec'
ptmodule.c:24: union no tiene un miembro llamado `usecount'
ptmodule.c: En la función `Pctel_module_is_free':
ptmodule.c:29: aviso: declaración implícita de la función `atomic_read'
ptmodule.c:29: union no tiene un miembro llamado `usecount'
ptmodule.c: En la función `pctel_kmalloc':
ptmodule.c:35: aviso: declaración implícita de la función `kmalloc'
ptmodule.c:35: `GFP_KERNEL' no ha sido declarado aquí (primero úselo en esta función)
ptmodule.c:35: (Cada identificador no declarado solamente se reporta una vez
ptmodule.c:35: para cada funcion en la que aparece.)
ptmodule.c:35: `GFP_ATOMIC' no ha sido declarado aquí (primero úselo en esta función)
ptmodule.c:35: aviso: return crea un apuntador desde un entero sin una conversión
ptmodule.c: En la función `pctel_kfree':
ptmodule.c:40: aviso: declaración implícita de la función `kfree'
ptmodule.c: En la función `pctel___udelay':
ptmodule.c:45: aviso: declaración implícita de la función `__udelay'
make[2]: *** [ptmodule.o] Error 1
make[2]: Saliendo directorio `/root/pctel-0.9.6/src/module'
make[1]: *** [all-recursive] Error 1
make[1]: Saliendo directorio `/root/pctel-0.9.6/src'
make: *** [all-recursive] Error 1
Cual es el problema?