Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.bhp.com.au!mel.dit.csiro.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.sdsmt.edu!news.mid.net!newsfeeder.gi.net!newsfeed.internetmci.com!swrinde!cs.utexas.edu!news.tamu.edu!newshost.comco.com!newsfeed.concentric.net!news-master!cnc099044.concentric.net!user
From: jyanek@concentric.net (Jay Yanek)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: User PPP works manually but not with script
Date: Sat, 29 Jun 1996 21:55:00 -0500
Organization: Concentric Internet Services
Lines: 90
Message-ID: <jyanek-2906962155000001@cnc099044.concentric.net>
NNTP-Posting-Host: cnc099031.concentric.net
X-Newsreader: Value-Added NewsWatcher 2.0b27.1+
I've been successful at getting user PPP working manually. By manually I
mean by typing TERM at the ppp prompt. Unfortunately, when I try to run
it as a script, it kicks into the shell. Example:
% ppp provider
ppp ON myhost> dial
login OK!
%
As you can see, ppp quit on me! Ok, so I try to do it again, this time
manually:
% ppp provider
ppp ON myhost> term
[here I go through my normal login procedure to my provider,
manually executing the script that is shown later]
Switching to PPP.
ppp ON myhost> Packet mode
PPP ON myhost>
Yes! I am now able to use another tty to telnet, ftp, whatever. It works well.
Why will it work manually and not with a script? I've looked at the
ppp.log and it is taking the script OK (accepting username and password),
but issues a SIGHUP shortly after the password is sent. Here's a copy of
a failed ppp.log session:
06-26 10:27:59 [232] Using interface: tun0
06-26 10:27:59 [232] PPP Started.
06-26 10:29:24 [232] Expecting
06-26 10:29:24 [232] sending: ATZ
06-26 10:29:24 [232] Expecting OK-AT-OK
06-26 10:29:24 [232] Wait for (5): OK --> OK
06-26 10:29:26 [232] sending: ATDT7654321
06-26 10:29:26 [232] Expecting CONNECT
06-26 10:29:26 [232] Wait for (40): CONNECT --> CONNECT
06-26 10:29:52 [232] Expecting user:-\r-user:
06-26 10:29:52 [232] Wait for (10): user: --> user:
06-26 10:29:58 [232] sending: MyAccountName
06-26 10:29:58 [232] Expecting word:
06-26 10:29:58 [232] Wait for (10): word: --> word:
06-26 10:29:58 [232] sending: MyPassword
06-26 10:29:59 [232] LCP: state change Initial --> Closed
06-26 10:29:59 [232] LCP: state change Closed --> Stopped
06-26 10:29:59 [232] SIGHUP
06-26 10:30:00 [232] PPP Terminated.
I've enclosed my /etc/ppp/ppp.conf below. I do connect dynamically, and
have configured my /etc/sysconfig, /etc/hosts, /etc/host.conf,
/etc/resolv/conf, /etc/ppp/ppp.conf, /etc/ppp/ppp.linkup as prescribed by
Myong In Kye (mikye@jove.acs.unt.edu) in his posting from June 1, 1996.
Jay Yanek
#################################################################
#
# PPP Sample Configuration File
#
# Written by Toshiharu OHNO
#
# $Id: ppp.conf.sample,v 1.3 1995/04/22 17:14:21 amurai Exp $
#
#################################################################
#
# Default setup. Executed always when PPP is invoked.
#
default:
set line /dev/cuaa1
set speed 19200
set parity none
disable lqr pred1
deny lqr predl
set debug 0 1 2 3 4
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" ATZ OK-AT-OK
\\dATDT\\T TIMEOUT 40 CONNECT"
#
# phone, login name, and password have been changed to protect the innocent ;)
#
provider:
set phone 7654321
accept pap
set authname MyAccountName
set authkey MyPassword
set login "TIMEOUT 10 user:-\\r-user: MyAccountName word: MyPassword"
set timeout 0
set openmode active
set ifaddr 0 0