Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Mar 1997 14:34:18 -0800 (PST)
From:      Chris Coleman <chris@bb.cc.wa.us>
To:        Lee Crites <adonai@jump.net>
Cc:        John Prince <johnp@lodgenet.com>, hackers@FreeBSD.ORG
Subject:   Re: still more digiboard and modem questions/problems... 
Message-ID:  <Pine.NEB.3.94.970318142031.4357A-100000@aries.bb.cc.wa.us>
In-Reply-To: <Pine.SOL.3.91.970318131005.24419A-100000@serv1.jump.net>

next in thread | previous in thread | raw e-mail | index | archive | help
I have a BOCA 16 port modem board running on my FreeBSD 2.1-STABLE system.
I have had it running for about 6 months.  I had a few problems when I had
different brands of modems running on the same box, but I removed them and
I have had no problems since.  I can give you the specifics of how I set
it up if you want.  But it should be almost the same as the digiboard.  (I
think i remember patterning the stuff after the digiboard setup.)

I don't believe I had to put anyone in any special groups.

I just had to modify /etc/ttys and /etc/rc.serial 

Both files Follow:

Here is my /etc/ttys:

# name	getty				type	status		comments
console	none				unknown	off secure
#
ttyv0	"/usr/libexec/getty Pc"		cons25	on  secure
# Virtual terminals
ttyv1	"/usr/libexec/getty Pc"		cons25	off secure
ttyv2	"/usr/libexec/getty Pc"		cons25	on secure
ttyv3	"/usr/X11R6/bin/xdm -nodaemon"	cons25	on secure

# BocaBoard
ttyd1	"/usr/libexec/getty std.115200"	dialup	on  insecure
ttyd2	"/usr/libexec/getty std.115200"	dialup	on  insecure
ttyd3	"/usr/libexec/getty std.115200"	dialup	on  insecure
ttyd4	"/usr/libexec/getty std.115200"	dialup	on  insecure
ttyd5	"/usr/libexec/getty std.115200"	dialup	on  insecure
#....
ttydf	"/usr/libexec/getty std.115200"	dialup	on  insecure
ttydg	"/usr/libexec/getty std.115200"	dialup	on  insecure

# Pseudo terminals
ttyp0	none			network
{SNIP}

Here is /etc/rc.serial:
majorly snipped:

#!/bin/sh
# $Id: rc.serial,v 1.4.4.3 1996/07/02 14:39:34 bde Exp $

default() {
	# Reset everything changed by the other functions to initial defaults.

	ci=$1; shift	# call in device identifier
	co=$1; shift	# call out device identifier

	for i in $*
	do
		comcontrol /dev/tty$ci$i dtrwait 300 drainwait 0
		stty </dev/ttyi$ci$i -clocal  crtscts  hupcl 9600 reprint ^R
		stty </dev/ttyl$ci$i -clocal -crtscts -hupcl 0
		stty </dev/cuai$co$i -clocal  crtscts  hupcl 9600 reprint ^R
		stty </dev/cual$co$i -clocal -crtscts -hupcl 0
	done
}
#This is the function that initializes all of your modems.  I
#Snipped all the other non informative information.

modem() {
	# Modem that supports CTS and perhaps RTS handshaking.

	ci=$1; shift
	co=$1; shift

	for i in $*
	do
		# may depend on modem
		comcontrol /dev/tty$ci$i dtrwait 100 drainwait 180
		# Lock crtscts on.
		# Speed reasonable for V42bis.
		stty </dev/ttyi$ci$i crtscts 115200
		stty </dev/ttyl$ci$i crtscts
		stty </dev/cuai$co$i crtscts 115200
		stty </dev/cual$co$i crtscts
	done
}

# Edit the functions and the examples to suit your system.
# $1 is the call in device identifier, $2 is the call out device identifier
# and the remainder of the line lists the device numbers.

# Initialize all ports on a Cyclades-8yo.
# modem    c c  0 1 2 3 4 5 6 7

# Initialize all ports on a Cyclades-16ye.
# modem    c c  0 1 2 3 4 5 6 7 8 9 a b c d e f 

# Initialize all ports on a Digiboard 8.
# modem    D D  0 1 2 3 4 5 6 7

# Initialize specific ports on a BocaBoard 16
modem d a 1 2 3 4 5 f g 
^^^^^^^^^^^^^^^^^^^^^^^^^
This is the part that actually initializes the modems.  The "d" is for
ttyd* and the "a" is for cuaa*  The digiboard uses an uppercase "d".
uncomment the method that does the what you want. I only put in the
numbers that I am actually using.  I guess you could put all of them in
there.

I hope this helps.


Christopher J. Coleman (chris@aries.bb.cc.wa.us)
Computer Support Technician I  (509)-766-8873
Big Bend Community College  Internet Instructor
FreeBSD Book Project:  http://vinyl.quickweb.com/~chrisc/book.html
90% of the work takes 90% of the time. The remaining 10% of the work
takes the other 90% of the time.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.94.970318142031.4357A-100000>