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

Buffer Overflow zaphfc Modul

Dieses Thema im Forum "Asterisk ISDN mit Bristuff (hfc, zaptel)" wurde erstellt von vuk, 9 Nov. 2006.

  1. vuk

    vuk Neuer User

    Registriert seit:
    14 Nov. 2005
    Beiträge:
    28
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo.

    Habe wie unten zu sehen ist ein Problem mit meiner HFC-S Karte. Wäre für jeden Ratschlag dankbar!

    Mein System: Asterisk 1.2.10.dfsg-1bpo1 von Backports.org
    zaphfc aus bristuff-0.3.0-PRE-1s
    Florz Patch zaphfc_0.3.0-PRE-1o_florz-12
    zaptel 1.2.10

    cat /proc/interrupts

    0: 11675282 local-APIC-edge timer
    1: 82 IO-APIC-edge i8042
    2: 0 XT-PIC cascade
    7: 0 IO-APIC-edge parport0
    8: 4 IO-APIC-edge rtc
    10: 0 IO-APIC-level ohci_hcd:usb1
    14: 2199 IO-APIC-edge ide0
    137: 373263558 IO-APIC-level zaphfc
    145: 62336 IO-APIC-level eth0
    153: 86493 IO-APIC-level aic7xxx




    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 174, 174
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 349, 349
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 173, 173
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 348, 348
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 172, 172
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 347, 347
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 171, 171
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 346, 346
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 170, 170
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 345, 345
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 169, 169
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 344, 344
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 168, 168
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 343, 343
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 175, 175
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 350, 350
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 174, 174
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 349, 349
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer underrun: 0, 0
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 174, 174
    Nov 7 00:12:27 energija kernel: zaphfc[0]: b channel buffer overflow: 349, 34
     
  2. Netview

    Netview IPPF-Promi

    Registriert seit:
    1 Apr. 2004
    Beiträge:
    3,366
    Zustimmungen:
    0
    Punkte für Erfolge:
    36
    Beruf:
    Dipl.-Inf.
    Ort:
    Westerwald
    Der bristuff besteht nicht nur aus dem channel zaphfc sondern auch aus patches für asterisk, libpri und zaptel. Diese müssen natürlich aufeinander abgestimmt sein. D.h, der gepatchte asterisk muss natürlich zu zaphfc passen!

    Hier mal der Inhalt des des download scripts des aktuellen bristuffs (bristuff-0.3.0-PRE-1v):
    Code:
    #!/bin/bash
    
    wget http://www.asterisk-support.de/mirror/zaptel/zaptel-1.2.10.tar.gz
    wget http://www.asterisk-support.de/mirror/libpri/libpri-1.2.4.tar.gz
    wget http://www.asterisk-support.de/mirror/asterisk-1.2.13/asterisk-1.2.13.tar.gz
    
    gzip -d ./*.gz
    
    tar -xf zaptel-1.2.10.tar
    tar -xf libpri-1.2.4.tar
    tar -xf asterisk-1.2.13.tar
    
    ln -s zaptel-1.2.10 zaptel
    ln -s asterisk-1.2.13 asterisk
    ln -s libpri-1.2.4 libpri
    ln -s libgsmat-0.0.1 libgsmat
    
    cd zaptel
    patch -p1 < ../patches/zaptel.patch
    cd ..
    
    cd libpri
    patch -p1 < ../patches/libpri.patch
    cd ..
    
    cd asterisk
    patch -p1 < ../patches/asterisk.patch
    cd ..
    
    echo "****************************************************"
    echo "         Downloading and patching finished."
    echo "****************************************************"
    
    Wie man deutlich sieht kann man nicht einfach irgendwelche Versionen mixen bzw. patches einfach weglassen!

    Wenn zaphfc nicht zur geforderten (gepatchten) asterisk-Version passt, braucht man sich über Fehlfunktionen nicht zu wundern!

    PS: das gilt natürlich ebenso für zaptel und libpri!
     
  3. vuk

    vuk Neuer User

    Registriert seit:
    14 Nov. 2005
    Beiträge:
    28
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Danke für den Hinweis!

    Dann weiß ich ja nun wo mein Fehler liegt.
     
  4. Hupe

    Hupe Aktives Mitglied

    Registriert seit:
    8 Apr. 2004
    Beiträge:
    2,586
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Und da das hier ja nichts mit Capi zu tun hat, verschiebe ich es einfach....