Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!seismo!gatech!udel!galvin
From: ESC1111%DDAESA10.BITNET@wiscvm.wisc.edu (N.Head)
Newsgroups: comp.os.minix
Subject: printer problems
Message-ID: <358@louie.udel.EDU>
Date: Wed, 15-Jul-87 14:30:14 EDT
Article-I.D.: louie.358
Posted: Wed Jul 15 14:30:14 1987
Date-Received: Fri, 17-Jul-87 06:35:53 EDT
Sender: galvin@udel.EDU
Lines: 14

If you've put in the 'LOW_FOUR' patch to printer.c and the printer still
doesn't work reliably then you may have the following problem (as I do with
a C.ITOH 8510):
The C.ITOH quite reliably fails to ack the last character sent if it is in the
process of doing a carriage return at the time (but hasn't quite yet said so in
the status word). As this is the last character sent before the 'busy' is
asserted it is precisely this interrupt that should be triggering pr_char to
try another burst of characters.
The solution will be to write a printer driver that sends N chars, sleeps a
little and then sends some more, avoiding the need for interrupts at all.
It will be a while before I do it though so anyone who gets there first
is welcome to mail me the source and save me the trouble.
Nigel
PS: Anyone done a printer daemon they're willing to share ??