*BSD News Article 72662


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.mel.connect.com.au!news.uwa.edu.au!disco.iinet.net.au!news.uoregon.edu!vixen.cso.uiuc.edu!newsfeed.internetmci.com!news2.cais.net!news.cais.net!info.usuhs.mil!cs.umd.edu!coopnews.coop.net!hops.entertain.com!stout.entertain.com!not-for-mail
From: dwatson@stout.entertain.com (Darryl Watson)
Newsgroups: comp.unix.bsd.bsdi.misc
Subject: text to postscript filter in printcap broken
Date: 2 Jul 1996 14:53:24 -0600
Organization: ABWAM, Inc., full service ISP, voice: 1+ 303 730-6050
Lines: 51
Message-ID: <4rc284$8ev@stout.entertain.com>
NNTP-Posting-Host: stout.entertain.com


I have BSDI 2.0 with patches, and am trying to get a text-to-postscript 
filter working.  My printer is an Okidata 610e/PS.  The system that I am 
trying to print from is 'stout.entertain.com', the system which has the 
printer is 'barley.entertain.com'.

Here is the text2post filter:

#! /bin/sh
/bin/cat - | /usr/contrib/bin/textps

Here is my /etc/printcap on stout:

oki|Okidata Postscript remote printer:\
        :lp=:rm=barley:rp=oki:sd=/var/spool/lpd:lf=/var/log/lpd-errs:
#
okitext|Okidata Postscript remote printer (text to postscript):\
        :lp=:rm=barley:rp=oki:sd=/var/spool/lpd:lf=/var/log/lpd-errs:\
	:of=/usr/contrib/bin/text2post:sh:mx=0:

and here is my printcap on barley:

oki|Okidata OL610e/PS:\
        :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:sh:mx=0:

If I send raw postscript to the 'oki' queue, I can print fine.  If I send 
text to the 'okitext' queue, I get the same errors as if clear text went 
to the printer, so I am assuming that lpd is not running the output 
filter of the 'okitext' queue.

Any non-priv'ed user can directly run the text2post filter on stout and 
get postscript, so the script is functioning as expected.

I check /var/log/lpd-errs, and it says things like (I restarted the queue 
again before trying to 'lpr -Pokitext text.dat'): 

Jul  2 14:32:59 stout lpd[8141]: restarted
Jul  2 14:33:17 stout lpd[8152]: stout.entertain.com requests printjob okitext

My lastcomm command shows:

lpd        -SF     root             __         0.03 secs Tue Jul  2 14:33
lpr        -SF     root             ttyp0      0.03 secs Tue Jul  2 14:33

It is my understanding that -SF in the lastcomm output means that the 
command completed with an error code.

Has anyone got a similar setup working?  My printer is NOT on a 
bi-directional serial port, so I can't use lprps.  :(

TIA!