[comp.unix.internals] Problems with serial drivers

admin@cs.exeter.ac.uk (System Administrator) (01/24/91)

[ I am sorry if you have seen a similar article - the previous posting
had the wrong address so I have sent a cancel message and reposted
this ]

We are experiencing some problems with the apollo (domain OS 10.2 bsd)
serial port whilst attempting to drive a postscript laser printer.

As far as we can determine the problem occurs when the postscript file
has finished its job and the printer sends a Ctrl-d back to the
computer.  At this point the computer echos two backspace's which the
printer sees as errorneous postscript, ignores further input,
timeouts, sends end of job (ctrl-d) to which the computer sends 2
backspace's and the cycle continues.

We have played about with the port settings and have echo off and even
have ctlecho off but cannot convince the serial port not to echo the
two backspace's.

We believe at this point that there is a bug in serial driver in that
there seems to be no way to turn this echoing off.  

According to our understanding if the "stty ctlecho" is set then when
we do a Ctrl-d the terminal driver quite correctly first displays ^D
and then immediatly sends 2 backspace's and spaces before terminating
the shell (or subshell).  If on the other hand the "stty -ctlecho" is
set then on sending a ^D the shell correclty does not put it on screen
so there is no need to send the two backspace's but the terminal
driver still does.

Has anyone met with similar problem or better still can anyone suggest
a soluton or see where we are going wrong.

--
Khalid Sattar                   JANET  : admin@uk.ac.exeter.cs 
Computer Science Dept.          UUCP   : admin@expya.uucp
University of Exeter            BITNET : admin%uk.ac.exeter.cs@ukacrl
Exeter, UK.                     Tel    : +44 392 264062
--
Khalid Sattar                   JANET  : admin@uk.ac.exeter.cs 
Computer Science Dept.          UUCP   : admin@expya.uucp
University of Exeter            BITNET : admin%uk.ac.exeter.cs@ukacrl
Exeter, UK.                     Tel    : +44 392 264062