Hylafax und CAPI, Probleme beim Versenden (Solution)
Gruesse!
Das Programm c2faxsend aus capi4hylafax hat ein Problem, was sich
dermaßen darstellt:
Faxe empfangen (egal ob standalone oder über Hylafax-Server)
funktioniert, auch alle ISDN-Protokolle/Dienste bzw. DSL funktioniert,
aber beim Versenden eines Faxes wird nach der Verbindungsaufnahme mit
der Gegenstelle sofort wieder aufgelegt.
Dies betrifft augenscheinlich nur Systeme mit einem 2.6.x Kernel.
Aufgefallen ist das ganze bei einem Sarge-System, aber Woody mit
capi4hylafax-Backports bzw. selbstkompiliert dürften mit einem
2.6er-Kernel das gleiche Problem haben.
Hintergrund ist, das sich mit mit oder in der 2.6.x Reihe des Kernels
einige Rückgabewerte für posix-konforme Thread-Aufrufe der Funktionen
sem_wait bzw. sem_post geändert haben. Dieses wurde im Source von
c2faxsend scheinbar bisher nicht berücksichtigt. So beendet c2faxsend
die Verbindung wieder da es einen Rückgabewert erhält der als Fehler
interpretiert wird obwohl die Verbindung eigentlich steht.
Weitere Infos zu dem Problem können auf der Suse-ISDN Mailingliste
nachgelesen werden und in Teilen auch unter:
http://www.avm.de/de/index.php3?News/artikel/suse_91_besonderheiten.html
http://mungo.homelinux.org/linux/comm/hylafax/de_capi4hylafax.shtml
Lösung (zumindest temporär):
Das gefixte c2faxsend von Suse kann zumindest unter Sarge verwendet
werden, bis der Fix ins Debian-Paket eingeflossen ist. Eine positive
Rückmeldung habe ich schon.
Das RPM kann hier gefunden werden:
ftp://ftp.suse.com/pub/suse/i386/update/9.1/rpm/i586/capi4hylafax-4.1.8-24.2.i586.patch.rpm
Daraus das c2faxsend nehmen und anstelle desjenigen aus dem
Debian-Paketes kopieren. Vorher besser ein Backup vom originalen
c2faxsend machen.
Ich habe einen Bugreport (#267698) gegen capi4hylafax geschrieben.
So, vieleicht hilft die Info ja dem einen oder anderen, das Thema ging
ja doch ein paarmal mit obigen Symphtomen über die Liste.
Gruß
Gerhard
Reply to: