Buffer Overflow zaphfc Modul

vuk

Neuer User
Mitglied seit
14 Nov 2005
Beiträge
28
Punkte für Reaktionen
0
Punkte
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
 
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!
 
Danke für den Hinweis!

Dann weiß ich ja nun wo mein Fehler liegt.
 
Und da das hier ja nichts mit Capi zu tun hat, verschiebe ich es einfach....
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.