Well, the first problem was, indeed an IRQ disagreement (thanks, Steve!). I had
modified it many boots ago, but it is reset after each boot, much to my chagrin.
Firstly, how can I _permanently_ set the IRQ correctly? I don't particularly want
to log in as root every session to reset it.
Now, on to the second set of problems. The modem now chirps and bubbles
happily when I run the script. However, it disconnects after a short period of
time. What could cause this? I have stapled my scripts to this mail, so's you
guys can point out my stupidity. Keep in mind that they have been run through the
DOS wringer to get to this mail, so the names are naturally screwed up. Let me
know if you find anything. Thanks again! Your support is saving my sanity :-)
-Chris
/dev/ttyS2
57600
modem
crtscts
lock
connect "/usr/sbin/chat -vf /etc/ppp/chatfile"
defaultroute
name cmayes
noipdefault
asyncmap 200a0000
debug
#!/bin/sh
#
# Script to initiate a ppp connection. This is the first part of the
# pair of scripts. This is not a secure pair of scripts as the codes
# are visible with the 'ps' command. However, it is simple.
#
# These are the parameters. Change as needed.
TELEPHONE=592-5533 # The telephone number for the connection
ACCOUNT=cmayes # The account name for logon (as in 'George Burns')
PASSWORD=torto!se # The password for this account (and 'Gracie Allen')
LOCAL_IP=0.0.0.0 # Local IP address if known. Dynamic = 0.0.0.0
REMOTE_IP=0.0.0.0 # Remote IP address if desired. Normally 0.0.0.0
NETMASK=255.255.255.0 # The proper netmask if needed
#
# Export them so that they will be available at 'ppp-on-dialer' time.
export TELEPHONE ACCOUNT PASSWORD
#
# This is the location of the script which dials the phone and logs
# in. Please use the absolute file name as the $PATH variable is not
# used on the connect option. (To do so on a 'root' account would be
# a security hole so don't ask.)
#
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
#
# Initiate the connection
#
# I put most of the common options on this command. Please, don't
# forget the 'lock' option or some programs such as mgetty will not
# work. The asyncmap and escape will permit the PPP link to work with
# a telnet or rlogin connection. You are welcome to make any changes
# as desired. Don't use the 'defaultroute' option if you currently
# have a default route to an ethernet gateway.
#
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS2 38400 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
#!/bin/sh
#
# This is part 2 of the ppp-on script. It will perform the connection
# protocol for the desired connection.
#
exec chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' AT&F&B1&H1&R2&A3&K3X4S0=0 \
'OK-+++\c-OK' ATH0 \
TIMEOUT 30 \
OK ATDT$TELEPHONE \
CONNECT '' \
# ogin:--ogin: $ACCOUNT \
# assword: $PASSWORD