The detail installation steps are:
***************************************************************************
# cd /usr/src
# wget
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2
// get source from kernel
# tar –xvjf linux-2.6.28.tar.bz2
# mkdir usr/src/dahdi-linux-complete-2.2.0.2+2.2.0/linux/drivers/staging
# cp -fR /usr/src/linux-2.6.28/drivers/staging/echo /usr/src/dahdi-linux-complete-2.2.0.2+2.2.0/linux/drivers/staging
# sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi/drivers/dahdi/Kbuild
# sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi/drivers/dahdi/Kbuild
# echo 'obj-m += echo.o' > /usr/src/dahdi/drivers/staging/echo/Kbuild
# cd /usr/src/ dahdi-linux-complete-2.2.0.2+2.2.0 // recompile dahdi
# make
# make install
***************************************************************************
/etc/dahdi/system.conf
***************************************************
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: D115P/D115E/0/1 "D115P/D115E (PCI/PCI-E) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16
echocanceller=
oslec,1-15,17-31
# Global data
loadzone = us
defaultzone = us
***************************************************
dmesg information
****************************************************
Done with spanconfig!
dahdi_echocan_oslec: Registered echo canceler 'OSLEC'
dahdi: Registered tone zone 0 (United States / North America)
About to enter startup!
D115P/D115E: Span 1 configured for CCS/HDB3/CRC4
Opvxd115: Setting yellow alarm on span 1
SPAN 1: Primary Sync Source
timing source auto card 0!
VPM400: Not Present
VPM450: echo cancellation for 32 channels
VPM450: hardware DTMF disabled.
VPM450: Present and operational servicing 1 span(s)
Completed startup!
About to enter spanconfig!
About to enter startup!
D115P/D115E: Span 1 configured for CCS/HDB3/CRC4
timing source auto card 0!
SPAN 1: Primary Sync Source
Completed startup!
About to enter spanconfig!
About to enter startup!
D115P/D115E: Span 1 configured for CCS/HDB3/CRC4
timing source auto card 0!
SPAN 1: Primary Sync Source
Completed startup!
About to enter spanconfig!
About to enter startup!
D115P/D115E: Span 1 configured for CCS/HDB3/CRC4
timing source auto card 0!
SPAN 1: Primary Sync Source
Completed startup!
========================================
dahdi_cfg -vvvvv
*******************************************************
[root@elastix dahdi]# dahdi_cfg -vvv
DAHDI Tools Version - 2.2.0
DAHDI Version: 2.2.0.2
Echo Canceller(s): OSLEC // make sure it works!
Configuration
======================
SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)
Channel map:
Channel 01: Clear channel (Default) (
Echo Canceler: oslec) (Slaves: 01)
Channel 02: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 02)
Channel 03: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 03)
Channel 04: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 04)
Channel 05: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 05)
Channel 06: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 06)
Channel 07: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 07)
Channel 08: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 08)
Channel 09: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 09)
Channel 10: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 10)
Channel 11: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 11)
Channel 12: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 12)
Channel 13: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 13)
Channel 14: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 14)
Channel 15: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 15)
Channel 16: D-channel (Default) (Echo Canceler: none) (Slaves: 16)
Channel 17: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 17)
Channel 18: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 18)
Channel 19: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 19)
Channel 20: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 20)
Channel 21: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 21)
Channel 22: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 22)
Channel 23: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 23)
Channel 24: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 24)
Channel 25: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 25)
Channel 26: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 26)
Channel 27: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 27)
Channel 28: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 28)
Channel 29: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 29)
Channel 30: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 30)
Channel 31: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 31)
********************************************************************************
Best Regards!
Joe.Yung
This email address is being protected from spambots. You need JavaScript enabled to view it.