hi all.

ive got a problem implementing my own small office asterisk solution.
i want to use
- a hfc-card via mISDN in NT-mode to serve my siemens gigaset 3035 isdn phone
- an avm b1 to connect to pstn
- sip, iax etc.


working:
- chan_capi via the b1 works fine, i can dial in and get the demo
- sip, iax - no surprise

failing:
- chan_misdn via the hfc card

problem:
asterisk crashes with a mysterious message i found no information on the net about...


test root# asterisk -vvvgc
[...]
[chan_misdn.so] => (Channel driver for mISDN Support (Bri/Pri))
== Parsing '/etc/asterisk/misdn.conf': Found
UnLocking config_mutex
== Registered channel type 'mISDN' (This driver enables the asterisk to use hardware which is supported by the new )
Locking Config Mutex
UnLocking Config Mutex
cannot request MGR_NEWENTITY from mISDN: Illegal seek
Ouch ... error while writing audio data: : Broken pipe


i cant find no information about that "cannot request MGR_NEWENTITY from mISDN: Illegal seek" message anywhere and have no idea what to do next.

environment:
- celeron III
- acer isdn 128 surf pci
- avm b1, firmware b1.t4
- gentoo (recent, no nptl)
- kernel 2.6.9 patched with http://home.foni.net/~jolly/download/mISDN_for_PBX4Linux-2.5-fix1.tar.gz (tried yesterdays CVS too)
- mISDNuser from http://home.foni.net/~jolly/download/mISDNuser_for_PBX4Linux-2.5.tar.gz (tried yesterdays CVS too)
- chan_misdn-beta-0.0.3-rc2.tgz (recompiled always after mISDN* & kernel changes)
- asterisk 1.0.2 (gentoo ebuild)
- chan_capi.0.3.5.tar.gz


.config:

CONFIG_MISDN_DRV=m
CONFIG_MISDN_MEMDEBUG=y
CONFIG_MISDN_AVM_FRITZ=y
CONFIG_MISDN_HFCPCI=y
CONFIG_MISDN_HFCMULTI=y
CONFIG_HFCMULTI_PCIMEM=y
CONFIG_MISDN_SPEEDFAX=y
CONFIG_MISDN_W6692=y
CONFIG_MISDN_DSP=y


/dev/mISDN is there:

crw-r--r-- 1 root root 46, 0 Nov 18 2004 /dev/mISDN


what i have tried so far, same error:
- unloading the b1,  capi etc and using mISDN only
- using mISDN & mISDNuser from CVS
- enabling/disabling apci/acpi

tried too:
- using pbx4linux to test mISDN:
   pbx query says no cards found !?!
   pbx start claims above error message (cannot request MGR_NEW...) too !?!

so, for me it looks like mISDN has a problem on my system - but otoh the drivers load nicely, see:

Modular ISDN Stack core $Revision: 1.23 $
mISDN_register UserDevice id 0
mISDN_register: obj(d0a7fe00)
mISDNd: kernel daemon started
mISDN_dsp: Audio DSP Rev. 1.9 (debug=0x7)
mISDN_register DSP id 1
mISDN_register: obj(d0a8f9a0)
mISDN_register HFC_PCI id 2
mISDN_register: obj(d0a623a0)
HFC card ceaba040 dch ceaba0c8 bch1 ceaba248 bch2 ceaba3d4
mISDN: HFC-PCI driver Rev. 1.38
PCI: Enabling device 0000:00:08.0 (0004 -> 0007)
PCI: IRQ 0 for device 0000:00:08.0 doesn't match PIRQ mask - try pci=usepirqmask
PCI: Assigned IRQ 5 for device 0000:00:08.0
mISDN: HFC-PCI card manufacturer: CCD/Billion/Asuscom card name: 2BD0
HFC-PCI: defined at mem 0xd09e6000 fifo 0xce5a8000(0xe5a8000) IRQ 5 HZ 1000
spin_lock_adr=ceaba0a4 now(d0a5f95a)
busy_lock_adr=ceaba0a8 now(d0a5f95a)
reset_hfcpci: entered
HFC_PCI: resetting HFC ChipId(30)
HFC-PCI status(4) before reset
HFC-PCI status(2) after reset
HFC-PCI status(4) after 5us
create master stack inst(ceaba0cc)
Stack id 1 added
create child stack inst(ceaba25c)
Stack id 10000101 added
create child stack inst(ceaba3e8)
Stack id 10000201 added
register_layer:st(cfc1a0a0) inst(ceaba0cc/d0a623a0) lmask(3) id(0)
insertlayer(cfc1a0a0, ce4c4540, 3)
register_layer: inst(ceaba0cc/d0a623a0) id(40000001) changed
mISDNd: addr(f0000) prim(f1980) success
mISDNd: test event done
init_card: entered
inithfcpci: entered
HFC1 HFC-PCI: stat(b4) s1(c0)
HFC1 HFC-PCI irq c0
HFC1 ph_state chg 0->1
dchannel_bh: event 4
HW_hfcD_bh: NT newstate 1
dummy_if: hif(ceaba148) skb(cf98f780) len(0) prim(10082)
HFC PCI: IRQ 5 count 1
do_for_all_layers: st(cfc1a0a0) inst(ceaba0cc):40000001 HFC1 prim(f4182) arg(00000000)
HFC card cfb25040 dch cfb250c8 bch1 cfb25248 bch2 cfb253d4
mISDN: HFC-PCI driver Rev. 1.38
HFC-PCI: No more PCI cards found
HFC 1 cards installed


loaded via:

modprobe mISDN_core debug=7
modprobe mISDN_dsp debug=7 options=0x0
modprobe hfcpci protocol=0x12 layermask=0x3 debug=7


i even got some kind of confirmation that the hfc-driver can communicate over the "internal" bus at least.
if i do something on the gigaset phone i will get messages like ...


dchannel_bh: event 1
dummy_if: hif(ceaba148) skb(ce959ea0) len(8) prim(110282)
HFC1 HFC-PCI: stat(d4) s1(a0)
HFC1 HFC-PCI irq a0
HFC1 hfcpci recd f1(30) f2(29) z1(8f) z2(85) cnt(11)
dchannel_bh: event 1
dummy_if: hif(ceaba148) skb(ce959c60) len(8) prim(110282)


etc.

has anybody out there a clue what i could have made wrong ? or what i could try next ?

wbr.tja...

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to