Gruesse!
* Kersten Tams <[EMAIL PROTECTED]> schrieb am [27.01.05 16:36]:

Mit Modems bin ich nicht mehr ganz so firm, kann es momentan auch nicht 
testen...

> ich habe hier hylafax am laufen. Geht auch in der Regel gut. Nun kommt es ab
> und an vor, da� sich das Modem nicht mit der Gegenstelle versteht. Wenn die
> Gegenstelle aber dann immer wieder versucht das FAX los zu werden, dann
> wird das Modem irgendwann gesperrt. Als Meldung bekomme ich dann, da� das
> Modem "wedged" ist und ich mich darum k�mmern soll.

Gibt es in /var/log/syslog vom Zeitpunkt des Anrufs bis das Modem als 
"wedged" deklariert wird irgendwelche Fehlermeldungen? Normalerweise 
werden doch die ganzen Modembefehle beim faxgetty ins syslog 
mitgeloggt. Du kannst mir ja mal solch einen Abschnitt per PM schicken.

Wenn nichts geloggt wird, stelle bitte in der /etc/hylafax/hfaxd.conf 
der Parameter ServerTracing auf 11 (hyla restarten!) und schicke mir den
Abschnitt eines  Fehlversuchs per PM.

Der faxgetty wird doch auch beim hylafax in sarge (ich nehme an, es 
geht um sarge) in die /etc/inittab eingetragen? Zeige doch mal den 
faxgetty Eintrag in der inittab.

> Meine Frage ist, wie bekomme ich das Modem wieder flott, ohne den Rechner
> neu zu starten? Das ist bisher die einzige Methode, die ich gefunden habe.
> Es mu� doch auch irgendwie anders gehen. Ein "/etc/init.d/hylafax restart"
> funktioniert jedenfalls nicht.

Hm, ungetestet w�rde mir jetzt einfallen:

a) den faxgetty Proze� killen
   wenn in /etc/inittab respawn drin ist sollte der getty automatisch
   wieder gestartet werden.
   
b) ein:
   echo ATZ^M > /dev/modem      (bzw. dein /dev/ttySX)
   sollte das Modem wieder zur�cksetzen.
   
c) apt-get install cu
   cu ist ein kleines Programm um mit einem Modem zu sprechen.
   cu -l /dev/modem
   bringt dich in eine Modem-Shell. Dort dann mit ATH oder ATZ oder mit
   deinem Modem-Init-String das�Modem wieder in einen normalen Zustand
   bringen. Die cu-Shell verl��t du durch Eingabe von ~. (mit dem 
   Punkt!) siehe auch man cu
   Auch eine Befehlseingabe aus einer Datei ist denkbar:
   ------- dies in eine Datei --------
   ATH^M
   ATZ^M
   ~.
   -----------------------------------
   Dann sollte ein Aufruf reichen von:
   cu -l /dev/modem < $pfad_zur_datei/$dateiname

> Gru� Kersten Tams

Gru�
    Gerhard

Antwort per Email an