<font size="2">Hi All,<br><br>I have followed below steps to enable echo cancellation.<br><br># cd /usr/src<br># wget <a href="http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2">http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2</a><br>
# tar xjf linux-2.6.28.tar.bz2<br># tar zxvf dahdi-linux-2.1.0.4.tar.gz<br># ln -s /usr/src/dahdi-linux-2.1.0.4 /usr/src/dahdi<br># mkdir /usr/src/dahdi/drivers/staging<br># cp -fR /usr/src/linux-2.6.28/drivers/staging/echo /usr/src/dahdi/drivers/staging<br>
# sed -i &quot;s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|&quot; /usr/src/dahdi/drivers/dahdi/Kbuild<br># sed -i &quot;s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|&quot; /usr/src/dahdi/drivers/dahdi/Kbuild<br>
# echo &#39;obj-m += echo.o&#39; &gt; /usr/src/dahdi/drivers/staging/echo/Kbuild<br># cd /usr/src/dahdi<br># make<br># make install<br># cd /usr/src<br># tar zxvf dahdi-tools-2.1.0.2.tar.gz<br># cd /usr/src/dahdi-tools-2.1.0.2<br>
# ./configure<br># make<br># make install<br><br># wget <a href="http://www.rowetel.com/ucasterisk/downloads/oslec-0.2.tar.gz">http://www.rowetel.com/ucasterisk/downloads/oslec-0.2.tar.gz</a><br># tar xvzf oslec-0.2.tar.gz<br>
# cd oslec-0.2<br># make<br># insmod kernel/oslec.ko<br><br>when i restart /etc/init.d/dahdi service it gives me following error in /var/log/message<br><br>Mar  3 11:06:37 server1 kernel: echo: exports duplicate symbol oslec_hpf_tx (owned by oslec)<br>
Mar  3 11:06:37 server1 modprobe: WARNING: Error inserting echo (/lib/modules/2.6.18-92.1.22.el5/staging/echo/echo.ko): Invalid module format <br>Mar  3 11:06:37 server1 kernel: dahdi_echocan_oslec: Unknown symbol oslec_create<br>
Mar  3 11:06:37 server1 kernel: dahdi_echocan_oslec: Unknown symbol oslec_update<br>Mar  3 11:06:37 server1 kernel: dahdi_echocan_oslec: Unknown symbol oslec_free<br>Mar  3 11:06:37 server1 modprobe: FATAL: Error inserting dahdi_echocan_oslec (/lib/modules/2.6.18-92.1.22.el5/dahdi/dahdi_echocan_oslec.ko): Unknown symbol in module, or unknown parameter (see dmesg) <br>
<br># cat /etc/dahdi/system.conf <br><br>loadzone        = in<br>defaultzone     = in<br><br>span=1,1,7,ccs,hdb3<br>bchan=1-15<br>dchan=16 <br>bchan=17-31<br>echocanceller=oslec,1-15,17-31<br><br>Is there anything missing or i am going wrong.. <br>
<br>Help me out.<br><br>Thanks in advance...<br><br><br><br></font>-- <br>Regards,<br><br>Chandrakant Solanki<br>