Another example where CUPS does not "just work": My PostScript printer with USB interface is driven by an Apple AirPort device, accessed over my local network via HP JetDirect protocol TCP port 9100. When my printer job does not succeed (PostScript error, paper out, pushing the Job Cancel button on the printer, ...) then "lpq" on my machine says "Printer is stopped", and indeed no progress will be made on any print job for that printer. So how do I restart the printer? No utility whose name starts with "lp" will do it. Then I try CUPS via http://localhost:631. On the page displayed by CUPS 1.4.8 (or following any of the links) I can find nothing about re-starting a stopped printer, print queue, etc. Rebooting my Linux machine will *not* do it. Answer: "cupsenable <printer_name>". This is such a gigantic failure of Usability!