Hylafax versendet nur die Kopfzeile

Dany

Well-Known Member
Hallo,

habe jetzt die ganze Zeit im Internet gesucht und finde einfach nicht die richtige Antwort.

Mein Hylafax versendet die Faxe einfach nicht vollständig, bzw. es wird nur die Kopfzeile versendet und der Faxinhalt wird nicht mit versendet.
Ich habe mir dazu auf meinen Rechner den Cypheus Client installiert und versucht ein Fax über den Drucker zu versenden. Es wird auch ein Fax versendet aber nur mit den Kopfzeilen.

Woran kann der Fehler liegen?

Wenn ich das Fax am Windowsrechner anschau, dann wird das tiff ganz normal angezeigt.

Versende ich das Fax über die Konsole (per SSH), dann kommen nur die Kopfzeilen an. Beim versenden mit den Befehl:
sendfax -D -d xxxxxxxxxxx /home/daniel/doc6.tif

Versende ich das gleiche Dokument mit den Befehl "sendfax -1 -D -d xxxxxxxxxxx /home/daniel/doc6.tif" dann kommt das Fax super gut an aber das Fax wird 3 mal versendet, als ob ein Fehler vorliegt.

Bin für jede Unterstützung dankbar!

Mit freundlichen Grüßen
Bladeck Daniel


Danke Daniel
 
Hallo Daniel,

Ich hatte das gleiche Problem wie Du, dass nur die Kopfzeile verschickt wird.
Es schaut so aus, als gäbe es bei Dir noch ein Konfigurationsproblem. Schau Dir mal die /var/spool/hylafax/etc/setup.cache und passe sie Deinen Bedürfnissen an. Denk dran, das die Programme auch von dem entsprechenden User(n) erreichbar sind (PATH-Einstellung), bzw. gib den Pfad mit an.

Gruß
Ludwig
 
Danke

Hallo,

danke für deine Antwort. Ich habe nun die ganzen Zeilen überprüft und es sind 4 Zeilen dabei, wo die Ziele gar nicht vorhanden sind (auf meinen System).

Folgende Zeilen sind in der Datei /var/spool/hylafax/etc/setup.cache
Code:
DPSRIP='/usr/local/sbin/ps2fax.exe'
IMPRIP='/usr/lib/print/psrip'
PATHEGETTY='/bin/egetty'
PATHVGETTY='/bin/vgetty'
Alle Pfadangaben sind auf meinen System nicht vorhanden, was habt Ihr dort stehen?
Bei mir gibt es die Dateien am ganzen System nicht!

Folgende Konfiguration ist bei mir in der Datei gespeichert:
Code:
AWK='/usr/bin/nawk'
BIN='/usr/local/bin'
CAT='/bin/cat'
CHGRP='/usr/bin/chgrp'
CHMOD='/bin/chmod'
CHOWN='/usr/sbin/chown'
CP='/bin/cp'
DPSRIP='/usr/local/sbin/ps2fax.exe'
ECHO='/bin/echo'
ENCODING='x-uuencode'
FAXQ_SERVER='yes'
FONTPATH='/usr/local/share/ghostscript/7.07/lib:/usr/local/share/ghostscript/fonts'
FUSER='fuser'
GREP='/usr/bin/grep'
GSRIP='/usr/local/bin/gs'
HFAXD_OLD_PROTOCOL='no'
HFAXD_SERVER='yes'
HFAXD_SNPP_SERVER='no'
IMPRIP='/usr/lib/print/psrip'
LIBDATA='/usr/local/lib/fax'
LIBEXEC='/usr/local/sbin'
LN='/bin/ln'
MANDIR='/usr/local/man'
MIMENCODE='base64-encode'
MKFIFO='/usr/bin/mkfifo'
MV='/bin/mv'
PATH='/usr/sbin:/bin:/usr/bin:/etc:/usr/local/bin'
PATHEGETTY='/bin/egetty'
PATHGETTY='/usr/libexec/getty'
PATHVGETTY='/bin/vgetty'
PSPACKAGE='gs'
RM='/bin/rm'
SBIN='/usr/local/sbin'
SCRIPT_SH='/usr/local/bin/bash'
SED='/usr/bin/sed'
SENDMAIL='/usr/sbin/sendmail'
SPOOL='/var/spool/hylafax'
SYSVINIT=''
TARGET='i386-unknown-freebsd5.3'
TIFFBIN='/usr/local/bin'
TTYCMD='/usr/bin/tty'
UUCP_LOCKDIR='/var/spool/lock'
UUCP_LOCKTYPE='ascii'
UUENCODE='/usr/bin/uuencode'

Würde mich freuen wenn Ihr mir einen Tip geben könnt.

Danke Daniel
 
Moin Dany

Dany said:
Hallo,

Folgende Zeilen sind in der Datei /var/spool/hylafax/etc/setup.cache
Code:
DPSRIP='/usr/local/sbin/ps2fax.exe'
IMPRIP='/usr/lib/print/psrip'
PATHEGETTY='/bin/egetty'
PATHVGETTY='/bin/vgetty'
Alle Pfadangaben sind auf meinen System nicht vorhanden, was habt Ihr dort stehen?
Bei mir gibt es die Dateien am ganzen System nicht!
Diese Einträge sehen bei mir auch so aus.

Da ghostscript für die Aufbreitung der Fax-Images verwendet wird, frage ich einfach mal, ob gs überhaupt erreichbar ist: which gs

Was steht denn in der Datei:
/var/spool/hylafax/etc/xferfaxlog

Viele Grüße

Jürgen
 
Hallo,

ich habe mir die Datei "/var/spool/hylafax/etc/xferfaxlog" angesehen. Da steht aber nichts drin worüber ich mir sorgen machen würde.

Die letzte Zeile sieht wie folgt aus:
Code:
08/13/05 19:04  SEND    00000032        faxCAPI 12      "testfax"       daniel@bladeck.de       "09622*********"  "+49 9622*********"       266
        1       0:36    0:12    ""

Wen ich "which gs" eingebe erhalte ich die Ausgabe:
Code:
# which gs
/usr/local/bin/gs

Gestern Abend habe ich noch einen anderen Client, auf den Windowsrechner getestet und dieser hat die Faxe sauber versendet.
Mit den Client funktioniert es SWT HylaFAX-Light aber diesen möchte ich nicht verwenden.

Jetzt ist meine Vermutung, das auf den FreeBSD Server das GS zu alt ist oder nicht sauber läuft. Wenn ich mit im Cypheus Client einen eigenen Drucker erstelle und hinter diesen den Adobe Druckertreiber lege dann funktioniert es leider immer noch nicht.
Ich habe die Client Version 3.10.525 von Cypheus, was nutzt Ihr?

Auf den BSD Server sind folgende Softwareversionen installiert (Abfrage über pkg_info):
Code:
ghostscript-gnu-nox11-7.07_12
gsfonts-8.11_2
acfax-0.981011_1
capi4hylafax-20050129
efax-0.9a-001114a7_1
hylafax-4.2.1

Danke Daniel Bladeck
 
Hallo Daniel,

poste doch bitte mal den Inhalt von <Cypheus program folder>\Error.log

Und schau doch bitte auch mal im Verzeichnis /var/spool/hylafax/log die log-Files durch, ob da Fehlermeldungen eingetragen sind.

Ghostscript kann soooooo alt garnicht sein. Es wird dazu verwendet , um aus einem PS-File ein FAX-Tiff zu erzeugen.

Viele Grüße

Jürgen
 
Hallo,

habe jetzt noch ein par Tests durchgeführt komme aber nicht hinter den Fehler.

Hier die Meldungen von der Datei <Cypheus program folder>\Error.log
Code:
Error Number:	9
Description:	Index außerhalb des gültigen Bereichs
Modul:	frmMain!timMain!Timer
Date:	14.08.2005 10:38:57

Error Number:	9
Description:	Index außerhalb des gültigen Bereichs
Modul:	frmMain!timMain!Timer
Date:	14.08.2005 10:46:09

Error Number:	5
Description:	Ungültiger Prozeduraufruf oder ungültiges Argument
Modul:	modMain!QuickSort
Date:	14.08.2005 10:48:49

Error Number:	91
Description:	Objektvariable oder With-Blockvariable nicht festgelegt
Modul:	frmMain!saveColumns
Date:	14.08.2005 10:48:53

Error Number:	5
Description:	Ungültiger Prozeduraufruf oder ungültiges Argument
Modul:	modMain!QuickSort
Date:	14.08.2005 10:49:20

Error Number:	91
Description:	Objektvariable oder With-Blockvariable nicht festgelegt
Modul:	frmMain!saveColumns
Date:	14.08.2005 10:49:53

Am Server steht im Verzeichnis "/var/spool/hylafax/log" folgendes, für das Fax mit der Nummer 13 (mein letzter Test).
Code:
Aug 14 10:49:07.29: [ 2194]: SESSION BEGIN 00000013 +49.9621.******
Aug 14 10:49:07.29: [ 2194]: SEND FAX: JOB 13 DEST ********* COMMID 00000035
Aug 14 10:49:07.29: [ 2194]: Try to connect to fax number ******** in Hylafax mode on controller 1.
Aug 14 10:49:07.29: [ 2194]: Dial and starting transfer of TIFF-File docq/doc17.tif;c0 with normal resolution.
Aug 14 10:49:31.91: [ 2194]: Connection established.
Aug 14 10:49:31.91: [ 2194]:    StationID = +49 ***********
Aug 14 10:49:31.91: [ 2194]:    BaudRate  = 14400
Aug 14 10:49:31.91: [ 2194]:    Flags     = HighRes, MR_compr, MMR_compr
Aug 14 10:49:31.91: [ 2194]: Page 1 was sended. - Last Page!
Aug 14 10:49:31.91: [ 2194]: Fax file completely transfered to CAPI.
Aug 14 10:49:43.06: [ 2194]: Connection dropped with Reason 0x3400 (N/A).
Aug 14 10:49:43.06: [ 2194]: SESSION END

Was mir gerade aufgefallen ist, das die Gruppe für die neuen Faxe nicht passt! Wo kann ich das Einstellen (könnte das der Fehler sein)?
Code:
ls -la /var/spool/hylafax/docq/
total 96
drwx------   2 uucp  dialer    512 Aug 14 10:49 .
drwxr-xr-x  19 uucp  dialer    512 Aug 14 09:45 ..
-rw-r-----   1 uucp  60002    4163 Aug 13 10:58 doc1.tif.1
-rw-r-----   1 uucp  60002    4139 Aug 13 15:04 doc11.tif
-rw-r-----   1 uucp  60002    4139 Aug 13 15:12 doc13.tif
-rw-r-----   1 uucp  60002    4151 Aug 13 19:02 doc16.tif
-rw-r-----   1 uucp  60002    4151 Aug 14 10:47 doc17.tif
-rw-r-----   1 uucp  60002    4163 Aug 13 11:22 doc2.tif
-rw-r-----   1 uucp  60002    4163 Aug 13 13:07 doc4.tif
-rw-r-----   1 uucp  60002    4110 Aug 13 13:22 doc5.tif
-rw-r-----   1 uucp  60002    4139 Aug 13 13:34 doc6.tif
-rw-r-----   1 uucp  60002    4139 Aug 13 13:46 doc7.tif
-rw-r-----   1 uucp  60002    4163 Aug 13 14:09 doc9.tif
-rw-------   1 uucp  dialer      2 Aug 14 10:47 seqf

Danke Daniel
 
Hallo Daniel,

die Meldungen im Error.log stoßen mir sehr sauer auf. Es sieht so aus, als wenn irgendwelche Daten nicht ankommen würden oder vielleicht sgar ein Programmierfehler...

Poste das log-File mit Fehlerbeschreibung doch mal hier: http://www.cypheus.de/cyforum_e.htm
Du kannst uns allen dann ja mitteilen, wie die Lösung zu diesem Problem aussieht.

Viele Grüße

Jürgen
 
Fax ist versendet, aber!

Hallo,

jetzt habe ich es endlich geschaft, das Hylafx mit den Cypheus Client Faxe versendet. Es werden auch die ganzen Faxe, inkl. Faxinhalt, versendet. Das Problem liegt nur daran, das jetzt die ganzen Faxe 3x Versendet werden und im Cypheus Client das Fax dann als Fehler angezeigt wird, mit der Fehlermeldung "REJECT: Too many attempts to transmit: 3, max 3".

Um die Faxe als ganzes zu versenden habe ich in die Datei "/var/spool/hylafax/etc/config.faxCAPI" folgende Zeilen hinzugefügt:
Code:
SendFaxCmd: /usr/local/bin/c2faxsend
DeviceMode: 0666

Ich denke das es doch noch an der Konfiguration von Hylafx liegt. Ich schreibe hir einfach mal meine Konfiguration, vielleicht sieht ja jemand noch einen Fehler.
Code:
 more /var/spool/hylafax/etc/config.faxCAPI | grep -v '^$' | grep -v '#'
SpoolDir:               /var/spool/hylafax
FaxRcvdCmd:             /var/spool/hylafax/bin/faxrcvd
SendFaxCmd:             /usr/local/bin/c2faxsend
PollRcvdCmd:             /var/spool/hylafax/bin/pollrcvd
FaxReceiveUser:         uucp
LogFile:                /var/log/fax.log
LogTraceLevel:          4
LogFileMode:            0644
{
    HylafaxDeviceName:          faxCAPI
    RecvFileMode:               0644
    DeviceMode:                 0666
FAXNumber:                  +49.9621.++++++++
LocalIdentifier:            "Test Faxserver"
    MaxConcurrentRecvs:         2
    OutgoingController:         1
OutgoingMSN:                ++++++++
    SuppressMSN:                0
NumberPrefix:
    UseISDNFaxService:          0
    RingingDuration:            0
    {
        Controller:             1
        AcceptSpeech:           0
UseDDI:                 0
DDIOffset:              5
DDILength:              0
IncomingDDIs:
IncomingMSNs:           +++++++
        AcceptGlobalCall:   1
    }
}

Im Logfile von Hylafax stehen übrigens folgende Zeilen zu einen Sendevorgang (bei den ein Fax vollständig übertragen wurde).
Code:
Aug 15 10:46:12.33: [  726]: CapiFaxSend - INFO: SESSION BEGIN 00000019 +49.9621.+++++
Aug 15 10:46:12.33: [  726]: CapiFaxSend - INFO: SEND FAX: JOB 19 DEST ++++++ COMMID 00000046
Aug 15 10:46:12.33: [  726]: CapiFaxSend - INFO: Try to connect to fax number ++++++ in Hylafax mode on controller 1.
Aug 15 10:46:12.33: [  726]: CapiFaxSend - INFO: Dial and starting transfer of TIFF-File docq/doc23.tif;c0 with normal resolution.
Aug 15 10:46:36.72: [  726]: CapiFaxSend - INFO: Connection established.
Aug 15 10:46:36.72: [  726]: CapiFaxSend - INFO:        StationID = +49 ++++++
Aug 15 10:46:36.72: [  726]: CapiFaxSend - INFO:        BaudRate  = 14400
Aug 15 10:46:36.72: [  726]: CapiFaxSend - INFO:        Flags     = HighRes, MR_compr, MMR_compr
Aug 15 10:46:36.72: [  726]: CapiFaxSend - INFO: Page 1 was sended. - Last Page!
Aug 15 10:46:36.72: [  726]: CapiFaxSend - INFO: Fax file completely transfered to CAPI.
Aug 15 10:46:48.54: [  726]: CapiFaxSend - INFO: Connection dropped with Reason 0x3400 (N/A).
Aug 15 10:47:03.59: [  763]: CapiFaxSend - INFO: SESSION BEGIN 00000019 +49.++++++++
Aug 15 10:47:03.59: [  763]: CapiFaxSend - INFO: SEND FAX: JOB 19 DEST +++++ COMMID 00000047
Aug 15 10:47:03.59: [  763]: CapiFaxSend - INFO: Try to connect to fax number +++++ in Hylafax mode on controller 1.
Aug 15 10:47:03.59: [  763]: CapiFaxSend - INFO: Dial and starting transfer of TIFF-File docq/doc23.tif;c0 with normal resolution.
Aug 15 10:47:27.98: [  763]: CapiFaxSend - INFO: Connection established.
Aug 15 10:47:27.98: [  763]: CapiFaxSend - INFO:        StationID = +49 ++++++
Aug 15 10:47:27.98: [  763]: CapiFaxSend - INFO:        BaudRate  = 14400
Aug 15 10:47:27.98: [  763]: CapiFaxSend - INFO:        Flags     = HighRes, MR_compr, MMR_compr
Aug 15 10:47:27.98: [  763]: CapiFaxSend - INFO: Page 1 was sended. - Last Page!
Aug 15 10:47:27.98: [  763]: CapiFaxSend - INFO: Fax file completely transfered to CAPI.
Aug 15 10:47:39.87: [  763]: CapiFaxSend - INFO: Connection dropped with Reason 0x3400 (N/A).
Aug 15 10:47:54.90: [  791]: CapiFaxSend - INFO: SESSION BEGIN 00000019 +49.+++++
Aug 15 10:47:54.90: [  791]: CapiFaxSend - INFO: SEND FAX: JOB 19 DEST +++++ COMMID 00000048
Aug 15 10:47:54.90: [  791]: CapiFaxSend - INFO: Try to connect to fax number ++++++ in Hylafax mode on controller 1.
Aug 15 10:47:54.91: [  791]: CapiFaxSend - INFO: Dial and starting transfer of TIFF-File docq/doc23.tif;c0 with normal resolution.
Aug 15 10:48:19.26: [  791]: CapiFaxSend - INFO: Connection established.
Aug 15 10:48:19.26: [  791]: CapiFaxSend - INFO:        StationID = +49 ++++++
Aug 15 10:48:19.26: [  791]: CapiFaxSend - INFO:        BaudRate  = 14400
Aug 15 10:48:19.26: [  791]: CapiFaxSend - INFO:        Flags     = HighRes, MR_compr, MMR_compr
Aug 15 10:48:19.27: [  791]: CapiFaxSend - INFO: Page 1 was sended. - Last Page!
Aug 15 10:48:19.27: [  791]: CapiFaxSend - INFO: Fax file completely transfered to CAPI.
Aug 15 10:48:31.06: [  791]: CapiFaxSend - INFO: Connection dropped with Reason 0x3400 (N/A).

Danke für Eure Hilfe.
 
Erster Test Funktioniert

Hallo Jürgen,

mit den Link bist du genau richtig gelegen. :)

Der erste Test hat jetzt ohne Fehler funktioniert und ich hoffe das ich die anderen Windows Rechner jetzt auch zum laufen bekomme.

Danke für deine Hilfe


Bis bald Daniel
 
Back
Top