Mein Gedanke war, dass wenn du die Konfigurationsdateien kopierst, du die Einrichtung mit faxsetup überspringen kannst, weil das Gerät ja schon konfiguriert ist.Xantorix hat geschrieben:17.10.2022 16:09:42Seit der Kopieraktion kann ich faxsetup nicht mehr laufen lassen.
gelöst Hylafax Installation scheitert in Debian
Re: Hylafax Installation scheitert in Debian
Re: Hylafax Installation scheitert in Debian
Hatte aber nicht funktioniert leider. Und normalerweise erkennt dann ja faxsetup auch ein schon konfiguriertes Gerät und fragt ob es überschreiben darf.
Re: Hylafax Installation scheitert in Debian
Ich frage mich was sich zu Debian10 in 11 geändert hat. Dort sollte doch die Ursache zu finden sein?
Re: Hylafax Installation scheitert in Debian
Ich glaube es ist doch systemd.
Ich finde in dem funktionierenden System kein hylafax.service, kein hfaxd.service, kein faxgetty.service, kein faxq.service
In dem nicht funktionierenden System schon.
Dann wird hylafax unter Debian10 keine .service verwenden und in 11 ist da was nicht richtig installiert?
Kann dort der Fehler liegen?
Ich finde in dem funktionierenden System kein hylafax.service, kein hfaxd.service, kein faxgetty.service, kein faxq.service
In dem nicht funktionierenden System schon.
Dann wird hylafax unter Debian10 keine .service verwenden und in 11 ist da was nicht richtig installiert?
Kann dort der Fehler liegen?
Re: Hylafax Installation scheitert in Debian
Das faxsetup-Skript hatte ich mir angeschaut, das ist nahezu identisch. Die Änderungen, die dort gemacht wurden, haben aus meiner Sicht keinen Einfluss auf das merkwürdige Verhalten. Normalerweise würde ich jetzt zu einem Bugreport raten, aber ich bin skeptisch, ob sich dem bei diesem Paket einer annimmt.
Guck' mal ins Changelog. Bei Debian 10 wurde für das Paket noch kein systemd verwendet.Dann wird hylafax unter Debian10 keine .service verwenden und in 11 ist da was nicht richtig installiert?
Re: Hylafax Installation scheitert in Debian
Nein, ich denke bisher nicht.
Alles, was faxsetup versucht, ist – soweit ich es überblicke – unabhängig davon, wie der Hylafax-Kram später im regulären Betrieb gestartet wird (ob per Initskript, systemd-Service, …). faxsetup versucht einfach nur mit ziemlich grundlegenden Werkzeugen auf das Device zuzugreifen. Und das wird ja, anscheinend erfolgreich, von iaxmodem zur Verfügung gestellt.
Deshalb war zwischendurch meine Vermutung, dass schon vor Hylafax, also bei Asterisk oder iaxmodem, etwas schiefläuft. Bei iaxmodem hat sich allerdings so gar nichts relevantes seit Buster verändert. Die Änderungen betreffen nur Feinheiten der Paketierung, nicht der Anwendung selbst.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Hylafax Installation scheitert in Debian
Das komische ist nur das mit einem anderen Programm testweise mit iaxmodem fehlerfrei gefaxt werden kann.JTH hat geschrieben:17.10.2022 19:10:32Deshalb war zwischendurch meine Vermutung, dass schon vor Hylafax, also bei Asterisk oder iaxmodem, etwas schiefläuft. Bei iaxmodem hat sich allerdings so gar nichts relevantes seit Buster verändert. Die Änderungen betreffen nur Feinheiten der Paketierung, nicht der Anwendung selbst.
Ich hatte ja efax installiert und per konsole eine txt Datei versendet.
Wenn efax jetzt ein Server Client System mit Faxdrucker für Linuxdesktops wäre ...
Na ja träumen darf man ja.
Re: Hylafax Installation scheitert in Debian
Und mit meinen sehr überschaubaren Englischkenntnissen kann ich es noch nicht mal formulieren.Tintom hat geschrieben:17.10.2022 19:09:43Normalerweise würde ich jetzt zu einem Bugreport raten, aber ich bin skeptisch, ob sich dem bei diesem Paket einer annimmt.
Re: Hylafax Installation scheitert in Debian
Nicht aufgeben, das findet sich schon noch irgendwie hier
Ich würd nochmal an dieser Stelle gucken:
Temporär ein set -x in faxaddmodem einfügen:
Damit sollte bei faxsetup rund ums „Probing for best speed“ noch mehr herauskommen, das dann einmal wieder hier posten.
Mit kannst du die Änderung wieder rückgängig machen.
Richtig, das schließt iaxmodem recht wahrscheinlich aus.Xantorix hat geschrieben:17.10.2022 19:19:00Das komische ist nur das mit einem anderen Programm testweise mit iaxmodem fehlerfrei gefaxt werden kann.
Ich hatte ja efax installiert und per konsole eine txt Datei versendet.
Also jetzt wieder bei dem bekannten „Probing for best speed“? Oder tatsächlich an einer anderen, noch früheren Stelle?Xantorix hat geschrieben:17.10.2022 18:02:42Ok. Aber nach erneutem install bricht faxsetup noch früher ab.
Ich würd nochmal an dieser Stelle gucken:
Tintoms Vorschlag zum manuellen Probieren hat ja einen Erfolg ausgegeben, der so auch in den fax*-Skripten erwartet würde:
Probier doch nochmal, was exakt faxsetup da aufruft:Xantorix hat geschrieben:17.10.2022 11:41:05Kommt ein "ok" dann ein langer schwarzer Bildschirm mit blinkendem Cursor.
Lässt sich mit STRG + C beenden.
Temporär ein set -x in faxaddmodem einfügen:
Code: Alles auswählen
sed -i '1 a set -x' /usr/lib/hylafax/bin/faxaddmodem
Mit
Code: Alles auswählen
sed -i '/^set -x$/ d' /usr/lib/hylafax/bin/faxaddmodem
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Hylafax Installation scheitert in Debian
Danke. Aber jetzt hab ich erst mal noch ein anderes Problem.
Irgendwas funkt in mein ttyIAX0.
P.S. ein "dmesg | grep tty" bringt:
Irgendwas funkt in mein ttyIAX0.
Code: Alles auswählen
root@omv-office:/# faxaddmodem
Serial port that modem is connected to [ttyS0]? ttyIAX0
Sorry, the device is currently in use by another program.
Code: Alles auswählen
root@omv-office:/# dmesg | grep tty
[ 0.130685] printk: console [tty0] enabled
[ 2.464024] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 7.200196] systemd[1]: Created slice system-getty.slice.
Re: Hylafax Installation scheitert in Debian
Ich bin mir nicht bewust eine ttyS0 angelgt zu haben. Wie werde ich die los?
Re: Hylafax Installation scheitert in Debian
Die hast du auch nicht angelegt. Das ist deine serielle Schnittstelle, die an deinem Mainboard verbaut ist.Xantorix hat geschrieben:17.10.2022 20:32:50Ich bin mir nicht bewust eine ttyS0 angelgt zu haben. Wie werde ich die los?
Re: Hylafax Installation scheitert in Debian
Code: Alles auswählen
Now we are going to probe the tty port to figure out the type
of modem that is attached. This takes a few seconds, so be patient.
Note that if you do not have the modem cabled to the port, or the
modem is turned off, this may hang (just go and cable up the modem
or turn it on, or whatever).
+ case $TARGET in
+ '[' -x /usr/sbin/ondelay ']'
++ ttyStty /dev/ttyIAX0
++ echo /bin/stty
+ STTY=/bin/stty
+ echo ''
+ '[' -z '' ']'
+ printf 'Probing for best speed to talk to modem:'
Probing for best speed to talk to modem:++ ttySpeeds /dev/ttyIAX0
++ speeds=
++ '[' -z '' ']'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 38400
++ speeds=' 38400'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 19200
++ speeds=' 38400 19200'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 9600
++ speeds=' 38400 19200 9600'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 4800
++ speeds=' 38400 19200 9600 4800'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 2400
++ speeds=' 38400 19200 9600 4800 2400'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 1200
++ speeds=' 38400 19200 9600 4800 2400 1200'
++ echo 38400 19200 9600 4800 2400 1200
+ SPEEDS='38400 19200 9600 4800 2400 1200'
+ for SPEED in $SPEEDS
+ printf ' 38400'
38400+ SendToModem AT
Re: Hylafax Installation scheitert in Debian
Ach Mist, da fehlt der Teil, auf den ich aus war. Probiers nochmal nach folgender Änderung:Xantorix hat geschrieben:17.10.2022 20:40:17So sieht es aus. Der Schluß bis zum Hänger. dann geht nichts mehr und ich mache mit einer 2. Konsole reboot -h
Code: Alles auswählen
sed -i -e '1 a set -x' -e '/SendToModem AT/ s/2>&1//' /usr/lib/hylafax/bin/faxaddmodem
Code: Alles auswählen
sed -i -e '/^set -x$/ d' -e '/SendToModem AT/ s/$/2>\&1/' /usr/lib/hylafax/bin/faxaddmodem
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Hylafax Installation scheitert in Debian
Sorry das ich erst jetzt antworte. Ich muss manchmal auch Geld verdienen. Danke für die Hilfe.
So sieht das jetzt aus beim Speedtesthänger.
Code: Alles auswählen
Now we are going to probe the tty port to figure out the type
of modem that is attached. This takes a few seconds, so be patient.
Note that if you do not have the modem cabled to the port, or the
modem is turned off, this may hang (just go and cable up the modem
or turn it on, or whatever).
+ case $TARGET in
+ '[' -x /usr/sbin/ondelay ']'
++ ttyStty /dev/ttyIAX0
++ echo /bin/stty
+ STTY=/bin/stty
+ echo ''
+ '[' -z '' ']'
+ printf 'Probing for best speed to talk to modem:'
Probing for best speed to talk to modem:++ ttySpeeds /dev/ttyIAX0
++ speeds=
++ '[' -z '' ']'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 38400
++ speeds=' 38400'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 19200
++ speeds=' 38400 19200'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 9600
++ speeds=' 38400 19200 9600'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 4800
++ speeds=' 38400 19200 9600 4800'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 2400
++ speeds=' 38400 19200 9600 4800 2400'
++ for s in 38400 19200 9600 4800 2400 1200
++ onDev /bin/stty 1200
++ speeds=' 38400 19200 9600 4800 2400 1200'
++ echo 38400 19200 9600 4800 2400 1200
+ SPEEDS='38400 19200 9600 4800 2400 1200'
+ for SPEED in $SPEEDS
+ printf ' 38400'
38400+ SendToModem AT
+ COMMAND=AT
+ sleep 1
+ case $TARGET in
+ onDev -c '/bin/stty clocal && exec /bin/cat -u /dev/ttyIAX0'
+ '[' -c = -c ']'
+ shift
++ echo 20903
++ /usr/sbin/ondelay /dev/ttyIAX0 /bin/bash -c '/bin/stty clocal && exec /bin/cat -u /dev/ttyIAX0 >/tmp/.faxaddmodem.4ToNPD/faxaddmodem.sh20788'
Re: Hylafax Installation scheitert in Debian
Das Skript sendet Befehle an das Modem und speichert die Rückmeldungen, die es von dem Modem erhält, in der Datei im /tmp-Verzeichnis ab. Kannst du die Inhalte der Datei einmal posten?Xantorix hat geschrieben:18.10.2022 20:37:56Code: Alles auswählen
[...] ++ echo 20903 ++ /usr/sbin/ondelay /dev/ttyIAX0 /bin/bash -c '/bin/stty clocal && exec /bin/cat -u /dev/ttyIAX0 >/tmp/.faxaddmodem.4ToNPD/faxaddmodem.sh20788'
Re: Hylafax Installation scheitert in Debian
Gerne. Komme aber erst heute abend dazu.
Re: Hylafax Installation scheitert in Debian
Hallo, ich habe das nochmal laufen lassen und jetzt eine andere Datei.
Die Datei "faxaddmodem.sh20094" ist leer.
Die Datei "faxpr20094" hat folgenden Inhalt.
Hilft das?
Code: Alles auswählen
root@omv-office:/tmp# ls -a
.
..
.faxaddmodem.0Uc5PR
.font-unix
.ICE-unix
systemd-private-71d03171a1744676a567e57645b243e6-chrony.service-rDCyaf
systemd-private-71d03171a1744676a567e57645b243e6-systemd-logind.service-yTqklg
systemd-private-71d03171a1744676a567e57645b243e6-systemd-resolved.service-aev0Uh
.Test-unix
.X11-unix
.XIM-unix
root@omv-office:/tmp# cd .faxaddmodem.0Uc5PR
root@omv-office:/tmp/.faxaddmodem.0Uc5PR# ls
faxaddmodem.sh20094 faxpr20094
Die Datei "faxpr20094" hat folgenden Inhalt.
Code: Alles auswählen
promptForNumericParameter "$CountryCode" "Country code";CountryCode="$param"
promptForNumericParameter "$AreaCode" "Area code";AreaCode="$param"
promptForNonNullStringParameter "$FAXNumber" "Phone number of fax modem";FAXNumber="$param"
promptForStringParameter "$LocalIdentifier" "Local identification string (for TSI/CIG)";LocalIdentifier="$param"
promptForNumericParameter "$LongDistancePrefix" "Long distance dialing prefix";LongDistancePrefix="$param"
promptForNumericParameter "$InternationalPrefix" "International dialing prefix";InternationalPrefix="$param"
promptForNonNullStringParameter "$DialStringRules" "Dial string rules file (relative to /var/spool/hylafax)";DialStringRules="$param"
promptForCStyleNumericParameter "$ServerTracing" "Tracing during normal server operation";ServerTracing="$param"
promptForCStyleNumericParameter "$SessionTracing" "Tracing during send and receive sessions";SessionTracing="$param"
promptForNumericParameter "$RecvFileMode" "Protection mode for received facsimile";RecvFileMode="$param"
promptForNumericParameter "$LogFileMode" "Protection mode for session logs";LogFileMode="$param"
promptForNumericParameter "$DeviceMode" "Protection mode for ttyIAX0";DeviceMode="$param"
promptForNumericParameter "$RingsBeforeAnswer" "Rings to wait before answering";RingsBeforeAnswer="$param"
promptForSpeakerVolume
promptForStringParameter "$GettyArgs" "Command line arguments to getty program";GettyArgs="$param"
promptForStringParameter "$QualifyTSI" "Pathname of TSI access control list file (relative to /var/spool/hylafax)";QualifyTSI="$param"
promptForStringParameter "$QualifyCID" "Pathname of Caller-ID access control list file (relative to /var/spool/hylafax)";QualifyCID="$param"
promptForStringParameter "$TagLineFont" "Tag line font file (relative to /var/spool/hylafax)";TagLineFont="$param"
promptForStringParameter "$TagLineFormat" "Tag line format string";TagLineFormat="$param"
promptForCStyleNumericParameter "$UUCPLockTimeout" "Time before purging a stale UUCP lock file (secs)";UUCPLockTimeout="$param"
promptForBooleanParameter "$LockDataCalls" "Hold UUCP lockfile during inbound data calls";LockDataCalls="$param"
promptForBooleanParameter "$LockVoiceCalls" "Hold UUCP lockfile during inbound voice calls";LockVoiceCalls="$param"
promptForNumericParameter "$PercentGoodLines" "Percent good lines to accept during copy quality checking";PercentGoodLines="$param"
promptForNumericParameter "$MaxConsecutiveBadLines" "Max consecutive bad lines to accept during copy quality checking";MaxConsecutiveBadLines="$param"
promptForNumericParameter "$MaxRecvPages" "Max number of pages to accept in a received facsimile";MaxRecvPages="$param"
promptForStringParameter "$LogFacility" "Syslog facility name for ServerTracing messages";LogFacility="$param"
promptForBooleanParameter "$ClocalAsRoot" "Set UID to 0 to manipulate CLOCAL";ClocalAsRoot="$param"
promptForBooleanParameter "$PriorityScheduling" "Use available priority job scheduling mechanism";PriorityScheduling="$param"
Re: Hylafax Installation scheitert in Debian
Das bedeutet aus meiner Sicht, dass das Modem auf keinen der Befehle von dem Faxsetup-Skript reagiert. Merkwürdig, weil manuell gibt sich das Modem ja durchaus gesprächsbereit...
Der Teil in dem das Skript hängt ist ja nur dafür zuständig um die maximal mögliche Geschwindigkeit herauszufinden. Wenn du das Skript mit dem Parameter -s aufrufst und somit eine bestimmte Geschwindigkeit mitgibst, sollte der Teil übersprungen werden.
Was passiert denn, wenn du das Skript mittels faxaddmodem -s 38400 aufrufst? Alternativ kannst du auch die anderen Werte des Skriptes (19200, 9600, 4800, 2400, 1200) ausprobieren.
Re: Hylafax Installation scheitert in Debian
Scheint nicht zu antworten.
Mit 9600 geht es auch nicht.
Code: Alles auswählen
Hmm, something seems to be hung, check your modem eh?
Re: Hylafax Installation scheitert in Debian
Mal 'ne Frage am Rande: Wie lange lässt du das Skript laufen bevor du es beendest? Hintergrund ist: Da sind einige Sleep-Befehle, die das Skript künstlich in die Länge ziehen. Wenn du da zu früh abbrichst, wird der Rest natürlich gar nicht ausgeführt.
Re: Hylafax Installation scheitert in Debian
Unterschiedlich. Auch schon mal 10 Minuten. Mit dem -s parameter kommt der Fehler recht schnell und wiederholt sich.
Re: Hylafax Installation scheitert in Debian
Gut.
Zwischenstand: Wir wissen jetzt, dass dein Modem auf einfache AT-Kommandos antwortet. Mit der SendToModem-Funktion im Skript tut es das nicht, obwohl die Funktion im Prinzip nichts anderes macht. Wir können jetzt natürlich versuchen die Funktion soweit modifizieren, dass sie brauchbare Ergebnisse liefert, aber mich macht es stutzig, dass mit buster noch alles lief und die Funktion soweit identisch ist
Wurde denn unter Buster das Modem mit diesem Skript auch schon eingerichtet?
Zwischenstand: Wir wissen jetzt, dass dein Modem auf einfache AT-Kommandos antwortet. Mit der SendToModem-Funktion im Skript tut es das nicht, obwohl die Funktion im Prinzip nichts anderes macht. Wir können jetzt natürlich versuchen die Funktion soweit modifizieren, dass sie brauchbare Ergebnisse liefert, aber mich macht es stutzig, dass mit buster noch alles lief und die Funktion soweit identisch ist
Wurde denn unter Buster das Modem mit diesem Skript auch schon eingerichtet?
- heisenberg
- Beiträge: 3556
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Hylafax Installation scheitert in Debian
Von der Zuschauertribüne:
"Die Menge ist begeistert und fiebert bei der Operation mit. Selten hat Sie so ein Team von Fragesteller und Helfern erlebt, die so konstruktiv und ausdauernd das Problem untersucht. Selbst nach 3 Seiten Thread ist der Lösungswille und Einsatzbereitschaft ungebrochen. Wird es das Team schaffen? Oder gibt irgendwann einer auf? Mit Bob-der-Baumeister-Rufen "Ihr schafft das! Ihr schafft das!" unterbrochen von Laola-Wellen feuern die Zuschauer das Team an!"
"Die Menge ist begeistert und fiebert bei der Operation mit. Selten hat Sie so ein Team von Fragesteller und Helfern erlebt, die so konstruktiv und ausdauernd das Problem untersucht. Selbst nach 3 Seiten Thread ist der Lösungswille und Einsatzbereitschaft ungebrochen. Wird es das Team schaffen? Oder gibt irgendwann einer auf? Mit Bob-der-Baumeister-Rufen "Ihr schafft das! Ihr schafft das!" unterbrochen von Laola-Wellen feuern die Zuschauer das Team an!"
Jede Rohheit hat ihren Ursprung in einer Schwäche.
Re: Hylafax Installation scheitert in Debian
Ja wurde es. Ich habe ja nun den Server jungfräulich neu aufgesetzt um Fehler aus zu schließen.Tintom hat geschrieben:20.10.2022 00:26:02Wurde denn unter Buster das Modem mit diesem Skript auch schon eingerichtet?
Auf der Notlösung (Pi) habe ich Buster drauf gemacht und mit dem Installationsskript fehlerfrei installiert. Dort funktioniert die Hylafax Lösung wie früher auf dem Server mit Buster.