When the printer does not receive any events from cups, and goes idle all the time, it’s a bad day.

Looking into the cups log files unveils a fancy error message

imagine ~ # less /var/log/cups/error_log

E [06/Aug/2013:21:16:00 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/drv/cupsfilters.drv"!

Oh, Debian Testing here. So the transition to the hpcups printer driver in printer-driver-hpcups did not work out. cups-filters is a seperate package though, and internet tells more. Damnit, 1.0.35 isn’t in testing …

imagine ~ # mv /usr/share/cups/drv/cupsfilters.drv /usr/share/cups/drv/cupsfilters.drv.old
imagine ~ # service cups restart
[ ok ] Restarting Common Unix Printing System: cupsd.

Didn’t work out well. Next – go to the CUPS Webinterface at http://localhost:631/printers/ and try to resume the printer since it’s status is now

/usr/lib/cups/backend/hp failed

Fails with systems user – forbidden. Great. How do do that one on the shell? First find the printer, and second cupsenable it.

michi@imagine $ lpstat -p
printer Deskjet-F4100-series disabled since Mo 20 Mai 2013 12:42:06 CEST -
        /usr/lib/cups/backend/hp failed
michi@imagine $ sudo cupsenable Deskjet-F4100-series

VoilĂ  – all queued printing jobs are now starting. The time disabled seems incorrect but well – time flies.

%d bloggers like this: