> 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.
-----------------------------------------------------------------------------