From owner-freebsd-questions@FreeBSD.ORG Sun Aug 31 14:30:47 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EA47916A4BF for ; Sun, 31 Aug 2003 14:30:47 -0700 (PDT) Received: from smtp801.mail.sc5.yahoo.com (smtp801.mail.sc5.yahoo.com [66.163.168.180]) by mx1.FreeBSD.org (Postfix) with SMTP id 491394400E for ; Sun, 31 Aug 2003 14:30:47 -0700 (PDT) (envelope-from ms_email@pacbell.net) Received: from adsl-64-168-22-194.dsl.snfc21.pacbell.net (HELO marcelodell2) (ms?email@pacbell.net@64.168.22.194 with login) by smtp-sbc-v1.mail.vip.sc5.yahoo.com with SMTP; 31 Aug 2003 21:30:46 -0000 From: "Marcelo Schmidt" To: "Malcolm Kay" , Date: Sun, 31 Aug 2003 14:30:40 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal In-Reply-To: <200308292007.31910.malcolm.kay@internode.on.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Subject: RE: How do I change the speed on ttyd0? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Aug 2003 21:30:48 -0000 X-List-Received-Date: Sun, 31 Aug 2003 21:30:48 -0000 Malcolm: Thanks. I set ttyd0 with ttyid0 and I am reading the output. The problem I have is if I reboot the server I have to set the speed for ttyd0 again. I tried to configure ttys and rc.serial to get default port settings without success. Do you know how to change the default settings in this case ttyd0? -m -----Original Message----- From: Malcolm Kay [mailto:malcolm.kay@internode.on.net] Sent: Friday, August 29, 2003 3:38 AM To: Marcelo Schmidt; freebsd-questions@freebsd.org Subject: Re: How do I change the speed on ttyd0? On Fri, 29 Aug 2003 15:56, Marcelo Schmidt wrote: > Hi, > > I need to read data from a temperature sensor (PIC12C509) that requires: > serial data at 2400 baud, 8 bits, no parity, one or two stop bits. I tried > several things, tip, cu, > Device-SerialPort-0.13, etc. It seems to be the ttyd0 speed is locked in > 9600: > > # stty -a -f /dev/ttyd0 Since you are calling out it is probably better to use /dev/cuaa0; but must admit I don't fully understand the implications of cuaa0 vs ttyd0. In any case you can set the default parameters on ttyd0 with ttyid0 or cuaa0 with cuaia0. This pseudo ports are for the sole purpose of setting the defaults on ttyd0 and cuaa0. So assuming you use /dev/cuaa0 then you want: # stty -f /dev/cuaia0 speed 2400 You probably also want to set some other parameters such as: # stty -f /dev/cuaia0 clocal > speed 9600 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 -ocrnl -oxtabs -onocr -onlret > cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow > -dtrflow -mdmbuf > cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = ; > eol2 = ; erase = ^?; erase2 = ^H; intr = ^C; kill = ^U; > lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q; > status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W; > > My /etc/ttys: > ttyd0 "/usr/libexec/getty std.2400" unknown off secure local > > I also got sometimes: /kernel: sio0: 26 more tty-level buffer overflows > (total 8805). > > So how do I change the speed on ttyd0? > Malcolm Kay