.titleBar { margin-bottom: 5px!important; }

SuSE 10.0 und (chan_)misdn

Dieses Thema im Forum "Asterisk ISDN mit Bristuff (hfc, zaptel)" wurde erstellt von turboj, 14 Okt. 2005.

  1. turboj

    turboj Neuer User

    Registriert seit:
    14 Okt. 2005
    Beiträge:
    8
    Zustimmungen:
    0
    Punkte für Erfolge:
    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:
    • 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...
     
  2. Tweety

    Tweety Mitglied

    Registriert seit:
    2 Apr. 2005
    Beiträge:
    215
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Gleiches Problem bei mir!

    Siehe Hier

    Ich glaub das läuft wohl auf einen Bug Report bei Beronet raus. Ich verwende übrigens Debian Sid also gcc 4.0.2 zur Zeit.