Hallo beisammen, ich bekommen beim Faxversand per CAPI auf FritzPCI/ Suse8.2 immer nur Segmentation Fault bei c2faxsend -f TIFF -d 010511234567 t.tiff während des Sendens. Gewählt wird, danach bricht es halt ab. Das tiff habe ich per convert t.ps t.tiff erzeugt. So wie ich in dieser Liste und unter google nachgelesen habe, gibt es ständig Probleme mit CAPI und Fax und es gibt ebenso sehr viele Lösungsansätze: 0. nicht tiff nehmen 1. capi4hylafax erneuern (gilt eher für Suse 8.1) 2. tiff ist nicht gleich tiff. c2faxsend versteht nur tiff wenn es ein G3tiff ist. 3. Patch für die capi-Sourcen. (Von Karsten Keil und Carsten ..) (siehe thread vom Mai) 4. c2sendfax nicht verwenden, es versteht nur exotische Formate. sendfax nehmen (sendfax versendet bei mir nur auf mein Modem, und das kann ich nicht immer nehmen) Ansonsten: hylafax mit Modem läuft bestens. capifax, das pendant zu c2faxsend funktioniert bestens. Faxempfang soll auch funktionieren, habe ich aber noch nicht getestet. Habe ehrlich gesagt keine Lust und keine Zeit dutzende Varianten auszuprobieren. Bei wem läuft's? Suse bietet keinen Update für capi4hylafax an. Irgenwo ist da doch der Wurm drinnen, oder? Achja, auf einigen PC läuft der 2.4.21 wegen vmware3.x. Das sollte dann auf Fax per CAPI laufen .. thx Ekkard
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! Am Freitag, 22. August 2003 11:00 schrieb Ekkard Gerlach:
Hallo beisammen,
ich bekommen beim Faxversand per CAPI auf FritzPCI/ Suse8.2 immer nur Segmentation Fault bei c2faxsend -f TIFF -d 010511234567 t.tiff während des Sendens. Gewählt wird, danach bricht es halt ab. Das tiff habe ich per convert t.ps t.tiff erzeugt.
Da ist der Fehler. c2faxsend kann nur mit G3Fax-kodierten TIFFs umgehen. Bitte probier mal das eigens beiliegende Testbild unter /usr/share/doc/packages/capi4hylafax/fritz_pic.tif zu faxen.
0. nicht tiff nehmen
c2faxsend kann aber nicht viel anderes.
4. c2sendfax nicht verwenden, es versteht nur exotische Formate. sendfax nehmen (sendfax versendet bei mir nur auf mein Modem, und das kann ich nicht immer nehmen)
Genau das ist der richtige Ansatz. Du musst Hylafax so konfigurieren, dass es capi4hylafax hernimmt. Nach einem Update der beteiligten Pakete mit YOU sollte bei einem Start von "faxsetup" die entsprechende Frage kommen. Alternativ kannst du dir CapiSuite anschauen - das kann nativ ohne Plugin Faxe per CAPI absetzen. - -- Ciao, Gernot -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE/Rzi7k997/GGeSeIRAkbdAJwPMSy1zmLqbZ3iwUjUrdJmBNf4uACeMr3M gVQlDlRtq4dVCcZE6EPF43g= =tGtt -----END PGP SIGNATURE-----
* Gernot Hillier schrieb:
Am Freitag, 22. August 2003 11:00 schrieb Ekkard Gerlach:
ich bekommen beim Faxversand per CAPI auf FritzPCI/ Suse8.2 immer nur Segmentation Fault bei c2faxsend -f TIFF -d 010511234567 t.tiff während des Sendens. Gewählt wird, danach bricht es halt ab. Das tiff habe ich per convert t.ps t.tiff erzeugt.
Da ist der Fehler. c2faxsend kann nur mit G3Fax-kodierten TIFFs umgehen. Bitte probier mal das eigens beiliegende Testbild unter /usr/share/doc/packages/capi4hylafax/fritz_pic.tif zu faxen.
0. nicht tiff nehmen
c2faxsend kann aber nicht viel anderes.
4. c2sendfax nicht verwenden, es versteht nur exotische Formate. sendfax nehmen (sendfax versendet bei mir nur auf mein Modem, und das kann ich nicht immer nehmen)
Genau das ist der richtige Ansatz. Du musst Hylafax so konfigurieren, dass es capi4hylafax hernimmt. Nach einem Update der beteiligten Pakete mit YOU ^^^^^^^^^^^^--- hä? c2sendfax ist doch von hylafax! Und capifax das von capi4linux. "sendfax" ist der Befehl über das Modem zu senden.
sollte bei einem Start von "faxsetup" die entsprechende Frage kommen.
.. das habe ich gemacht. Es kommt auch die Frage. Ich habe mir capi4hylafax damit eingerichtet. Mit sendfax geht aber alles nach wie vor über mein Elsa-Modem an ttyS1 - AUCH nachdem ich mit faxsetup schon das config.faxCAPI oder so eingerichtet habe. "sendfax" ist NICHT auf eine ISDN-Version umgebogen worden. Habe Suse 8.2. Gernot, da Du offenbar schon praktische Erfahrungen hast, kläre doch bitte die Sache und melde Dich nochmal. Danke.
Alternativ kannst du dir CapiSuite anschauen - das kann nativ ohne Plugin Faxe per CAPI absetzen.
CapiSuite habe ich mir nicht angesehen. Ich braucht eigentlich Hylafax, weil ich (mit faxstat etc) einen Überblick übergesendete, in der Schlange befindliche, abgebrochene , .. Faxe haben muß. ekkard
On Sat, Aug 23, 2003 at 02:28:43PM +0200, Ekkard Gerlach wrote:
* Gernot Hillier schrieb:
Am Freitag, 22. August 2003 11:00 schrieb Ekkard Gerlach:
ich bekommen beim Faxversand per CAPI auf FritzPCI/ Suse8.2 immer nur Segmentation Fault bei c2faxsend -f TIFF -d 010511234567 t.tiff während des Sendens. Gewählt wird, danach bricht es halt ab. Das tiff habe ich per convert t.ps t.tiff erzeugt.
Da ist der Fehler. c2faxsend kann nur mit G3Fax-kodierten TIFFs umgehen. Bitte probier mal das eigens beiliegende Testbild unter /usr/share/doc/packages/capi4hylafax/fritz_pic.tif zu faxen.
0. nicht tiff nehmen
c2faxsend kann aber nicht viel anderes.
c2faxsend sollte nie direkt verwendet werden, ausser man hat einer Standalone Installation ohne hylafax.
4. c2sendfax nicht verwenden, es versteht nur exotische Formate. sendfax nehmen (sendfax versendet bei mir nur auf mein Modem, und das kann ich nicht immer nehmen)
Genau das ist der richtige Ansatz. Du musst Hylafax so konfigurieren, dass es capi4hylafax hernimmt. Nach einem Update der beteiligten Pakete mit YOU
^^^^^^^^^^^^--- hä? c2sendfax ist doch von hylafax! Und capifax das von capi4linux. "sendfax" ist der Befehl über das Modem zu senden.
sollte bei einem Start von "faxsetup" die entsprechende Frage kommen.
.. das habe ich gemacht. Es kommt auch die Frage. Ich habe mir capi4hylafax damit eingerichtet. Mit sendfax geht aber alles nach wie vor über mein Elsa-Modem an ttyS1 - AUCH nachdem ich mit faxsetup schon das config.faxCAPI oder so eingerichtet habe. "sendfax" ist NICHT auf eine ISDN-Version umgebogen worden. Habe Suse 8.2.
Wird es auch nie, weil sendfax mit dem Versenden des Faxes nichts zu tun hat. sendfax ist ein hylafax client Programm, das SEND jobs queued. Das Versenden passiert mit dem SendFaxCmd Programm und hier ist folgender Eintrag in der //var/spool/fax/etc/config entscheident damit Modem und ISDN gleichzeitig funktionieren kann. SendFaxCmd: /var/spool/fax/bin/faxsend Wenn du mehrere Geraete hast verwendet hylafax per default das erste und wenn mehrere Jobs anstehen auch das andere. Mit sendfax -h faxCAPI@localhost -d ... kann man gezielt ein Geraet auswaehlen. Wenn DU das Elsa nicht mehr benutzen willst loesche die /var/spool/fax/etc/config.ttyS1 Und hylafax ist und bleibt ein Molloch von Software, genau deshalb wurde capisuite von Gernot entwickelt und ich werde auch nur noch capisuite empfehlen. -- Karsten Keil SuSE Labs ISDN development
* Karsten Keil schrieb:
oder so eingerichtet habe. "sendfax" ist NICHT auf eine ISDN-Version umgebogen worden. Habe Suse 8.2.
Wird es auch nie, weil sendfax mit dem Versenden des Faxes nichts zu tun hat. sendfax ist ein hylafax client Programm, das SEND jobs queued.
Ahhh .. ich glaube der Groschen ist gefallen. Dachte immer sendfax sei Bestandteil des Server.
Und hylafax ist und bleibt ein Molloch von Software, genau deshalb wurde capisuite von Gernot entwickelt und ich werde auch nur noch capisuite empfehlen.
hmmm .. und wie sieht es mit Frontends aus? - Ich brauche für meine Kunden ein Überwachungstool, das wie faxstat mit den STatus ausliest. Am besten ein Status-tool auf html-Basis, weil es immer noch Unverbesserliche gibt, die mit M$ arbeiten. recht schönen Dank! Ekkard
On Sat, Aug 23, 2003 at 08:08:22PM +0200, Ekkard Gerlach wrote:
* Karsten Keil schrieb:
oder so eingerichtet habe. "sendfax" ist NICHT auf eine ISDN-Version umgebogen worden. Habe Suse 8.2.
Wird es auch nie, weil sendfax mit dem Versenden des Faxes nichts zu tun hat. sendfax ist ein hylafax client Programm, das SEND jobs queued.
Ahhh .. ich glaube der Groschen ist gefallen. Dachte immer sendfax sei Bestandteil des Server.
Und hylafax ist und bleibt ein Molloch von Software, genau deshalb wurde capisuite von Gernot entwickelt und ich werde auch nur noch capisuite empfehlen.
hmmm .. und wie sieht es mit Frontends aus? - Ich brauche für meine Kunden ein Überwachungstool, das wie faxstat mit den STatus ausliest. Am besten ein Status-tool auf html-Basis, weil es immer noch Unverbesserliche gibt, die mit M$ arbeiten.
Es gibt bereits ein paar Sachen als Erweiterungen auf der web side, ob da etwas in der Richtung dabei ist hab ich noch nicht kontrolliert. capisuite selbst besteht aus Anwendersicht aus 2 Python scripts (in /usr/lib/capisuite) idle.py und incoming.py. Die kann man, wenn man sich ein wenig mit python auseinandergesetzt hat, leicht erweitern um z.B. die Statusinfo in ein HTML file zu schreiben. Lesbar sollten sie für jeden Programmierer sein, auch wenn er Python nicht näher kennt (wichtig für Python Neulinge: Die Einrückungen sind Teil der Sprache und ersetzen Klammern bzw. begin/end Blöcke). -- Karsten Keil SuSE Labs ISDN development
* Karsten Keil schrieb:
Mit sendfax -h faxCAPI@localhost -d ...
kann man gezielt ein Geraet auswaehlen.
will bei mir nicht: gerlach@rex2:~>sendfax -n -h faxCAPI@localhost -d 01051859xxxx t.ps request id is 48 (group id 48) for host localhost (1 file) gerlach@rex2:~>faxstat -s HylaFAX scheduler on rex2.linuxburg.de: Running Modem ttyS0 (+49 721 830xxxx): Initializing server Modem faxCAPI (+49.721.830xxxx): Running and idle JID Pri S Owner Number Pages Dials TTS Status 47 127 W gerlac 01051859xxxx 0:0 0:12 48 127 W gerlac 01051859xxxx 0:0 0:12 wenn ich ein Fax auf -h ttyS0@localhost abgebe, dann will das Modem sofort diese job faxen. Wenn ich das Modem durch Löschen der config.ttyS0 herausnehme und hylafax neu starte, dann wird auch nicht über faxCAPI gefaxt. Also grundsätzlich scheint CAPI ganz gut installiert zu sein. Mit capifax -v -c ... kann ich Faxe versenden und ISDN-PPP-Verbindungen sind mit i4l aufbaubar. Warum will faxCAPI nicht faxen? das config.faxCAPI: SpoolDir: /var/spool/fax FaxRcvdCmd: /var/spool/fax/bin/faxrcvd PollRcvdCmd: /var/spool/fax/bin/pollrcvd FaxReceiveUser: uucp LogTraceLevel: 0 LogFileMode: 0600 { HylafaxDeviceName: faxCAPI RecvFileMode: 0600 FAXNumber: +49.721.83xxxx LocalIdentifier: "AVM CAPI4HylaFAX" MaxConcurrentRecvs: 2 OutgoingController: 1 OutgoingMSN: 830xxxx SuppressMSN: 0 NumberPrefix: UseISDNFaxService: 0 RingingDuration: 0 { Controller: 1 AcceptSpeech: 1 UseDDI: 0 DDIOffset: "12345" DDILength: 3 IncomingDDIs: IncomingMSNs: AcceptGlobalCall: 1 } } thx Ekkard
On Sat, Aug 23, 2003 at 09:06:25PM +0200, Ekkard Gerlach wrote:
* Karsten Keil schrieb:
Mit sendfax -h faxCAPI@localhost -d ...
kann man gezielt ein Geraet auswaehlen.
will bei mir nicht:
gerlach@rex2:~>sendfax -n -h faxCAPI@localhost -d 01051859xxxx t.ps request id is 48 (group id 48) for host localhost (1 file)
gerlach@rex2:~>faxstat -s HylaFAX scheduler on rex2.linuxburg.de: Running Modem ttyS0 (+49 721 830xxxx): Initializing server Modem faxCAPI (+49.721.830xxxx): Running and idle
JID Pri S Owner Number Pages Dials TTS Status 47 127 W gerlac 01051859xxxx 0:0 0:12 48 127 W gerlac 01051859xxxx 0:0 0:12
wenn ich ein Fax auf -h ttyS0@localhost abgebe, dann will das Modem sofort diese job faxen. Wenn ich das Modem durch Löschen der config.ttyS0 herausnehme und hylafax neu starte, dann wird auch nicht über faxCAPI gefaxt.
Also grundsätzlich scheint CAPI ganz gut installiert zu sein. Mit capifax -v -c ... kann ich Faxe versenden und ISDN-PPP-Verbindungen sind mit i4l aufbaubar.
Warum will faxCAPI nicht faxen?
Laeuft der Empfangs daemon? Der muss auch bei sendonly laufen da er den Modemstatus für hylafax emuliert, nur so kann hylafax erkennen das das "faxCAPI" modem ready ist. ps -ax | grep fax Ein Problem kann durch Rechte bestehen, mal chgrp uucp /dev/capi* machen. -- Karsten Keil SuSE Labs ISDN development
* Karsten Keil schrieb:
Warum will faxCAPI nicht faxen?
Laeuft der Empfangs daemon? Der muss auch bei sendonly laufen da er den Modemstatus für hylafax emuliert, nur so kann hylafax erkennen das das "faxCAPI" modem ready ist.
Ahh , hatte den herausgenommen, weil der alle Gespräche angenommen hat Jetzt läufts! Yupieeehhh! Als Empfangsdaemon wird dann aber wieder c2fax.. (hier c2faxrecv ) verwendet. Ein bißchen asymmetrisch, oder? Ich würde so etwas für die SDB vorschlagen. (Meine Notizen:) ---- schnipp -------- Zusammenfassung hylafax via ISDN (für Umsteiger von Modem) - keine Anleitung für Anfänger - ========================================================== 1. capi4linux und capi4hylafax installieren. faxsetup braucht nicht ausgeführt werden, wenn Modem bereits läuft. 2. mit faxaddmodem ISDN-Karte aufnehmen (anfängliche Frage "CAPI 2.0 based ISDN modem" mit "yes" beantworten. 3. faxstat -s : sollte das faxCAPI-Modem anzeigen. 4. Obwohl c2faxsend mit capi4hylafax geliefert wird diesen nicht verwenden, asymmetrisch! Wohl aber c2faxrecv als Empfangsdaemon einsetzen. (Wird von faxaddmodem automatisch in inittab eingetragen) 5. Auch zum send-only muß der c2faxrecv-Daemon laufen!! (beim Betrieb Hylafax über Modem wird kein EMpfangsdaemon gebraucht, asymmetrisch!) 6. In der config.faxCAPI unter IncomingMSNs: mit einer Eintragung verhindern, daß c2faxrecv alle Rufe auf allen MSN entgegennimmt. Bei Eintrag einer Fantasienummer ist Empfang abgeschaltet. 7. War vorher ein Modem in Betrieb, so stehen jetzt ZWEI Fax-Geräte zur Verfügung (siehe faxstat -s). Durch Löschen der config.ttyS0 oder config.modem etc. wird das Modem abgeschaltet. 8. Senden von Fax'en: sendfax -n -d 072199999999 t.ps Hylafax wählt dann eines der zur Verfügung stehenden Fax-Geräte Gezieltes Senden eines Fax auf eines der Geräte: sendfax -n -h faxCAPI@localhost -d 07219999999 t.ps 9. Eingegangene Faxe wie bisher unter /var/spool/fax/recvq 10.User, die faxen dürfen sollen, müssen rw-Rechte auf /dev/capi* haben (analog zu /dev/ttyS*). Werkzeug: telinit q rchylafax restart pico /var/spool/fax/etc/config.faxCAPI faxstat -s chgrp uucp /dev/capi* oder chgrp dialout /dev/capi* id ---- schnapp -------- Dank an Karsten Keil und Gernot Hillier Ekkard
On Sun, Aug 24, 2003 at 12:44:37PM +0200, Ekkard Gerlach wrote:
* Karsten Keil schrieb:
Warum will faxCAPI nicht faxen?
Laeuft der Empfangs daemon? Der muss auch bei sendonly laufen da er den Modemstatus für hylafax emuliert, nur so kann hylafax erkennen das das "faxCAPI" modem ready ist.
Ahh , hatte den herausgenommen, weil der alle Gespräche angenommen hat
Ja man muss eine Empfangs MSN angeben und sollte auch GlobalCall disablen, letzteres ist in DE nicht so kritisch, aber z.B. in Östereich, da werden alle Gespräche an die Haupt MSN als GlobalCall signalisiert (d.h. ohne MSN).
Jetzt läufts! Yupieeehhh! Als Empfangsdaemon wird dann aber wieder c2fax.. (hier c2faxrecv ) verwendet. Ein bißchen asymmetrisch, oder?
Alternativ haette man den hfaxd (der das fuer serielle Modems macht) veraendern muessen, was wiederum ein hylafax ohne capi4hylafax problematisch macht oder einen mini daemon schreiben muessen, der nur das macht. Der Author von capi4hylafax ist wohl diesen Weg gegangen weil der receive daemon erstens diese Info eh hat und in den meisten Faellen auch laeuft.
Ich würde so etwas für die SDB vorschlagen. (Meine Notizen:)
---- schnipp --------
Zusammenfassung hylafax via ISDN (für Umsteiger von Modem) - keine Anleitung für Anfänger - ==========================================================
1. capi4linux und capi4hylafax installieren. faxsetup braucht nicht ausgeführt werden, wenn Modem bereits läuft.
Jain wenn man ein Update macht, sollte faxsetup in jedem Fall laufen, weil es auch Anpassungen im Enviroment vornimmt.
2. mit faxaddmodem ISDN-Karte aufnehmen (anfängliche Frage "CAPI 2.0 based ISDN modem" mit "yes" beantworten. 3. faxstat -s : sollte das faxCAPI-Modem anzeigen. 4. Obwohl c2faxsend mit capi4hylafax geliefert wird diesen nicht verwenden, asymmetrisch! Wohl aber c2faxrecv als Empfangsdaemon einsetzen. (Wird von faxaddmodem automatisch in inittab eingetragen) 5. Auch zum send-only muß der c2faxrecv-Daemon laufen!! (beim Betrieb Hylafax über Modem wird kein EMpfangsdaemon gebraucht, asymmetrisch!) 6. In der config.faxCAPI unter IncomingMSNs: mit einer Eintragung verhindern, daß c2faxrecv alle Rufe auf allen MSN entgegennimmt. Bei Eintrag einer Fantasienummer ist Empfang abgeschaltet. 7. War vorher ein Modem in Betrieb, so stehen jetzt ZWEI Fax-Geräte zur Verfügung (siehe faxstat -s). Durch Löschen der config.ttyS0 oder config.modem etc. wird das Modem abgeschaltet. 8. Senden von Fax'en: sendfax -n -d 072199999999 t.ps Hylafax wählt dann eines der zur Verfügung stehenden Fax-Geräte Gezieltes Senden eines Fax auf eines der Geräte: sendfax -n -h faxCAPI@localhost -d 07219999999 t.ps 9. Eingegangene Faxe wie bisher unter /var/spool/fax/recvq 10.User, die faxen dürfen sollen, müssen rw-Rechte auf /dev/capi* haben (analog zu /dev/ttyS*).
Werkzeug: telinit q rchylafax restart pico /var/spool/fax/etc/config.faxCAPI faxstat -s chgrp uucp /dev/capi* oder chgrp dialout /dev/capi* id
---- schnapp --------
Dank an Karsten Keil und Gernot Hillier
Ekkard
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
-- Karsten Keil SuSE Labs ISDN development
participants (3)
-
Ekkard Gerlach
-
Gernot Hillier
-
Karsten Keil