On Sun, Nov 29, 1998 at 12:49:35PM -0500, Colin Telmer wrote: > I recently began using an expect script to connect to my office via ppp > and have a problem with how I initialize the modem. I talk with the modem > in the expect script as follows:
Uh, why that?
> system "stty 38400 -echoe -echo raw < /dev/ttyS1 > /dev/ttyS1"
> spawn -noecho -open [open /dev/ttyS1 "r+"]
>
> and at the end of the script I start up pppd as
>
> overlay -0 $spawn_id -1 $spawn_id /usr/sbin/pppd /dev/ttyS1 38400
Ahem! If you really start pppd from expect down pass it the already open file.
You should use the -detach option of pppd and pass the fd for /dev/ttyS1 as
stdin/stdout.
> This works fine (as far as I can tell), but after disconnecting using
> poff, I can't reissue the stty command to make a subsequent connection. In
> other words,
I guess it is still opened somehow because the "double-open" above.
> stty 38400 -echoe -echo raw < /dev/ttyS1 > /dev/ttyS1
>
> just hangs. I can't figure out how to reset this, so I have to reboot
> (cheap excuse). Does anyone know how I can solve this? Thanks, Colin.
cu
Torsten
pgplVc3FN6lgq.pgp
Description: PGP signature

