Problem with compiling Dahdi

Hello,
I have a problem with compilation dahdi 2.6.1 on my machine with debian gnu linux and kernel 2.6.12 (gcc version: 3.3.5-13)
Output:

make -C /lib/modules/2.6.12/build SUBDIRS=/usr/src/dahdi/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=no modules DAHDI_BUILD_ALL=m make[2]: Entering directory `/usr/src/linux-source-2.6.12' CC [M] /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.o /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:52:25: linux/mutex.h: No such file or directory In file included from /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:67: /usr/src/dahdi/linux/include/dahdi/kernel.h:107: error: syntax error before "gfp" /usr/src/dahdi/linux/include/dahdi/kernel.h:107: warning: function declaration isn't a prototype /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_register_echocan_factory': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:572: warning: implicit declaration of function `kzalloc' /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:572: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_reallocbufs': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:1085: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:1088: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_chan_unreg': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:2173: warning: assignment discards qualifiers from pointer target type /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_timing_open': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:2899: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_specchan_open': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:2985: warning: assignment discards qualifiers from pointer target type /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_alloc_pseudo': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3090: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_ioctl_loadzone': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3259: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3288: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_ioctl_getgains': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3888: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_ioctl_setgains': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3933: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3953: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_create_device': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:6815: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `_dahdi_assign_span': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:6953: warning: assignment discards qualifiers from pointer target type /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: At top level: /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10138: error: syntax error before "gfp" /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10139: warning: function declaration isn't a prototype /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_kasprintf': /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: `fmt' undeclared (first use in this function) /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: (Each undeclared identifier is reported only once /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: for each function it appears in.) /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10153: error: `gfp' undeclared (first use in this function) /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10153: warning: assignment makes pointer from integer without a cast /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: `va_start' used in function with fixed args make[3]: *** [/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.o] Error 1 make[2]: *** [_module_/usr/src/dahdi/linux/drivers/dahdi] Error 2 make[2]: Leaving directory `/usr/src/linux-source-2.6.12' make[1]: *** [modules] Error 2 make[1]: Leaving directory `/usr/src/dahdi/linux' make: *** [all] Error 2

Could you tell me what is wrong?

does your server have internet access ? dahdi needs to download the firmwares . If you can not connect your server to the internet take a look at the following article in asterisk wiki .

wiki.asterisk.org/wiki/display/ … ling+DAHDI