He instalado Debian desde la red, para ello me he bajado un cd de 40 Mb con un pequeño sistema de instalación, una vez instalado lo mínimo he configurado apt para que se baje la versióin unstable, he ejecutado "apt-get update && apt-get dist-upgrade", todo bien. La versión del kernel que venía con el Cd era la 2.2.x, el caso es que me he bajado las fuentes de la 2.4.18 de debian, la configuro con "make xconfig" liuego "make dep" y "make clen"pero cuando la intento compilar (con make bzImage) me dice:
1. make[2]: Entering directory `/usr/src/kernel-source-2.4.18/kernel' 2. gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c 3. In file included from ksyms.c:50: 4. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:72:30: missing terminating " character 5. In file included from ksyms.c:50: 6. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `ip_fast_csum': 7. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:73: error: syntax error before "movl" 8. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:75:17: invalid suffix "f" on integer constant 9. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:82:17: invalid suffix "b" on integer constant 10. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:90:13: missing terminating " character 11. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:105:17: missing terminating " character 12. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_fold': 13. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:106: error: syntax error before "addl" 14. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:108:17: missing terminating " character 15. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:121:13: missing terminating " character 16. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_tcpudp_nofold': 17. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:122: error: syntax error before "addl" 18. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:126:9: missing terminating " character 19. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: `__x' undeclared (first use in this function) 20. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: (Each undeclared identifier is reported only once 21. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: for each function it appears in.) 22. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: At top level: 23. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: syntax error before ')' token 24. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:161:17: missing terminating " character 25. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_ipv6_magic': 26. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:162: error: syntax error before "addl" 27. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:173:17: missing terminating " character 28. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: `__x' undeclared (first use in this function) 29. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: warning: no return statement in function returning non-void 30. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: At top level: 31. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: syntax error before ')' token 32. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: syntax error before "__u32" 33. make[2]: *** [ksyms.o] Error 1 34. make[2]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel' 35. make[1]: *** [first_rule] Error 2 36. make[1]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel' y casca. No se que pasa pero me estoy desquiciando, tengo los paquetes gcc, gcc-2.95 y gcc-3.3 ¿Alguien ha tenido un problema parecido o se le ocurre que puede pasarme? PD: El caso es que hace unas semanas tenía debian stable y había copilado este kernel varias veces y sin problemas.