Problema con módulos

Hola,

Esta mañana he compilado un kernel nuevo con el gcc-4.0 y ahora no se me cargan los módulos y el que más me interesa es el de ATMEL para la wifi, al intentar cargarlos con modprobe me sale lo siguiente.
modprobe pcmf502re
FATAL: Error inserting pcmf502re (/lib/modules/2.6.12/pcmcia/pcmf502re.ko): Invalid module format

y mirando el dmesg lo siguiente.
pcmf502re: version magic '2.6.12 preempt PENTIUM4 gcc-3.3' should be '2.6.12 preempt PENTIUM4 gcc-4.0'

Con lo que veo que no los carga porque anteriormente los compilé con el gcc-3.3 y como ahora el nuevo kernel está con gcc-4.0 habrá una incompatibilidad o algo. Cómo puedo hacer para que se carguen de nuevo?
Gracias.
Haz un "make mrproper" y vuelvelo a compilar todo de nuevo. Con suerte se solucionara.
Yo antes de abandonar mandriva, compile uno con el gcc-4.0 y no me dio ningún problema

Salu2
No hay manera, he intentado volver a compilar el driver para la WIFI (atmelwlandriver) pero me sale este error y no consigo solucionarlo,he googleado y no encuentro nada para mi solución.

Building pcmf502r
        Debug
make[1]: Entering directory `/usr/share/atmelwlandriver/objs/pcmf502r/debug'
make[2]: Entering directory `/usr/src/linux-2.6.12'
  CC [M]  /usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.o
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c: In function 'VNetGetSystemTime':
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:1897: error: invalid lvalue in assignment
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c: In function 'vnet_ioctl':
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2663: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2666: warning: ignoring return value of 'copy_from_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2672: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2676: warning: ignoring return value of 'copy_from_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2694: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2714: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2805: warning: ignoring return value of 'copy_from_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2814: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2820: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.c:2826: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
make[3]: *** [/usr/share/atmelwlandriver/objs/pcmf502r/debug/fastvnet_cs.o] Error 1
make[2]: *** [_module_/usr/share/atmelwlandriver/objs/pcmf502r/debug] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.12'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/share/atmelwlandriver/objs/pcmf502r/debug'
make: *** [pcmf502r] Error 2

Esto es toda la salida, me falla el fastvnet_cs.c

Edito: Ya me funciona la WIFI, he compilado un módulo de ATMEL que estaba dentro del kernel y me la ha detectado y me funciona mejor que el módule externo que compilaba antes. Gracias a todos por leerme.
2 respuestas