Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!gmi!zombie.ncsc.mil!news.duke.edu!news-feed-1.peachnet.edu!gatech!howland.reston.ans.net!swrinde!news.uh.edu!uuneo.neosoft.com!Starbase.NeoSoft.COM!georgel
From: georgel@starbase.neosoft.com (George Livsey)
Newsgroups: comp.os.386bsd.questions
Subject: Can't get FreeBSD to spawn getty on modem line
Date: 28 Sep 1994 16:24:47 GMT
Organization: NeoSoft Internet Services +1 713 684 5969
Lines: 241
Message-ID: <36c5cf$8md@uuneo.neosoft.com>
NNTP-Posting-Host: starbase.neosoft.com
X-Newsreader: TIN [version 1.2 PL2]
I would like to start out by thanking all of the people
who responded to my last post. I finally got the USR
14.4 to answer, the problem now is that I can't get
FreeBSD 1.1.5.1 to spawn a getty on the modem line.
I checked using "ps -a" while a friend attempted a login.
Here are all of the settings that I can think of which
might be causing the problem. The device files for the
serial lines were created using "/usr/MAKEDEV tty00". I
cahnged the permissions to rw for all on everything except
for lines owned by UUCP. If anyone has any ideas, I would
greatly appreciate hearing them.
George Livsey
georgel@starbase.neosoft.com
# @(#)ttys 5.1 (Berkeley) 4/17/89
#
# name getty type status comments
#
# This entry needed for asking password when init goes to single-user mode
# If you want to be asked for password, change "secure" to "insecure" here
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
ttyv2 "/usr/libexec/getty Pc" cons25 on secure
ttyv3 "/usr/libexec/getty Pc" cons25 off secure
# Hardwired terminals
#tty00 "/usr/libexec/getty std.9600" unknown off secure
#tty01 "/usr/libexec/getty std.9600" unknown off secure
# Dialin terminals
ttyd0 "/usr/libexec/getty std.57600" dialup off insecure
#ttyd1 "/usr/libexec/getty std.57600" unknown off insecure
# Pseudo terminals
ttyp0 none network
=============================================================================
#this is rc.serial
# Change some defauls for serial devices.
# Standard defaults are:
# dtrwait 300
# initial cflag from <sys/ttydefaults.h> = cread cs8 hupcl
# initial iflag, lflag and oflag all 0
# speed 9600
# special chars from <sys/ttydefaults.h>
# nothing locked
# except for serial consoles the initial iflag, lflag and oflag are from
# <sys/ttydefaults.h> and clocal is locked on.
default() {
# Reset everything changed by the other functions to initial defaults.
echo "default() executed "
for i in $*
do
comcontrol /dev/ttyd$i dtrwait 300
stty </dev/ttyid$i -clocal crtscts hupcl 9600 reprint ^R
stty </dev/ttyld$i -clocal -crtscts -hupcl 0
stty </dev/cuai0$i -clocal crtscts hupcl 9600 reprint ^R
stty </dev/cual0$i -clocal -crtscts -hupcl 0
done
}
maybe() {
# Special settings.
echo "maybe() executed "
for i in $*
do
# Don't use ^R; it breaks bash's ^R when typed ahead.
stty </dev/ttyid$i reprint undef
stty </dev/cuai0$i reprint undef
# Lock clocal off on dialin device for security.
stty </dev/ttyld$i clocal
# Lock the speeds to use old binaries that don't support them.
# Any legal speed works to lock the initial speed.
stty </dev/ttyld$i 300
stty </dev/cual0$i 300
done
}
modem() {
# Modem that supports CTS and perhaps RTS handshaking.
echo "modem() executed"
for i in $*
do
comcontrol /dev/ttyd$i dtrwait 100 # may depend on modem
# Lock crtscts on.
# Speed reasonable for V42bis.
stty </dev/ttyid$i crtscts brkint ignpar clocal 57600
stty </dev/ttyld$i crtscts 57600
stty </dev/cuai0$i crtscts brkint ignpar clocal 57600
stty </dev/cual0$i crtscts 57600
stty </dev/ttyd$i crtscts brkint ignpar clocal 57600
stty </dev/cua0$i crtscts brkint ignpar clocal 57600
done
}
mouse() {
# Mouse on either callin or callout port.
for i in $*
do
# Lock clocal on, hupcl off.
# Standard speed for Microsoft mouse.
stty </dev/ttyid$i clocal -hupcl 1200
stty </dev/ttyld$i clocal hupcl
stty </dev/cuai0$i clocal -hupcl 1200
stty </dev/cual0$i clocal hupcl
done
}
terminal() {
# Terminal that supports CTS and perhaps RTS handshaking
# with the cable or terminal arranged so that DCD is on
# at least while the terminal is on.
# Also works for bidirectional communications to another pc
# provided at most one side runs getty.
# Same as modem() except we want a faster speed and no dtrwait.
modem $*
for i in $*
do
comcontrol /dev/ttyd$i dtrwait 0
stty </dev/ttyid$i 115200
stty </dev/cuai0$i 115200
done
}
# Don't use anything from this file unless you have some buggy programs
# that require it.
#
# Edit the functions and the examples to suit your system.
#
# maybe 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v
mouse 1
modem 0
# terminal 0
============================================================================
#This is stty -a -f /dev/cua00
speed 57600 baud; 0 rows; 0 columns;
lflags: -icanon -isig -iexten -echo -echoe -echok -echoke -echonl
-echoctl -echoprt -altwerase -noflsh -tostop -mdmbuf -flusho
-pendin -nokerninfo -extproc
iflags: -istrip -icrnl -inlcr -igncr -ixon -ixoff -ixany -imaxbel -ignbrk
brkint -inpck ignpar -parmrk
oflags: -opost -onlcr -oxtabs
cflags: cread cs8 -parenb -parodd hupcl clocal -cstopb crtscts -dsrflow
-dtrflow
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = <undef>;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
=============================================================================
#This is stty -a -f /dev/ttyd0
speed 57600 baud; 0 rows; 0 columns;
lflags: -icanon -isig -iexten -echo -echoe -echok -echoke -echonl
-echoctl -echoprt -altwerase -noflsh -tostop -mdmbuf -flusho
-pendin -nokerninfo -extproc
iflags: -istrip -icrnl -inlcr -igncr -ixon -ixoff -ixany -imaxbel -ignbrk
brkint -inpck ignpar -parmrk
oflags: -opost -onlcr -oxtabs
cflags: cread cs8 -parenb -parodd hupcl clocal -cstopb crtscts -dsrflow
-dtrflow
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = <undef>;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
============================================================================
USRobotics Sportster 14400 Fax Settings...
B0 E1 F1 L1 M1 Q0 V1 X4 Y0
BAUD=57600 PARITY=N WORDLEN=8
DIAL=HUNT ON HOOK
&A3 &B1 &C1 &D0 &G0 &H1 &I0 &K1
&M4 &N0 &P0 &R2 &S0 &T5 &Y1
S00=001 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
S07=045 S08=002 S09=006 S10=007 S11=070 S12=050 S13=000
S14=000 S15=000 S16=000 S17=000 S18=000 S19=000 S20=000
S21=010 S22=017 S23=019 S24=000 S25=005 S26=000 S27=000
S28=008 S29=020 S30=000 S31=000 S32=000 S33=000 S34=006
S35=000 S36=014 S37=000 S38=000 S39=000 S40=000 S41=000
S42=000 S43=000 S44=015 S45=000 S46=000 S47=000 S48=000
S49=000 S50=000 S51=000
============================================================================
Modem DIP Switch Settings are as follows:
DIP DEFAULT CURRENT FUNCTION
---- --- --- --------------------------------------------------
1 OFF ON Data Terminal Ready (DTR) Override
OFF - Normal DTR operations: computer must provide
DTR signal for modem to accept commands;
dropping DTR terminates a call
ON - Modem ignores DTR (Override)
2 OFF OFF Verbal/Numeric Result Codes
OFF Verbal (word) results
ON Numeric results
3 ON ON Result Code Display
OFF Results suppressed
ON Results enabled
4 OFF OFF Command Mode Local Echo Suppression
OFF Keyboard commands displayed
ON Echo suppressed
5 ON OFF Auto Answer Suppression
OFF Modem answers on first ring, or higher if
specified in NVRAM
ON Auto answer disabled
6 OFF OFF Carrier Detect (CD) Override
OFF Modem sends CD signal when it connects with
another modem, drops CD on disconnect
ON CD always ON (Override)
7 OFF OFF Power-on and ATZ Reset Software Defaults
OFF Load Y or Y1 configuration from user-defined
nonvolatile memory (NVRAM)
ON Load &F0--Generic template from read only
memory (ROM)
8 ON ON AT Command Set Recognition
OFF Command recognition disabled (Dumb Mode)
ON Recognition enabled (Smart mode)