[Asterisk-Users] CAPI not installed, after changed from i4l to CAPI

Matteo Brancaleoni mbrancaleoni at espia.it
Fri Jan 16 08:34:33 MST 2004


don't u think that may need a CAPI enabled isdn card?
you're running with a hisax driver, that means you don't
have a capi card...
get an avm or eicon card.

Matteo.

Il ven, 2004-01-16 alle 15:07, Sjur Eivind Usken ha scritto:
> I had unexpected hangups from my asterix box using the i4l driver. (SIP 
> <-> SIP calls worked execellent, but SIP<->ISDN didn't.)
> 
> Then I changed the i4l driver in modem.conf with the chan_capi from 
> jungham. (http://www.junghanns.net/asterisk)
> 
> I followed his instructions in the INSTALL file, and first encountered 
> some errors compiling it. It help by deinstalling several isdn4linux 
> packages (se bottom for full info) and install the capi libraries.
> 
> running "asterisk -vvvvvv &" from bash
> 
>   == Registered application 'Wait'
> Asterisk Dynamic Loader Starting:
>   == Parsing '/etc/asterisk/modules.conf': Found
>  [chan_capi.so] => (Common ISDN API for Asterisk)
>   == Parsing '/etc/asterisk/capi.conf': Found
> Jan 16 13:44:48 NOTICE[16384]: chan_capi.c:2312 mkif: 
> ast_capi_pvt(50,*,demo,0x2,2) (1,2,64) (0)(0.800000/0.800000)
> Jan 16 13:44:48 NOTICE[16384]: chan_capi.c:2312 mkif: 
> ast_capi_pvt(50,*,demo,0x2,2) (1,2,64) (0)(0.800000/0.800000)
> Jan 16 13:44:48 NOTICE[16384]: chan_capi.c:2646 load_module: CAPI not 
> installed!
> Jan 16 13:44:48 WARNING[16384]: loader.c:312 ast_load_resource: 
> chan_capi.so: load_module failed, returning -1
> Jan 16 13:44:48 WARNING[16384]: chan_capi.c:2733 unload_module: Unable to 
> unregister from CAPI!
>   == Unregistered channel type 'CAPI'
> Jan 16 13:44:48 WARNING[16384]: loader.c:358 load_modules: Loading module 
> chan_capi.so failed!
> 
> The ISDN card worked with i4l driver, but then the call got hung up with 
> random time.. form 10 seconds to several minutes..
> 
> I've loaded the following modules:
> Module                  Size  Used by    Not tainted
> hisax                 551748   0  (unused)
> isdn                  138112   0  [hisax]
> slhc                    6756   0  [isdn]
> capi                   20992   0 
> kernelcapi             34080   1  [capi]
> capiutil               24896   0  [kernelcapi]
> capifs                  5388   0  [capi]
> 
> I've done the following:
> 
> [root at voipgk chan_capi-0.3.0]# rpm -qa | grep isdn
> isdn4k-utils-3.1-58
> isdn4k-utils-devel-3.1-58
> xisdnload-1.38-58
> [root at voipgk chan_capi-0.3.0]# rpm -e isdn4k-utils
> error: Failed dependencies:
>         isdn4k-utils is needed by (installed) xisdnload-1.38-58
>         isdn4k-utils = 3.1 is needed by (installed) 
> isdn4k-utils-devel-3.1-58 [root at voipgk chan_capi-0.3.0]# rpm -e xisdnload 
> [root at voipgk chan_capi-0.3.0]# rpm -e isdn4k-utils-devel [root at voipgk 
> chan_capi-0.3.0]# rpm -e isdn4k-utils
> warning: /etc/isdn/isdn.conf saved as /etc/isdn/isdn.conf.rpmsave
> 
> -----installing Capi, capi-lib and capi-dev---- 
> 
> [root at voipgk chan_capi-0.3.0]# cd [root at voipgk root]# rpm -i 
> capi-0208190200-5.i686.rpm
> warning: capi-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID 
> e01260f1 [root at voipgk root]# rpm -qa | grep capi
> capi-0208190200-5
> [root at voipgk root]#
> [root at voipgk root]# rpm -i capi-devel-0208190200-5.i686.rpm
> warning: capi-devel-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID 
> e01260f1
> error: Failed dependencies:
>         capi-libs = 0208190200 is needed by capi-devel-0208190200-5 
> [root at voipgk root]# rpm -i capi-libs-static-0208190200-5.i686.rpm
> warning: capi-libs-static-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, 
> key ID e01260f1
> error: Failed dependencies:
>         isdn4k-utils-devel = 0208190200 is needed by 
> capi-libs-static-0208190200-5
> 
> I had some problems with static libraries to the isdn4l driver, but didn't 
> get it using the dynamic. This could be a problem, but I don't know.. 
> 
> [root at voipgk root]# rpm -i capi-libs-
> capi-libs-0208190200-5.i386.rpm         
> capi-libs-static-0208190200-5.i386.rpm
> capi-libs-0208190200-5.i686.rpm         
> capi-libs-static-0208190200-5.i686.rpm
> [root at voipgk root]# rpm -i capi-libs-0208190200-5.i686.rpm
> warning: capi-libs-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID 
> e01260f1 [root at voipgk root]# rpm -i capi-devel-0208190200-5.i686.rpm
> warning: capi-devel-0208190200-5.i686.rpm: V3 DSA signature: NOKEY, key ID 
> e01260f1
> 
> ---then compiling the chan_capi.. (and after I've done a make install ; 
> make config)
> 
> [root at voipgk root]# cd /usr/local/src/
> [root at voipgk src]# cd chan_capi-0.3.0/
> [root at voipgk chan_capi-0.3.0]# make clean rm -f *.so *.o [root at voipgk 
> chan_capi-0.3.0]# make
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686  
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW 
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes 
> -Wno-missing-declarations -DCRYPTO   -c -o chan_capi.o chan_capi.c
> chan_capi.c: In function `capi_detect_dtmf':
> chan_capi.c:206: warning: unused variable `error'
> chan_capi.c:207: warning: unused variable `CMSG'
> chan_capi.c:208: warning: unused variable `buf'
> chan_capi.c: In function `capi_send_digit':
> chan_capi.c:253: warning: unused variable `error'
> chan_capi.c:254: warning: unused variable `CMSG'
> chan_capi.c:255: warning: unused variable `buf'
> gcc -shared -Xlinker -x -o chan_capi.so chan_capi.o -lcapi20
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686  
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW 
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes 
> -Wno-missing-declarations -DCRYPTO   -c -o app_capiCD.o app_capiCD.c
> gcc -shared -Xlinker -x -o app_capiCD.so app_capiCD.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686  
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW 
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes 
> -Wno-missing-declarations -DCRYPTO   -c -o app_capiHOLD.o app_capiHOLD.c
> gcc -shared -Xlinker -x -o app_capiHOLD.so app_capiHOLD.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686  
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW 
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes 
> -Wno-missing-declarations -DCRYPTO   -c -o app_capiRETRIEVE.o 
> app_capiRETRIEVE.c
> gcc -shared -Xlinker -x -o app_capiRETRIEVE.so app_capiRETRIEVE.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686  
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW 
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes 
> -Wno-missing-declarations -DCRYPTO   -c -o app_capiECT.o app_capiECT.c
> gcc -shared -Xlinker -x -o app_capiECT.so app_capiECT.o
> gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g  
> -I/usr/include/asterisk -D_REENTRANT -D_GNU_SOURCE -O6 -march=i686  
> -DNEVER_EVER_EARLY_B3_CONNECTS -DFORCE_SOFTWARE_DTMF -DCAPI_ULAW 
> -DCAPI_GAIN -DDEFLECT_ON_CIRCUITBUSY -DCAPI_SYNC -Wno-missing-prototypes 
> -Wno-missing-declarations -DCRYPTO   -c -o app_capiMCID.o app_capiMCID.c
> gcc -shared -Xlinker -x -o app_capiMCID.so app_capiMCID.o rm app_capiCD.o 
> app_capiECT.o app_capiMCID.o app_capiHOLD.o app_capiRETRIEVE.o
> 
> 
> Any suggestions.. and sorry for a very long posting...
-- 
Matteo Brancaleoni
Espia System Administrator
Email : mbrancaleoni at espia.it
Web   : http://www.espia.it
Phone : +39 02 70633354      - ext 201
IAX(2): guest at 213.140.14.155 - ext 201
Iaxtel: 1-700-56-62458       - ext 201




More information about the asterisk-users mailing list