On Sun, Feb 06, 2005 at 01:24:08PM -0800, David Lawyer wrote:
> I submitted this bug over a month ago.  It was rejected as not being a
> lprng bug.  But new information I just obtained indicates that it may be
> in part a lprng bug.

OK, let's have another look at it.

> > Once I type lpr (or pr) to print something, it hangs if I try to print
> > something more (use lpr or pr again).  Also cat test-file > /dev/ttyS1
> > will not work either.  It just hangs and nothing gets printed.  I'm
> > using kernel 2.6.8-1 but the old kernel 2.4.26 prints fine and doesn't
> > have this problem.
That would strongly imply it is still the kernel doing something at
least different, perhaps wrong.

> By using lpc and typing lpq I read: Status: cannot open /dev/ttyS1
> 'Interrupted system call", attempt 1, sleeping 10.  So the problem is
> that the serial port can't be opened.  But the minicom program can open
> this port and then I can type to the printer from the PC keyboard (like
> an old typewriter).  Also, the modemstat program can open ttyS1. So why
> can't lprng open it?
Can minicom and/or modemstat open it after printing once?  I'm thinking
lprng is sitting there waiting for something and the "something" is not
happening.

> If I set stty clocal (disable modem control signals) and put stty=clocal
> in /etc/printcap then the problem is fixed.  But I didn't have to do
> this previously and didn't discover until just now that this will still
> permit CTS/RTS hardware flow control which I need due to a printer
> buffer size of 256 bytes.
I agree that that particular stty line solves this problem, but brings
about others. Overwriting a printer input buffer can lead to exciting
results, but not the ones you want.

Can you send my what your printcap is?  The LPRng Cookbook suggests
this:

lp:lp=/dev/tty00
      :stty=raw crtscts 19200
      :sd=/var/spool/lpd/%P

Also if it is a postscript printer that sends back status you will need
a :rw clause to tell lprng to be read/write.

See:
  http://www.lprng.com/PrintingCookbook/index.html#AEN703
  http://www.lprng.com/LPRng-Reference-Multipart/serial.htm

-- 
Craig Small      GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
Eye-Net Consulting http://www.enc.com.au/   MIEE         Debian developer
csmall at : enc.com.au                      ieee.org           debian.org


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to