Hello,

On Dec 1 22:24 NanoScale Administrator wrote (shortened):
> ... I have had a serious recurring issue with HP 
> Multifunctions during that time.  They just stop printing and refuse to 
> work further unless the printer is removed from cups and re-added.

Are you sure that it is not just because whatever error lets
the "hp" backend (or whatever other backend you may use) fail
so that the cupsd disables the queue?

If communication with the device fails, the backend disables
further printing by finishing with a non-zero exit code.
See our online documentation package suselinux-manual_en
/usr/share/doc/manual/suselinux-manual_en/manual/sec.drucken.prob.html
or package opensuse-manual_en
/usr/share/doc/manual/opensuse-manual_en/manual/sec.drucken.prob.html
"Disabled Queues"
or our support database
http://en.opensuse.org/SDB:CUPS_in_a_Nutshell
"The Backends"

In this state there is no generic way to correctly autodetect
when it is really save to send data again to the device without
risk to loose print jobs.
Therefore an automated "Resume" is not possible and therefore CUPS
(more precisely the cupsd) waits for an explicite command from
the admin (via "/usr/bin/enable" or "/usr/sbin/cupsenable").

If you know that it doesn't matter when you loose print jobs,
we provide a backend wrapper "beh" (package cups-backends)
which you can use to do infinite retries or to let jobs silently
be dropped when they cannot be sent to the device.
For business printing this is not a possible solution but for
a personal workstation it may be o.k. because the user can more
easily re-submit a lost print job.
Nevertheless it may be annoying e.g. when the printout of a certain
web-page gets lost (e.g. after a complicated query in a web-form)
and the page must be loaded again in the browser.
See the /usr/lib[64]/cups/backend/beh perl script how to set it up.

Since CUPS version 1.2 there should be no longer the need for
the "beh" backend wrapper because CUPS 1.2.x provides the
ErrorPolicy in /etc/cups/printers.conf if the backend fails
with exit code 1 (CUPS_BACKEND_FAILED), see
http://www.cups.org/documentation.php/ref-printers-conf.html
and
http://www.cups.org/documentation.php/man-backend.html

Do not confuse ErrorPolicy in /etc/cups/printers.conf with
Policy and DefaultPolicy and in /etc/cups/cupsd.conf, see
http://www.cups.org/documentation.php/ref-cupsd-conf.html


Kind Regards
Johannes Meixner
-- 
SUSE LINUX Products GmbH, Maxfeldstrasse 5      Mail: [EMAIL PROTECTED]
90409 Nuernberg, Germany                    WWW: http://www.suse.de/

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
HPLIP-Help mailing list
HPLIP-Help@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hplip-help

Reply via email to