Mgetty a sendfax - spoluprace

Patka Martin (s) smartin na mikros.mikroservis.cz
Středa Červen 18 15:50:42 CEST 1997


Zdravim,


omlouvam se za dalsi dotaz, ale stale si nevim rady.


> : program sendfax neprobehne a vrati se s chybou, ze modem nekomunikuje:

Trying fax device '/dev/ttyC11'... OK.
The modem doesn't respond!

> : Pokud z inittabu pro dany port mgetty odstranim, tak to faxuje
> : bez problemu:

Trying fax device '/dev/ttyC11'... OK.
Dialing 3719... OK.
sending 'postrehy.g3.1'...
 
> : modemy mam v inittabu takto:
> :
> : C11:2345:respawn:/usr/sbin/mgetty -x 0 -s 57600 ttyC11
>
>        Musi se zajistit vytvareni zamku ve /var/lock. Podivejte se,
> jestli vam mgetty vytvari zamek se jmenem /var/lock/LCK..ttyCX, kde X je
> cislo terminalu. Zkuste spustit mgetty s parametrem -x9 a podivejte se do
> logu, kde se vypisuje, jak mgetty vytvari a zase rusi zamek.
> No a trik je v tom, ze sendfax musi vytvaret tentyz zamek, aby se
> nepotloukli.

V zamcich to asi nebude. Ty se mi vytvareji (dle meho nazoru) spravne,
presne tak jak popisujete.

mgetty:

06/16 15:45:01 yC11  check for lockfiles
06/16 15:45:01 yC11   checklock: stat failed, no file
06/16 15:45:01 yC11  locking the line
06/16 15:45:01 yC11   makelock(ttyC11) called
06/16 15:45:01 yC11   do_makelock: lock='/var/lock/LCK..ttyC11'
06/16 15:45:01 yC11   lock made

sendfax:

06/18 13:37:23  sendfax: experimental test release 1.1.6-May05
06/18 13:37:23   sendfax.c compiled at Jun  8 1997, 18:43:37
06/18 13:37:23  sending fax to 3719
06/18 13:37:23  checking postrehy.g3.1
06/18 13:37:23   makelock(ttyC11) called
06/18 13:37:23   do_makelock: lock='/var/lock/LCK..ttyC11'
06/18 13:37:23   lock made


Nevim, zda to ma byt tak spravne, ale treba kdyz spustim minicom
na port, na kterem bezi mgetty, tak se vubec na modem nedostanu.
Proste mam takovy dojem, ze kdyz bezi mgetty, tak je dany port
nedostupny, i kdyz zrovna neni zamknut. Zkousim to na RH 4.0,
jadro 2.0.29, mgetty+sendfax 1.1.6 - instalovan z .rpm 


Jediny rozdil, na ktery jsem narazil, je toto:

mgetty bezi:

06/18 13:37:23 C11  fax_send: 'ATV1Q0'
06/18 13:37:23 C11  fax_wait_for(OK)
06/18 13:39:23 C11  Warning: got alarm signal!
06/18 13:39:23 C11  mdm_read_byte: read returned -1: Interrupted system call
06/18 13:39:23 C11  mdm_get_line: cannot read byte, return: Interrupted
system
06/18 13:39:23 C11  modem doesn't talk to me: Interrupted system call
06/18 13:39:23 C11   removing lock file


mgetty z inittabu odstraneno:

06/18 14:00:04 C11  fax_send: 'ATV1Q0'
06/18 14:00:04 C11  fax_wait_for(OK)
06/18 14:00:04 C11   fax_wait_for: string 'ATV1Q0'
06/18 14:00:04 C11   fax_wait_for: string 'OK'** found **
06/18 14:00:04 C11  fax_send: 'X3'
06/18 14:00:04 C11  fax_wait_for(OK)
06/18 14:00:04 C11   fax_wait_for: string 'ATX3'
06/18 14:00:04 C11   fax_wait_for: string 'OK'** found **
06/18 14:00:04 C11  mdm_send: 'ATI'
06/18 14:00:04 C11   mdm_gis: string 1: '2880'
 . 
 .
a faxuje to OK


> Mam dojem, ze jsem tohle dokonce zkousel (na ttyC1 jsem se nalogoval,
> poslal jsem fax a fax odchazel z ttyC2 -- jen sendfax myslim deset sekund
> ceka, nez se pokusi vytvorit dalsi zamek).

Tak za tohle se omlouvam, moje chyba. kdyz to vypsalo podruhe ze je ttyC11
zamknut, tak jsem to zastavil. Kdyz jsem to ted zkousel znovu, tak na dalsi
port to slo po treti hlasce.... (cca 20 sec)


Dekuji za kazdou radu

Martin Patka
Mikroservis Semily


Další informace o konferenci Linux