- Mitglied seit
- 14 Okt 2005
- Beiträge
- 8
- Punkte für Reaktionen
- 0
- Punkte
- 0
Ich habe grade probiert, chan_misdn unter Suse 10.0 zum laufen zu bekommen und dafür das aktuelle install_misdn von beronet genommen: http://www.beronet.com/downloads/install-misdn.tar.gz
Es ergaben sich dabei leider einige Probleme:
Die entspr. Module sind aber geladen (ich habe einen USB-Adapter):
Damit scheidet die naheliegende Ursache (fehlende Module fürs Layer 2) leider aus.
Ich habe noch die Ausgabe von "dmesg", falls jemand mit den debug-Meldungen was anfangen kann: :bahnhof:
Ich hatte auch schon den letzten Snapshot mISDN vom 12.10.2005 probiert- mit dem gleichen Ergebnis.
Mir sind jetzt die Ideen ausgegangen. :noidea:
FYI: unter SuSE 9.3 läuft es...
Es ergaben sich dabei leider einige Probleme:
- der hfcs_multi treiber kompiliert nicht. Es gibt nicht nur den bereits dokumentierten Fehler (umgenannte pci_bla_blub funktion), leider weiss ich nichts genaues mehr. Ich habe den dann im Makefile auskommentiert.
- der "Rest" kompiliert ohne Änderungen (und ohne #error)
- beim Starten von asterisk kommt dann aber der Fehler:
Code:
[chan_misdn.so] => (Channel driver for mISDN Support (Bri/Pri))
== Parsing '/etc/asterisk/misdn.conf': Found
== Registered channel type 'mISDN' (This driver enables the asterisk to use hardware which is supported by the new )
== Registered application 'misdn_set_opt'
== Registered application 'misdn_facility'
Got: 1 from get_ports
Init. Stack on port:1
NT Stack
Init. Stack on port:1
NT Stacks upper_id 40200001
stack_nt_init: Cannot connect layer 2 of port:1 exclusively.
init_stack: Success
Die entspr. Module sind aber geladen (ich habe einen USB-Adapter):
Code:
# lsmod |head
Module Size Used by
mISDN_dsp 199136 0
hfcsusb 29320 0
l3udss1 36360 0
mISDN_l2 39040 0
mISDN_l1 11016 0
mISDN_core 68064 5 mISDN_dsp,hfcsusb,l3udss1,mISDN_l2,mISDN_l1
Damit scheidet die naheliegende Ursache (fehlende Module fürs Layer 2) leider aus.
Ich habe noch die Ausgabe von "dmesg", falls jemand mit den debug-Meldungen was anfangen kann: :bahnhof:
Code:
hfcsusb driver Rev. 1.3 (debug=131071)
mISDN_register mISDN_hfcsusb id 4
mISDN_register: obj(e0cc91c0)
HFC-S USB: probing interface(0) actalt(0) minor(0)
mISDN_hfcsusb: probe of 1-1:1.0 failed with error -5
HFC-S USB: probing interface(1) actalt(0) minor(0)
HFC-S USB: detected "Billion tiny USB ISDN TA 128"
HFC-S USB: Endpoint-Config: 3 Interrupt IN + 3 Isochron OUT (if=1 alt=2)
get_free_rawdevice:
get_free_rawdevice: dev(128) 00000000
init_device: dev(128) d5457940
get_free_rawdevice:
get_free_rawdevice: dev(128) d5457940
get_free_rawdevice: dev(129) 00000000
init_device: dev(129) d5457540
hfcsusb_1 wants NT Mode
hfcsusb card dad06000 dch dad06010 bch1 dad06190 bch2 dad0631c
HFC-S USB: starting intr IN fifo:5
HFC-S USB: starting intr IN fifo:1
HFC-S USB: starting intr IN fifo:3
HFC-S USB: starting ISO-chain for Fifo 4
HFC-S USB: starting ISO-chain for Fifo 0
HFC-S USB: starting ISO-chain for Fifo 2
create master stack inst(dad06014)
Stack id 1 added
create child stack inst(dad061a4)
Stack id 10000101 added
create child stack inst(dad06330)
Stack id 10000201 added
hfcsusb_1 B1 protocol 0-->ffffffff ch 0-->0
hfcsusb_1 B2 protocol 0-->ffffffff ch 1-->1
usbcore: registered new driver mISDN_hfcsusb
register_layer:st(dddce9e0) inst(dad06014/e0cc91c0) lmask(3) id(0)
insertlayer(dddce9e0, d036dcc0, 3)
register_layer: inst(dad06014/e0cc91c0) id(40000001) changed
hfcsusb_manager: data(dad06014) prim(f1681) arg(00000000)
hfcsusb_manager: data(dad06014) prim(f1481) arg(00000000)
mISDNd: addr(f0000) prim(f1980) success
dchannel_bh: event 4
hfcsusb_1 S0_new_state: NT 1
dummy_if: hif(dad06090) skb(d6b57bc0) len(0) prim(10082)
mISDN_dsp: module not supported by Novell, setting U taint flag.
mISDN_dsp: Audio DSP Rev. 1.10 (debug=0xffffff)
mISDN_register DSP id 5
mISDN_register: obj(e0cee620)
mISDN_open in: minor(0) d8f6f7e0 00000000 mode(f)
init_device: dev(0) d1a88960
mISDN_open out: d8f6f7e0 d1a88960
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 16 queue(0)
mISDN_wdata_if: 0:f1180 0 0 0
mISDN_rdata: 0:f1181 1 0 0
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 16
mISDN: mISDN_close d8f6f7e0 d1a88960
mISDN: dev(0) d1a88960 mode 3/f
free_device: dev(0)
mISDN_open in: minor(0) d8f6f7e0 00000000 mode(f)
init_device: dev(0) d1a88960
mISDN_open out: d8f6f7e0 d1a88960
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 16 queue(0)
mISDN_wdata_if: 0:f0680 0 0 0
mISDN_rdata: 0:f0681 1 0 0
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 16
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 16 queue(0)
mISDN_wdata_if: 0:f1180 0 0 0
mISDN_rdata: 0:f1181 1 0 0
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 16
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 16 queue(0)
mISDN_wdata_if: 1:f1180 0 0 0
get_stack4id(1)
mISDN_rdata: 1:f1181 0 152 152
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 168
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 16 queue(0)
mISDN_wdata_if: 1:f2280 1 0 0
get_stack4id(1)
mISDN_rdata: 1:f2281 40000001 0 0
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 16
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 128 queue(0)
mISDN_wdata_if: 0:f2380 0 112 112
get_stack4id(1)
mISDN create_layer LM(4) nl(c20c0e00) nl inst(c20c0e0c)
register_layer:st(dddce9e0) inst(c20c0e0c/e0ca7900) lmask(4) id(0)
insertlayer(dddce9e0, c0d27980, 4)
register_layer: inst(c20c0e0c/e0ca7900) id(40200001) changed
mISDN_rdata: 0:f2381 0 8 8
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 24
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 104
mISDN_write: file(0) d8f6f7e0 count 32 queue(0)
mISDN_wdata_if: 0:f3280 0 16 16
connect_if_req: addr:0 own(40200001) peer(40000001)
get_devlayer: addr:40200001
hfcsusb_manager: data(dad06014) prim(f3480) arg(c20c0eac)
udev_manager data:c20c0e0c prim:f3482 arg:dad06090
mISDN_rdata: 0:f3281 0 0 0
mISDN_poll in: file(0) d8f6f7e0
mISDN_poll out: file d8f6f7e0 mask 145
mISDN_read: file(0) d8f6f7e0 max 131072
mISDN_read: file(0) 16
mISDN: mISDN_close d8f6f7e0 d1a88960
mISDN: dev(0) d1a88960 mode 3/f
free_device: dev(0)
del_layer: dl(c20c0e00) inst(c20c0e0c) LM(4) dev(d1a88960)
del_layer: iaddr 40200001 inst net l2 slave 00000000
remove_if: dl(c20c0e00) stat(2000000)
remove_if: dl(c20c0e00) stat(1000000)
hfcsusb_manager: data(dad06014) prim(f3380) arg(c20c0eac)
udev_manager data:c20c0e0c prim:f3382 arg:dad06090
unregister_instance: st(dddce9e0) inst(c20c0e0c):40200001 lay(4)
unregister_instance: layer(c0d27980)->inst(c20c0e0c)
unregister_instance: mISDN_instlist(dad06014<-e0ca6288->dad06014)
MISDN free_device: entitylist not empty
Ich hatte auch schon den letzten Snapshot mISDN vom 12.10.2005 probiert- mit dem gleichen Ergebnis.
Mir sind jetzt die Ideen ausgegangen. :noidea:
FYI: unter SuSE 9.3 läuft es...