Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!news.gmi.edu!zombie.ncsc.mil!news.mathworks.com!newsfeed.internetmci.com!howland.reston.ans.net!math.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!wariat.org!news.nask.org.pl!cergowa!jarekb
From: jarekb@pap.waw.pl (Jaroslaw Bazydlo)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Some kind of trouble with reading /dev/cuaa?
Date: 1 Feb 1996 12:43:45 GMT
Organization: Research and Academic Computer Network
Lines: 57
Message-ID: <4eqci1$n66@bilbo.nask.org.pl>
NNTP-Posting-Host: cergowa.pap.waw.pl
X-Newsreader: TIN [version 1.2 PL2]
I've posted this letter to freebsd-question@freebsd.org but till today
I did not get any answer. So I hope that some of you will be able to help
me.
I'm writing an application that read serial ports and write the text stream
to disk file. I wrote simple C code that is freading /dev/cuaa0. After
compiling I had no problems with reading data from serial port. (In a fact
I had to use rc.serial to configure my port to 1200 baud.
A Few days I go I replaced a direct connection with a modem line and it
stopped working ;-(. What I have to do first is to set 1200 8N1 parameters of
my port. This is my script (a modified part of rc.serial):
green:~/src/papreceiver-0.01 {19} more set.modem
#!/bin/sh
for i in $*
do
comcontrol /dev/ttyd$i dtrwait 100 drainwait 180
stty </dev/ttyid$i crtscts -parenb cs8 -cstopb -clocal 1200
stty </dev/ttyld$i crtscts
stty </dev/cuaia$i crtscts -parenb cs8 -cstopb -clocal 1200
stty </dev/cuala$i crtscts
done
Thhose are the parameters of /dev/cuaa0 after calling my script.
green:~/src/papreceiver-0.01 {24} ./set.modem 0
green:~/src/papreceiver-0.01 {25} stty -a -f /dev/cuaa0
speed 1200 baud; 0 rows; 0 columns;
lflags: -icanon -isig -iexten -echo -echoe -echok -echoke -echonl
-echoctl -echoprt -altwerase -noflsh -tostop -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 -mdmbuf
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;
green:~/src/papreceiver-0.01 {26}
For my it should work as 8N1. I tested modem line under MS-DOS and there is
no problem with hardware.
Please think it over and let me know.
Greets
Jaras
--
_ ____ ____
| | __ _| _ \ __ _/ ___| POLISH PRESS AGENCY - Warsaw
_ | |/ _` | |_) / _` \___ \ email: ............... jarekb@pap.waw.pl
| |_| | Jaroslaw Bazydlo __) | irc: McJARAS ...... on: #Polska #Gandalf
\___/ \__,_|_| \_\__,_|____/. home-page: http://www.pap.waw.pl/~jarekb