Something you might want to try... you have HPLIP on your system, so:
It can't hurt to simply delete a printer and re add it with
hp-setup (part of HPLIP); you do not need to be logged in as root to do this (you'll be prompted for the password when it's needed).
Open CUPS in your browser (
http://localhost:631) then select
Printers. Select the printer, then
Maintenance, then
Cancel all Jobs (just to make sure there are no pending jobs). Then select
Administration, then
Delete Printer.
Exit CUPS.
Open a terminal window and enter
This will walk you through discovery of the printer (which reads all the information from the printer) and creates the CUPS entries for you. You might want to use a short name for the printer on the window that displays the information read from the printer.
If
hp-setup can't see the printer, exit
hp-setup and disconnect the USB cable, wait a few seconds and plug it back in in either the same jack or a different USB jack and restart
hp-setup. You may want to shut the printer off and then turn it back on (wait while it goes through its little start up sequence before executing
hp-setp).
Most of the time, this will "fix" the problems you're describing.
By the way, once you've installed an H-P printer with
hp-setp you'll notice a blue circle with the H-P logo on your panel. You can manage the printer from that and do all sorts of things. Also, once HPLIP is running, if you plug in another H-P device it will be automatically configured and added to CUPS for you.
The final step is to open CUPS again, select
Printers, select the printer, select
Administration and select
Set As Server Default. That way, you can do things like
Code:
lp filename
cat filename | lp
awk -f filename.awk file | lp
and things like that.
Your printer may have gotten fried (may!). In that case, well, it's a copy machine or a doorstop, sorry.
Hope this helps some.