B1 PCI kann nicht rausfaxen unter SuSE 9.1 mit kernel 2.6.4
Hallo, ich habe mein System von SuSE 8.2 auf SuSE 9.1 umgestellt. Beim Fax-Versand mit c2faxsend (Capi4Hylafax-Paket) wählt meine AVB B1 PCI-Karte die Nummer nur einmal kurz an und bricht dann ab. (egal, ob an Analog-Fax, Telefon oder Computer-Fax). Ich kann in den Log-Files (messages, isdnlog, capifaxlog) keine Fehler erkennen. Der Fax-Empfang mit c2faxrecv klappt problemlos. Mit dem alten System (gleiche Hardware, nur anderes System) lief alles super. Vielleicht kann mir jemand helfen. Gruß Michael
ich habe mein System von SuSE 8.2 auf SuSE 9.1 umgestellt. Beim Fax-Versand mit "c2faxsend" (Capi4Hylafax-Paket) wählt meine AVB B1 PCI-Karte die Nummer nur einmal kurz an und bricht dann ab.
ich habe das gleiche Problem mit der FritzCardPCI. Ich habe eben eine FritzCard USB2.1 angesteckt, aber das gleiche Problem. Faxemfang geht, beim Senden wird das Gerät angerufen und sobald es abhebt, bricht die Verbindung ab. Hat bis zur 9.0 funktioniert.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! Am Mittwoch, 5. Mai 2004 13:31 schrieb Wilfried Schweers:
ich habe mein System von SuSE 8.2 auf SuSE 9.1 umgestellt. Beim Fax-Versand mit "c2faxsend" (Capi4Hylafax-Paket) wählt meine AVB B1 PCI-Karte die Nummer nur einmal kurz an und bricht dann ab.
ich habe das gleiche Problem mit der FritzCardPCI. Ich habe eben eine FritzCard USB2.1 angesteckt, aber das gleiche Problem. Faxemfang geht, beim Senden wird das Gerät angerufen und sobald es abhebt, bricht die Verbindung ab. Hat bis zur 9.0 funktioniert.
Arbeitest du mit CapiSuite? Siehst du den Fehler 3315? - -- Ciao, Gernot -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD4DBQFAmUOEk997/GGeSeIRAhyzAKCG3L+ybdhGJfTWQTkc+QOLj0AowQCY9QZg +vge0+95mccdJZjvshaM6w== =fy2i -----END PGP SIGNATURE-----
Arbeitest du mit CapiSuite? Siehst du den Fehler 3315?
Nein, das Packet habe ich noch nie gebraucht. Wenn ich einen wichtigen Faxserver aufsetze, habe ich die ISDN-Karte nur für den Empfang genutzt. Zum Senden hab ich dann an ttyS0 ein altes Modem angeklemmt :-)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! Am Mittwoch, 5. Mai 2004 12:49 schrieb Michael Jandrey:
Beim Fax-Versand mit c2faxsend (Capi4Hylafax-Paket) wählt meine AVB B1 PCI-Karte die Nummer nur einmal kurz an und bricht dann ab.
(egal, ob an Analog-Fax, Telefon oder Computer-Fax).
Kannst du mal folgendes machen: avmcapictrl trace on c2faxsend starten so bald wie möglich danach: "avmcapictrl trace off" und das Ergebnis (den passenden Teil aus dem Syslog) dann, wenn es nicht zu groß ist hier, sonst an mich persönlich schicken. - -- Ciao, Gernot -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAmUNfk997/GGeSeIRAvEVAKCAH/IWiGA4gRtKJQZeQJbqxWD5bwCfe4aA XuHf0kT1IQUWqcw0f7ohFjA= =+tXw -----END PGP SIGNATURE-----
On Wed, May 05, 2004 at 09:41:18PM +0200, Gernot Hillier wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi!
Am Mittwoch, 5. Mai 2004 12:49 schrieb Michael Jandrey:
Beim Fax-Versand mit c2faxsend (Capi4Hylafax-Paket) wählt meine AVB B1 PCI-Karte die Nummer nur einmal kurz an und bricht dann ab.
(egal, ob an Analog-Fax, Telefon oder Computer-Fax).
Kannst du mal folgendes machen:
avmcapictrl trace on c2faxsend starten so bald wie möglich danach: "avmcapictrl trace off"
und das Ergebnis (den passenden Teil aus dem Syslog) dann, wenn es nicht zu groß ist hier, sonst an mich persönlich schicken.
Nicht notwendig, das Problem mit c2faxsend kann ich hier mit verschiedenen Karten nachvollziehen und die Ursache habe ich auch schon eingekreist, nur verstehen tu ich sie noch nicht, da sich eine grundlegene libc Function total falsch verhaelt. c2faxsend ist ein multithread Programm, dessen Hauptthread das Senden anstöst und dann mittels einem semaphore auf das Ende der Uebertragung wartet. Das passiert durch sem_wait(&sem); sem_wait sollte nur rückkehren, wenn der andere Thread ein sem_post(&sem); gemacht hat, d.h der Wert des sem != 0 wird. Leider kehrt sem_wait(&sem); aber schon vorher mit Fehler (-1) errno 4 (Interrupted Systemcall) zurück, was lt. man page falsch, ist: RETURN VALUE The sem_wait and sem_getvalue functions always return 0. All other semaphore functions return 0 on success and -1 on error, in addition to writing an error code in errno. Ich werde das klaeren. Komisch ist, ich habe capi4hylafax mit Sicherheit getestet, vielleicht nicht mit der Final, aber mit Sicherheit mit einer der letzten BETAs und da hat es funktioniert. -- Karsten Keil SuSE Labs ISDN development
Hallo, On Wed, May 05, 2004 at 11:12:20PM +0200, Karsten Keil wrote:
Nicht notwendig, das Problem mit c2faxsend kann ich hier mit verschiedenen Karten nachvollziehen und die Ursache habe ich auch schon eingekreist, nur verstehen tu ich sie noch nicht, da sich eine grundlegene libc Function total falsch verhaelt.
nicht falsch, sondern neuerdings Posix conform.
c2faxsend ist ein multithread Programm, dessen Hauptthread das Senden anstöst und dann mittels einem semaphore auf das Ende der Uebertragung wartet.
Das passiert durch
sem_wait(&sem);
sem_wait sollte nur rückkehren, wenn der andere Thread ein sem_post(&sem); gemacht hat, d.h der Wert des sem != 0 wird.
Leider kehrt sem_wait(&sem); aber schon vorher mit Fehler (-1) errno 4 (Interrupted Systemcall) zurück, was lt. man page falsch, ist:
RETURN VALUE The sem_wait and sem_getvalue functions always return 0. All other semaphore functions return 0 on success and -1 on error, in addition to writing an error code in errno.
Ich werde das klaeren.
Die Posix version der man page ist aktuell: man 3p sem_wait Ein capi4hylafax update ist unterwegs, bis es über YOU zur Verfügung steht kann es von ftp://ftp.suse.com/pub/people/kkeil/fixes/9.1 geholt werden. -- Karsten Keil SuSE Labs ISDN development
participants (4)
-
Gernot Hillier
-
Karsten Keil
-
Michael Jandrey
-
Wilfried Schweers