Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!foxhound.dsto.gov.au!fang.dsto.gov.au!yoyo.aarnet.edu.au!news.adelaide.edu.au!gateway.dircsa.org.au!apanix!cleese!cleese!not-for-mail
From: newton@cleese.apana.org.au (Mark Newton)
Newsgroups: comp.os.386bsd.questions
Subject: Re: FreeBSD multiport serial troubles...
Date: 24 Nov 1993 00:06:23 +1030
Organization: cleese.apana.org.au public access UNIX
Lines: 35
Message-ID: <2ct3l5$6re@cleese.apana.org.au>
References: <2cglg6$hm@wzv.win.tue.nl> <CGsMxF.3L5@swi.psy.uva.nl> <1993Nov22.031429.27227@mcshub.dcss.mcmaster.ca>
NNTP-Posting-Host: cleese.apana.org.au
In article <1993Nov22.031429.27227@mcshub.dcss.mcmaster.ca> todd@flex.eng.mcmaster.ca (Todd Pfaff) writes:
>The modem answers, getty responds and starts login, and login seems to
>change the tty to cs7 so the remote, which is set for 8-bit data, sees
>garbage. You may be experiencing the same problem. During a modem login
>attempt, try 'stty -f /dev/serial-device' and check for cflags: cs7.
>
>Is it login that sets the tty to 7-bit? If so, why? If not, then what's
>the culprit? Is there a simple solution?
It's getty. For me, the simple solution was to write my own getty
specifically for modems :-)
It listens for CONNECT responses and adjusts its speed accordingly
(or it can ignore the CONNECT string's baud rate for modems with constant
port rates); it sets 8-bit mode properly, as well as flow control.
It also handles resetting the modem after each call, for modems without
battery-backed NVRAM (one of my modems is one of these, which is
why it behaves like that :-)
On the downside, it doesn't use /etc/gettytab (that's a downside?).
The banner message it prints before the login: prompt is hard-coded
into it (to change it you have to edit a #define in the source and
recompile). I guess I could hack the gettytab-reading code into it,
but it currently suits all my needs - why bother? :-)
And yes, I am using it on a multiport card.
If anyone wants it, mail me and I'll send it out to you.
- mark
--
--------------------------------------------------------------------
I tried an internal modem, newton@cleese.apana.org.au
but it hurt when I walked. Mark Newton
----- Voice: +61-8-3224071 --------------- Data: +61-8-3222915 -----