Dahdi driver asterisk 1.8.5

Hi Guys,

I am having a trouble to load dahdi asterisk-linux/asterisk-complete driver. I have searched every where and cannt find the solution hope someone can help me out here.
I was using asterisk 1.7 with no problem and recently i have format the pc and install centos 5.6 with asterisk 1.8.5. Everything is working fine except PAGING function so i checked dahdi driver wasn’t installed and now i am trying to install byt giving following error:
;----------------------------------------------------error
make -C linux all
make[1]: Entering directory /dahdi-linux-complete/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory/dahdi-linux-complete/linux/drivers/dahdi/firmware’
make[2]: Leaving directory /dahdi-linux-complete/linux/drivers/dahdi/firmware' make -C /lib/modules/2.6.18-238.19.1.el5/build SUBDIRS=/dahdi-linux-complete/linux/drivers/dahdi DAHDI_INCLUDE=/dahdi-linux-complete/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory/usr/src/kernels/2.6.18-238.19.1.el5-i686’
CC [M] /dahdi-linux-complete/linux/drivers/dahdi/dahdi-base.o
In file included from /dahdi-linux-complete/linux/include/dahdi/kernel.h:39,
from /dahdi-linux-complete/linux/drivers/dahdi/dahdi-base.c:66:
/dahdi-linux-complete/linux/include/dahdi/dahdi_config.h:186: error: expected identifier or ‘(’ before ‘–’ token
In file included from /dahdi-linux-complete/linux/include/dahdi/kernel.h:39,
from /dahdi-linux-complete/linux/drivers/dahdi/dahdi-base.c:66:
/dahdi-linux-complete/linux/include/dahdi/dahdi_config.h:186:33: error: invalid digit “8” in octal constant
/dahdi-linux-complete/linux/include/dahdi/dahdi_config.h:188: error: stray ‘@’ in program
/dahdi-linux-complete/linux/include/dahdi/dahdi_config.h:188: error: stray ‘@’ in program
/dahdi-linux-complete/linux/include/dahdi/dahdi_config.h:188: error: stray ‘@’ in program
/dahdi-linux-complete/linux/include/dahdi/dahdi_config.h:188: error: stray ‘@’ in program
In file included from /dahdi-linux-complete/linux/include/dahdi/kernel.h:57,
from /dahdi-linux-complete/linux/drivers/dahdi/dahdi-base.c:66:
include/linux/poll.h:116: warning: ‘struct pollfd’ declared inside parameter list
include/linux/poll.h:116: warning: its scope is only this definition or declaration, which is probably not what you want
make[3]: *** [/dahdi-linux-complete/linux/drivers/dahdi/dahdi-base.o] Error 1
make[2]: *** [module/dahdi-linux-complete/linux/drivers/dahdi] Error 2
make[2]: Leaving directory /usr/src/kernels/2.6.18-238.19.1.el5-i686' make[1]: *** [modules] Error 2 make[1]: Leaving directory/dahdi-linux-complete/linux’
make: *** [all] Error 2
;---------------------------------------------------

The PC i am using is for my testing machine Pentium 4 with 1GB ram ( dell) please note: asterisk NOW works perfect with no isuues.

found the solution its working now.

Here is the solution:

Install on centos 5.5 not on 5.6 will not work what so ever. I have tried all the way upgrade and degrade the kernel and will not work.