[asterisk-users] dahdi and oslec
wins mallow
wins.mallow at gmail.com
Wed Mar 3 01:17:18 CST 2010
On Wed, 2010-03-03 at 11:31 +0530, Chandrakant Solanki wrote:
> Hi All,
>
> I have followed below steps to enable echo cancellation.
>
> # cd /usr/src
> # wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2
> # tar xjf linux-2.6.28.tar.bz2
> # tar zxvf dahdi-linux-2.1.0.4.tar.gz
> # ln -s /usr/src/dahdi-linux-2.1.0.4 /usr/src/dahdi
> # mkdir /usr/src/dahdi/drivers/staging
> # cp
> -fR /usr/src/linux-2.6.28/drivers/staging/echo /usr/src/dahdi/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
> # make
> # make install
> # cd /usr/src
> # tar zxvf dahdi-tools-2.1.0.2.tar.gz
> # cd /usr/src/dahdi-tools-2.1.0.2
> # ./configure
> # make
> # make install
>
> # wget http://www.rowetel.com/ucasterisk/downloads/oslec-0.2.tar.gz
> # tar xvzf oslec-0.2.tar.gz
> # cd oslec-0.2
> # make
> # insmod kernel/oslec.ko
>
> when i restart /etc/init.d/dahdi service it gives me following error
> in /var/log/message
>
> Mar 3 11:06:37 server1 kernel: echo: exports duplicate symbol
> oslec_hpf_tx (owned by oslec)
> 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
> Mar 3 11:06:37 server1 kernel: dahdi_echocan_oslec: Unknown symbol
> oslec_create
> Mar 3 11:06:37 server1 kernel: dahdi_echocan_oslec: Unknown symbol
> oslec_update
> Mar 3 11:06:37 server1 kernel: dahdi_echocan_oslec: Unknown symbol
> oslec_free
> 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)
>
> # cat /etc/dahdi/system.conf
>
> loadzone = in
> defaultzone = in
>
> span=1,1,7,ccs,hdb3
> bchan=1-15
> dchan=16
> bchan=17-31
> echocanceller=oslec,1-15,17-31
>
> Is there anything missing or i am going wrong..
>
> Help me out.
>
> Thanks in advance...
>
>
>
> --
> Regards,
>
> Chandrakant Solanki
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
> http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
hehe ;) You are already built dahdi with oslec. You will not load
manually this module.
Try!
Build dahdi, modprobe <your module> (my module is wcfxo)
modprobe wcfxo:
(dmesg)
wcfxo 0000:00:09.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
wcfxo: DAA mode is 'FCC'
cat /etc/dahdi/system.conf
fxsks = 1
echocanceller =oslec,1-240
loadzone = ru
defaultzone = ru
dahdi_cfg -vv
DAHDI Tools Version - 2.2.0
*****
Channel map:
Channel 01: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01)
1 channels to configure.
Setting echocan for channel 1 to oslec
Hope it helps..
--
Best regards, Vince Mallow
xmpp: wins at jabber.slan.ru
web: http://gentoo-way.blogspot.com
More information about the asterisk-users
mailing list