[comp.unix.microport] uport lp device problems, HP LaserJ

dfriedlander@cdp.UUCP (05/20/89)

Mike, I had similar problems with 386/ix, which is a very
similar product.  As for problems with lpset, I simply stopped using
it and went through the administration menus instead.  They work better --
since they check for all the arcana of the lp spooler.
The other problem you are describing -- the printing of lines successively
to the right on the page -- has to do with the UNIX convention of ending
lines with a line feed only, and not a CRLF as DOS does.  Since DOS under
UNIX utilities generally output their data in UNIX format, the printer
does not respond properly.  There are two possible solutions to this:
1.  You can set your printer up to insert a carriage return wheneve
it gets a line feed.  This is sometimes called LF interpretation, or
something like that in the manual, and most printers will allow you 
to do this.  I am sure the HP has such an option.

2.  The other method is to create a printer driver that will do this for
you.  This is actually very easy to do.  Find your printer drivers, which
are located in ( I think) /usr/spool/lp/model, and copy one to a new name.
These drivers are simply scripts which the lp driver uses to send text to
the printer.  After doing some initial magic, they usually contain a line
which sends the text to the printer, line by line.  What you need to do
is put in a statement which converts a UNIX format text file to a DOS
format text file.  The utilities that do that on my system are "lef" and
"utod" (either one will do).

Install this printer using the usual administration utilities; text sent
here should print the way you want it.

David Friedlander
Io Consulting Inc.
1841 Broadway
New York, N.Y. 10023
(212)489-0530