[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:Re: Yaps will nicht



Ulrich Luttner <luttner@web.de> wrote:
 
> PS:		yaps.strace
 
Ok, schau'n mer mal. "strace" gibt Aufrufe von Bibliotheksfunktionen
aus, was die genau machen, kann man mit "man 2" oder "man 3"
nachschlagen. Das uninteressante Zeugs lösche ich gleich mal weg.
 
> execve("/usr/bin/yaps", ["yaps", "-vvvv", "01792175031", "Hi du Ei"], [/* 53 vars */]) = 0

Da das eine VIAG-Nummer ist, stellt sich die Frage, über welches
SMS-Center Du die SMS absetzen willst. Hast Du in der yaps.rc einen
entsprechenden Eintrag angelegt, damit yaps auch weiss, welches SMSC es
für eine VIAG-Nummer anrufen soll? Anscheinend schon, denn bei mir
sagt yaps beim entsprechenden Aufruf "No service for pager id
01792175031 found".

> open("/lib/libc.so.6", O_RDONLY)        = 4

Die libc hat er gefunden ("= 4" heisst hier, dass er Filehandle 4
bekommen hat).

> open("/etc/yaps.rc", O_RDONLY)          = 4

Die yaps.rc hat er auch entdeckt.

> open("/root/.yapsrc", O_RDONLY)         = -1 ENOENT (No such file or directory)

Anscheinend hast Du yaps zum Testen als root gestartet (sonst würdest Du
ja sicher nie als root arbeiten), aber root hat keine ~/.yapsrc. Das
macht aber nichts.

> write(1, "Found service VI for 01792175031"..., 33) = 33

Ok, das erübrigt meine Frage von oben, da yaps hier auf der
Standard-Ausgabe (stdout) ausgibt, dass es den Abschnitt [VI] gefunden
hat.

> open("/var/log/yaps.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 4

Hast Du da mal reingeschaut?

> write(4, "[19.01.2000 08:16:29] s Starting"..., 51) = 51

Irgendwas schreibt er jedenfalls in die /var/log/yaps.log.

> write(1, "Trying to open /dev/ttyS1 for mo"..., 45) = 45
> open("/var/lock/LCK..ttyS1", O_WRONLY|O_CREAT|O_EXCL, 0600) = 4

Hier legt er das Lock-File an

> chmod("/var/lock/LCK..ttyS1", 0644)     = 0
> chown("/var/lock/LCK..ttyS1", 0, 14)    = 0
> close(4)                                = 0

write(), chmod() und close() auf das Lock-File klappen auch.

> open("/dev/ttyS1", O_RDWR)              = ? ERESTARTSYS (To be restarted)

Aber /dev/ttyS1 ist unpässlich. ERESTARTSYS ist weder in der man-page zu
open(2) noch zu errno(3) beschrieben. Grrr.

Dein /dev/ttyS1 spricht aber sonst (z.B. mit minicom) mit Dir, oder?
Was sagt "lsof |grep ttyS1"?

Viele Grüsse...
		Michael

P.S.: Falls es irgendwann klappt, könntest Du bitte Deinen
[VI]-Abschnitt aus der yaps.rc posten?		

-- 
Donate free food at the Hunger Site: http://www.thehungersite.com
That's no hoax, see e.g.
http://urbanlegends.about.com/culture/urbanlegends/library/blmail2.htm
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     761


Reply to: