Afinando CUPS
CUPS es un sistema estupendo para imprimir ... cuando no hay problemas. En caso de haberlos se suele convertir en bastante molesto y complejo para resolverlos, y eso que los autores han hecho muchísimos avances desde las primeras versiones. Hay cosas, sin embargo, que siguen siendo complicadas, y determinar a qué se debe el fallo es una de ellas.
En CUPS
existe una norma respecto a qué hacer cuando una impresora
presenta un fallo considerado grave, y para ello hay varias opciones:
stop-printer
: detiene la cola de impresión (éste parece ser el valor predeterminado).retry-job
: reintenta enviar el trabajo cuando las condiciones de error desaparezcan.abort-job
: cancela el trabajo de impresión.
Estos valores se especifican utilizando la directiva ErrorPolicy
dentro de
una definición de impresora, en el archivo /etc/cups/printers.conf
, del que
muestro una parte convenientemente arreglada:
<Printer hp3300>
Info HP LaserJet 3330
DeviceURI socket://hp3300.cruzada1.int:9100
State Idle
StateTime 1185963034
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
Para las siguientes impresoras podemos establecer el valor en el archivo de
configuración /etc/cups/cupsd.conf
incluyendo
DefaultPolicy policy-name
Enlaces
- fixing cups printer problem, donde se
describe la política de errores de
CUPS
predefinida y una forma de alterarla. No es demasiado profundo, pero sirve como referencia. - La entrada de Juliet Kemp que me ha puesto sobre la pista.