My local CUPS daemon on my laptop has an entry for a remote printer on my CUPS server. My local CUPS daemon thinks this printer is stopped, but it's not. The only interface CUPS gives me to manage this remote printer is a hyperlink to the CUPS printer on the server.
This tends to happen when something tries to query status on this remote printer when I'm not on my local network. The local CUPS will then permanently mark it stopped and say it couldn't find it.
However, once I get back on the local LAN it never removes the 'stopped' status. (Even rebooting does nothing)
The only way I can print again is to stop my local CUPS process, edit the /etc/cups/printers.conf file to manually change the status to "Idle", and restart the CUPS server.
Surely there's a better way??
EDIT:
Oh yeah, I previous solved this by creating a new remote printer entry. However, I couldn't find any way to DELETE the old remote printer entry. I had to edit printers.conf for that as well. Is there a way to manage remote printers entries at all?
EDIT:
This is CUPS 1.4.3. I also found a 'cupsenable' command that was only mentioned on the "What's new" page and the printers.conf docs online. I'll try that next time and see if it works.