Date: Tue, 30 Jan 1996 12:14:59 +0100 (MET) From: Jaroslaw Bazydlo <jarekb@pap.waw.pl> To: freebsd-questions@freebsd.org Cc: jarekb@pap.waw.pl (Jaroslaw Bazydlo) Subject: How to make CUAA0 work with 8N1 settings! Message-ID: <199601301115.MAA02841@cergowa.pap.waw.pl>
next in thread | raw e-mail | index | archive | help
Hey,
I've got terrible problem with setting up /dev/cuaa0. I have simple app that
is listening to COM port and saving into disk file. Off course in a future
i'll expand it to smth else. When I had a direct connection there was no
problems. Everything worked just fine.
A few days ago I connected my port with a modem (Shrack MDS-25) but what I
got on a screen is just a kind of mess.
This is my Init Script for the /dev/cuaa0:
#!/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
I did some modifications of /etc/rc.serial. It is suppose to be 1200 baud
8N1. So the meaning of given options are (as I understand):
crtscts enable RTS/CTS flow control
-parenb disable parity generation & detection
cs8 character size to 8 bits
-cstopb use one bit stop
-clocal assume a line with modem control
1200 speed is 1200 baud
After I call my script I get something like this:
green:~/src/papreceiver-0.01 {94} ./set.modem
green:~/src/papreceiver-0.01 {94} ./set.modem
green:~/src/papreceiver-0.01 {95} 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 {96} /sbin/dmesg | grep sio
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16450
sio1 at 0x2f8-0x2ff irq 5 on isa
sio1: type 16550A
sio2 not found at 0x3e8
sio3 not found at 0x2e8
green:~/src/papreceiver-0.01 {97} ./paprec
WARNING: New logfile name is /home/staff/jarekb/src/papreceiver-0.01/.receiver/wtorek/1.txt
a(
:5T2R-
^^^^^ Here is some kind of mess instead of plain TXT file.
WHAT DID I DO WRONG ???? I check the line under DOS and TELIX and there was
no problems with reading files.
Greets
J.Bazydlo
--
_ ____ ____
| | __ _| _ \ __ _/ ___| POLISH PRESS AGENCY - Warsaw
_ | |/ _` | |_) / _` \___ \ email: ............... jarekb@pap.waw.pl
| |_| | Jaroslaw Bazydlo __) | irc: McJARAS ...... on: #Polska #Gandalf
\___/ \__,_|_| \_\__,_|____/. home-page: http://www.pap.waw.pl/~jarekb
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601301115.MAA02841>
