Having established that the stty behavior is a  red herring produced by 
/bin/tcsh here is a precis of the situation (pwd is /etc):

oi%rhb {180} /app/bin/rcsdiff remote ttydefs
===================================================================
RCS file: RCS/remote,v
retrieving revision 1.1
diff -r1.1 remote
5a6
> u0::dv=/dev/cua/0:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:
===================================================================
RCS file: RCS/ttydefs,v
retrieving revision 1.1
diff -r1.1 ttydefs
63a64
> msp430:9600 -parenb cs8 -cstopb ixon opost olcuc onlcr:9600 hupcl sane::msp430
oi%rhb {181} pmadm -l
PMTAG          PMTYPE         SVCTAG         FLGS ID       <PMSPECIFIC>
zsmon          ttymon         tty0           u    root     /dev/term/0 b - 
/usr/bin/login - msp430 ldterm,ttcompat login:  - - -  -S n #MSP430
oi%rhb {182} /bin/sh
rhb@openindiana:/etc$ tip u0

connected
  ok.
       ok.
            ok.
               ~
[EOT]
rhb@openindiana:/etc$ stty -a                                                   
                           
speed 38400 baud; 
rows = 77; columns = 107; ypixels = 0; xpixels = 0;
csdata ?
eucw 1:0:0:0, scrw 1:0:0:0
intr = ^c; quit = ^\; erase = ^h; kill = ^u;
eof = ^d; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^q; stop = ^s; susp = ^z; dsusp = ^y;
rprnt = ^r; flush = ^o; werase = ^?; lnext = ^v;
-parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk -crtscts -crtsxoff 
-parext 
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc 
ixon ixany -ixoff imaxbel 
isig icanon -xcase echo echoe echok -echonl -noflsh 
-tostop echoctl -echoprt echoke -defecho -flusho -pendin iexten 
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel 
rhb@openindiana:/etc$ stty olcuc                                                
                           
RHB@OPENINDIANA:/ETC$ TIP U0                                                    
                           
connected
  ok.
       ok.
            ok.
               ~
[EOT]
RHB@OPENINDIANA:/ETC$           
Note that I have "olcuc onlcr" set in ttydefs, but it's not being done.  With 
italso set in the terminal window it doesn't get applied to the remote host 
traffic. (The "connect" is from the USB adapter)

Communication w/ the remote host is 9600 baud, 8 bits, no parity, one stop bit. 
 The remote host is returning just NL in its output.  

Note: The entries in /etc/remote and /etc/ttydefs are a single line each in 
case they appear differently on receipt.

Suggestions?  Does anyone see anything wrong w/ the ttydefs line?  This is 
precisely what I expect ttydefs & ttymon to fix.  At this point, the only 
explanation I can think of is that only inbound traffic passed to /bin/login 
gets the effect of the arguments in ttydefs and that they are not applied to 
traffic using tip.  If that's the case, it's not broken, it's just brain dead.

Reg

_______________________________________________
OpenIndiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to