chan_capi error after update
Andreas Longwitz
longwitz at incore.de
Fri Feb 19 09:40:04 UTC 2016
Hi,
isdn4bsd + chan_capi works fine for years now, thanks !!
On machines running
FreeBSD 8.4-STABLE (LOSERVER) #2 r284338
with
ihfc0: <HFC-2BDS0 128K PCI ISDN adapter> port 0xbc00-0xbc07 mem
0xff532000-0xff5320ff irq 22 at device 1.0 on pci6
ihfc0: [ITHREAD]
ihfc0: Attaching I4B controller 0.
ihfc0: Creating /dev/ihfc0.X.
i4btel: 8 ISDN telephony interface device(s) attached
i4btrc: 64 ISDN trace device(s) attached
i4bctl: ISDN system control port attached
i4b: ISDN call control device attached
i4bisppp: 8 ISDN SyncPPP device(s) attached
there is a problem after updating software (without changing configuration)
asterisk18: 1.8.16.0 ---> 1.8.32.1
chan_capi: 2.0.3 ---> 2.0.14
libcapi: 2.0.1 ---> 2.0.2
isdn4bsd-kmod: 2.0.7 ---> 2.0.11
isdn4bsd-utils: 2.0.7 ---> 2.0.11
isdnd works fine, but chan_capi has a problem when asterisk starts:
[2016-02-18 17:16:51.477] VERBOSE[8810] chan_capi.c: [2016-02-18
17:16:51.477] == Reading config for ISDN
[2016-02-18 17:16:51.477] VERBOSE[8810] chan_capi.c: [2016-02-18
17:16:51.477] -- config entry 'ISDN' T=(4982871,isdn-in,2) C=[0,0]
E=(0,4,64) G=(1.000000/1.000000) H=(0)
[2016-02-18 17:16:51.477] ERROR[8810] chan_capi.c: CAPI error sending
CAPI_FACILITY_REQ {
header {
WORD wLen = 0x0000
WORD wApp = 0xffff
WORD wCmd = 0x8468
WORD wNum = 0x0001
DWORD dwCid = 0x00000000
}
data {
WORD wSelector = 0x0003
STRUCT Param.ptr = 0x03 '?', 0x00 '?', 0x00 '?', 0x00 '?'.
}
}
(NCCI=0) (error=0x1101)
[2016-02-18 17:16:51.477] NOTICE[8810] chan_capi.c: could not send
FACILITY REQUEST!
[2016-02-18 17:16:51.477] VERBOSE[8810] chan_capi.c: [2016-02-18
17:16:51.477] -- CAPI controller 0 supports: [DTMF][echo
cancellation][supplementary]
[2016-02-18 17:16:51.477] ERROR[8810] chan_capi.c: CAPI error sending
CAPI_LISTEN_REQ {
header {
WORD wLen = 0x0000
WORD wApp = 0xffff
WORD wCmd = 0x8462
WORD wNum = 0x0002
DWORD dwCid = 0x00000000
}
data {
DWORD dwInfoMask = 0x0000ffff
DWORD dwCipMask1 = 0x1fff03ff
DWORD dwCipMask2 = 0x00000000
STRUCT src_telno.ptr = (empty)
STRUCT src_subaddr.ptr = (empty)
}
}
(NCCI=0) (error=0x1101)
[2016-02-18 17:16:51.477] ERROR[8810] chan_capi.c: Unable to listen on
controller=0!
[2016-02-18 17:16:51.478] VERBOSE[8810] channel.c: [2016-02-18
17:16:51.478] == Registered channel type 'CAPI' (Common ISDN API 2.0
Driver 2.0.14)
[2016-02-18 17:16:51.478] VERBOSE[8810] pbx.c: [2016-02-18 17:16:51.478]
== Registered application 'capiCommand'
[2016-02-18 17:16:51.478] ERROR[8810] lock.c: chan_capi.c line 1237
(capi_application_usleep): mutex '&p_app->lock' freed more times than
we've locked!
[2016-02-18 17:16:51.478] VERBOSE[8810] loader.c: [2016-02-18
17:16:51.478] chan_capi.so => (Common ISDN API 2.0 Driver 2.0.14)
[2016-02-18 17:16:51.478] ERROR[8810] lock.c: chan_capi.c line 1237
(capi_application_usleep): Error releasing mutex: Operation not permitted
Some seconds later:
[2016-02-18 17:16:51.527] VERBOSE[8810] asterisk.c: [2016-02-18
17:16:51.527] Asterisk Ready.
[2016-02-18 17:16:53.873] VERBOSE[8810] chan_capi.c: [2016-02-18
17:16:53.873] -- CAPI controller 0 supports: [DTMF][echo
cancellation][supplementary]
[2016-02-18 17:16:55.258] VERBOSE[8810] chan_capi.c: [2016-02-18
17:16:55.258] -- listening on controller=0, cip_mask=0x1fff03ff
[2016-02-18 17:16:55.258] WARNING[8810] chan_capi.c: CAPI application
was restarted
Any ideas ?
Regards,
Andreas Longwitz
More information about the freebsd-isdn
mailing list