> From [EMAIL PROTECTED] Tue Jul 25 09:16:57 2000
> Date: Tue, 25 Jul 2000 10:47:50 -0400
> From: Jim Raeuchle <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED], [EMAIL PROTECTED]
> Subject: LPRng: checkpc -f (LPRng-3.6.12)
>
> This is a multi-part message in MIME format.
> --------------1B4077EF8715F5A7770A208D
> Content-Type: text/plain; charset=us-ascii
> Content-Transfer-Encoding: 7bit
>
> Checkpc -f fails to create the spool directories called
> any.TAGM_MONARCH and cashoffice.TAGM_MONARCH  in the following
> printcap.  All others are created correctly.
>
> If I call TAGM_MONARCH anything other than TAGM, it creates them
> with no problem.  (Example:  RAGM_MONARCH).
>
> The actual error message from checkpc -f is:
>
> Warning - any.tagm_monarch: Bad printcap entry - missing 'sd' or
> 'client' entry?
> (same error for cashoffice)
>  
> NOTE that in the warning, the printer name is showing as lower
> case instead of any.TAGM_MONARCH,  odd... ????

No, LPRng smashes all printer names to lower case to deal with
problems with Win95 and NT doing their mysterious 'caseless'
conversions,  as well as some DataGeneral and other implementations.

>
> If I use the -V option with checkpc, it shows all the printers
> with the correct case, example;
>
> Printer 'any.TAGM_MONARCH': any.TAGM_MONARCH@localhost
>
> If the names (TAG_MOANRCH  TAGM_MONARCH) begin with the same
> characters (TAG in this case) checkpc -f fails to create one of them.
>
> ________________________________________
>
> # This file is generated!
> #
> # Any edits you make will be deleted by the next run of bpcontrol,
> # and could break bprint, so DON'T EDIT THIS FILE!  Run bpcontrol
> # to change settings instead.
> #
>
> lexmark1:
> # Do not remove the next line.  It is used by bpmkspool.
> :cm=Lexmark Optra E310 Series printer:
> :rm=dhcp02:rp=registry:
> :ss=cashoffice.SUMMARY:lo=lock.lexmark1:
> :lf=/var/adm/lpd-errs:
> :sf:sh:mx#0:
> :sd=/var/spool/bp/lexmark1:
>
> monarch1:
> # Do not remove the next line.  It is used by bpmkspool.  
> # TELPRINT telprint -q -m666 /dev/telprint_monarch1 ts1 3008
> :cm=Monarch 9800 Series printer:
> :ss=any.LBL_MONARCH:lo=lock.monarch1:
> :lf=/var/adm/lpd-errs:
> :sf:sh:mx#0:
> :sd=/var/spool/bp/monarch1:
>
> otc1:
> # Do not remove the next line.  It is used by bpmkspool.  
> # TELPRINT telprint -q -m666 /dev/telprint_otc1 ps1 2000
> :cm=OTC (HP LaserJet III compatible) printer:
> :ss=any.SUMMARY:lo=lock.otc1:
> :lf=/var/adm/lpd-errs:
> :if=/usr/newsprint/lpd/if -notc1 -h%h:
> :sf:sh:mx#0:
> :sd=/var/spool/bp/otc1:
>
> otc2:
> # Do not remove the next line.  It is used by bpmkspool.  
> # TELPRINT telprint -q -m666 /dev/telprint_otc2 ps2 2000
> :cm=OTC (HP LaserJet III compatible) printer:
> :ss=any.SIGN_OTC:lo=lock.otc2:
> :lf=/var/adm/lpd-errs:
> :if=/usr/newsprint/lpd/if -notc2 -h%h:
> :sf:sh:mx#0:
> :sd=/var/spool/bp/otc2:
>
> any.LBL_MONARCH:
> :sv=monarch1:mx#0:sd=/var/spool/bp/any.LBL_MONARCH:
>
> any.LBL_OTC:
> :mx#0:sd=/var/spool/bp/any.LBL_OTC:
>
> any.LINENS_OTC:
> :mx#0:sd=/var/spool/bp/any.LINENS_OTC:
>
> any.SIGN_OTC:
> :sv=otc2:mx#0:sd=/var/spool/bp/any.SIGN_OTC:
>
> any.SUMMARY:
> :sv=otc1:mx#0:sd=/var/spool/bp/any.SUMMARY:
>
> any.TAG_MONARCH:
> :mx#0:sd=/var/spool/bp/any.TAG_MONARCH:
>
> any.TAGM_MONARCH:
> :mx#0:sd=/var/spool/bp/any.TAGM_MONARCH:
>
> any.TAG_OTC:
> :mx#0:sd=/var/spool/bp/any.TAG_OTC:
>
> cashoffice.LBL_MONARCH:
> :mx#0:sd=/var/spool/bp/cashoffice.LBL_MONARCH:
>
> cashoffice.LBL_OTC:
> :mx#0:sd=/var/spool/bp/cashoffice.LBL_OTC:
>
> cashoffice.LINENS_OTC:
> :mx#0:sd=/var/spool/bp/cashoffice.LINENS_OTC:
>
> cashoffice.SIGN_OTC:
> :mx#0:sd=/var/spool/bp/cashoffice.SIGN_OTC:
>
> cashoffice.SUMMARY:
> :sv=lexmark1:mx#0:sd=/var/spool/bp/cashoffice.SUMMARY:
>
> cashoffice.TAGM_MONARCH:
> :mx#0:sd=/var/spool/bp/cashoffice.TAGM_MONARCH:
>
> cashoffice.TAG_MONARCH:
> :mx#0:sd=/var/spool/bp/cashoffice.TAG_MONARCH:
>
> cashoffice.TAG_OTC:
> :mx#0:sd=/var/spool/bp/cashoffice.TAG_OTC:
>

I just ran checkpc -f with the latest version of LPRng.  Here is what I got
for your printcap:

h4: {772} % checkpc
Warning - lexmark1: sf (suppress form feeds) is ignored. Use 'ff_separator' if you 
want FF between job files
Warning -  ** cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning -   cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning - monarch1: 'no :rm, :lp, or :sv entry'
Warning - monarch1: sf (suppress form feeds) is ignored. Use 'ff_separator' if you 
want FF between job files
Warning -  ** cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning -   cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning - otc1: 'no :rm, :lp, or :sv entry'
Warning - otc1: sf (suppress form feeds) is ignored. Use 'ff_separator' if you want FF 
between job files
Warning -  ** cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning -   cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning - cannot stat 'if' filter '/usr/newsprint/lpd/if' - No such file or directory
Warning - otc2: 'no :rm, :lp, or :sv entry'
Warning - otc2: sf (suppress form feeds) is ignored. Use 'ff_separator' if you want FF 
between job files
Warning -  ** cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning -   cannot open '/var/adm/lpd-errs' - 'No such file or directory'
Warning - cannot stat 'if' filter '/usr/newsprint/lpd/if' - No such file or directory
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - any.LINENS_OTC: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - any.TAGM_MONARCH: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - any.TAG_OTC: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - cashoffice.LBL_MONARCH: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - cashoffice.LBL_OTC: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - cashoffice.LINENS_OTC: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - cashoffice.SIGN_OTC: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - cashoffice.TAG_MONARCH: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer
Warning - cashoffice.TAG_OTC: 'no :rm, :lp, or :sv entry'
Warning - Missing 'lp' and 'rp' entry for local printer


The problems are as follows:

a) You seem to be using a single 'log' file for all of the spool queues.
   This file is automatically truncated by each spooling process to a
   maximum size.  I recommend that you have one per spool queue,  so you
   do not get unexpected interactions.

b) You do not have a servers specified for the various queues.  If you
   have 'force_localhost' set,  then you can ignore this,  but it is
   a little odd.  You might want to use:

   printer:lp=%P@localhost

   Or you can ignore the warnings.

After I ran checkpc,  I get:

Server Printer: lexmark1@h4 (dest registry@dhcp02) 'Lexmark Optra E310 Series printer' 
(serving cashoffice.SUMMARY)
 Queue: no printable jobs in queue
Printer 'registry@dhcp02' - cannot open connection - bad or missing hostname
Server Printer: monarch1@h4  'Monarch 9800 Series printer' (serving any.LBL_MONARCH)
 Queue: no printable jobs in queue
Server Printer: otc1@h4  'OTC (HP LaserJet III compatible) printer' (serving 
any.SUMMARY)
 Queue: no printable jobs in queue
Server Printer: otc2@h4  'OTC (HP LaserJet III compatible) printer' (serving 
any.SIGN_OTC)
 Queue: no printable jobs in queue
Printer: any.LBL_MONARCH@h4 (dest any.LBL_MONARCH@localhost) (subservers monarch1) 
 Queue: no printable jobs in queue
Printer: any.LBL_OTC@h4 
 Queue: no printable jobs in queue
Printer: any.LINENS_OTC@h4 
 Queue: no printable jobs in queue
Printer: any.SIGN_OTC@h4 (dest any.SIGN_OTC@localhost) (subservers otc2) 
 Queue: no printable jobs in queue
Printer: any.SUMMARY@h4 (dest any.SUMMARY@localhost) (subservers otc1) 
 Queue: no printable jobs in queue
Printer: any.TAG_MONARCH@h4 
 Queue: no printable jobs in queue
Printer: any.TAGM_MONARCH@h4 
 Queue: no printable jobs in queue
Printer: any.TAG_OTC@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.LBL_MONARCH@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.LBL_OTC@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.LINENS_OTC@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.SIGN_OTC@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.SUMMARY@h4 (dest cashoffice.SUMMARY@localhost) (subservers 
lexmark1) 
 Queue: no printable jobs in queue
Printer: cashoffice.TAGM_MONARCH@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.TAG_MONARCH@h4 
 Queue: no printable jobs in queue
Printer: cashoffice.TAG_OTC@h4 
 Queue: no printable jobs in queue


I think you might want to upgrade to the current release?

Patrick

-----------------------------------------------------------------------------
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body.  For the impatient,
to subscribe to a list with name LIST,  send mail to [EMAIL PROTECTED]
with:                           | example:
subscribe LIST <mailaddr>       |  subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr>     |  unsubscribe lprng [EMAIL PROTECTED]

If you have major problems,  send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------

Reply via email to