Buffer overrun

coleKing

Neuer User
Mitglied seit
3 Aug 2007
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo Leute,

ich habe die halbe Nacht probiert mein zaphfc Modul neu zu kompilieren mit diesem Florz Patch. Leider immer ohne Erfolg. Ich verwende Ubuntu Feisty und kriegs einfach nicht hin das ganze neu zu bauen.

Mein Problem liegt in den folgenden Meldungen die sporadisch im syslog auftauchen:


Code:
[22876.841193] zaphfc: bchan rx fifo not enough bytes to receive! (z1=4016, z2=4009, wanted 8 got 7), probably a buffer overrun.
[22876.847185] zaphfc: bchan rx fifo not enough bytes to receive! (z1=4064, z2=4057, wanted 8 got 7), probably a buffer overrun.
[22881.845777] zaphfc: bchan rx fifo not enough bytes to receive! (z1=5697, z2=5690, wanted 8 got 7), probably a buffer overrun.
[22901.439383] zaphfc: bchan rx fifo not enough bytes to receive! (z1=1339, z2=1332, wanted 8 got 7), probably a buffer overrun.
[22901.447466] zaphfc: bchan rx fifo not enough bytes to receive! (z1=1404, z2=1397, wanted 8 got 7), probably a buffer overrun.
[22915.647995] zaphfc: bchan rx fifo not enough bytes to receive! (z1=7614, z2=7607, wanted 8 got 7), probably a buffer overrun.
[23136.660136] zaphfc: bchan rx fifo not enough bytes to receive! (z1=3588, z2=3581, wanted 8 got 7), probably a buffer overrun.
[23145.710420] zaphfc: bchan rx fifo not enough bytes to receive! (z1=6949, z2=6942, wanted 8 got 7), probably a buffer overrun.
[23156.613477] zaphfc: bchan rx fifo not enough bytes to receive! (z1=2110, z2=2103, wanted 8 got 7), probably a buffer overrun.
[23325.039162] zaphfc: bchan rx fifo not enough bytes to receive! (z1=7008, z2=7001, wanted 8 got 7), probably a buffer overrun.

Nach etwas Sucherei bin ich auch schnell auf diesen Florz Patch gestoßen den ich auch auf die Sourcen eines von junghanns.net heruntergeladenen passenden Package angewendet habe und zwar die Version 0.3.0-PRE-1y-b.

Ich erhalte die folgenden Fehler beim make von zaphfc:

Code:
make -C /usr/src/linux/ SUBDIRS=/bristuff-0.3.0-PRE-1y-b/zaphfc ZAP=-I/bristuff-0.3.0-PRE-1y-b/zaptel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-16-generic'
  CC [M]  /bristuff-0.3.0-PRE-1y-b/zaphfc/zaphfc.o
In file included from /bristuff-0.3.0-PRE-1y-b/zaptel/zaptel.h:34,
                 from /bristuff-0.3.0-PRE-1y-b/zaphfc/zaphfc.c:29:
/bristuff-0.3.0-PRE-1y-b/zaptel/zconfig.h:9:26: error: linux/config.h: No such file or directory
/bristuff-0.3.0-PRE-1y-b/zaphfc/zaphfc.c: In function ‘hfc_findCards’:
/bristuff-0.3.0-PRE-1y-b/zaphfc/zaphfc.c:797: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[2]: *** [/bristuff-0.3.0-PRE-1y-b/zaphfc/zaphfc.o] Error 1
make[1]: *** [_module_/bristuff-0.3.0-PRE-1y-b/zaphfc] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-16-generic'
make: *** [linux26] Error 2

Daraufhin habe ich eine config.h in /usr/include/linux/ angelegt da ich dies in einem Forum gelesen hatte, die Datei hat den folgenden Inhalt:

Code:
#ifndef _LINUX_CONFIG_H
#define _LINUX_CONFIG_H
/* This file is no longer in use and kept only for backward compatibility.
 * autoconf.h is now included via -imacros on the commandline
 */
#include <linux/autoconf.h>

#endif

Scheint auf jeden Fall der falsche ort für die Datei zu sein denn er findet sie immernoch nicht... :(

Ich verwende Kernel 2.6.20-16. Vorher hatte ich auch das Problem mit diesem Sync Lost das ich auch mit dem Florz Patch beheben wollte, ich habe dann allerdings mal meine ganzen PCI Karten umgesteckt, dieser Fehler ist bisher nicht mehr aufgetreten, dafür taucht jetzt immer wieder dieser buffer overrun auf was mir garnicht gefällt.

Hoffentlich kann mir jemand einen Tipp geben mit dem ich mein Problem lösen kann.

Grüße cole
 
Zuletzt bearbeitet:
Leider habe ich jetzt doch wieder den sync lost Fehler ;-(

Code:
zaphfc: sync lost, pci performance too low. you might have some cpu throtteling enabled.
 
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.