I have an old Photosmart C4500 and I want to print a page from Firefox on Ubuntu16.04. Yet the printer is stuck at processing status. I can still cancel the task but and relaunch it but it remains stuck. I also removed and reinstalled the printer but it doesn't changed anything. It doesn't seems the printer actually receive data.
Do you have any idea on how to make this work ?
I clicked on additional printer settings and was either able to add a new printer
Or to troubleshoot but it told me that "there is no obvious solution to your problem". Furthermore I wasn't able to log its report as far as it doesn't accept my password.
mike@mike-thinks:~$ su -c 'journalctl -u cups.service --since="None" --until="2018-11-04 10:19:41"' > troubleshoot-logs.txt
Password:
su: Authentication failure
I was having a combination of issues, including this one:
So taking others' advice, I tried to install the printer from the
additional printer settings
, but ran into authentication issues, where every time I tried to install a printer under those settings, I was prompted for user/pass.Not my solution, but maybe yours
I saw other answers where people were being prompted for this, and their solution was to:
sudo service cups stop
/etc/cups/printers.conf
file, commenting out (by prepending a#
to) the line that hasAuthRequired username,password
. This line did not exist for me, so it was extra confusing because I don't know what the username/password is that I keep getting prompted for. Maybe you have this issue and that's why I will leave this answer.sudo service cups start
My solution
So I found another answer that helped me remove the admin user as a requirement to adding/removing printers.
This is kind of dumb and annoying, because the "additional printer settings" does not continue to run as an admin and it doesn't seem to recognize what user I am, so that's the whole reason this is necessary. I cannot find a way to run these additional settings as an admin user, so this solution is best for now. (note that I am in individual and not going to use this on a network other than my home).
sudo service cups stop
/etc/cups/cupsd.conf
and look for<Policy default>
and underneath that, comment out the linesAuthType ...
andRequire user...
for any area you do not want to require auth. (Commenting out means prepending the line with a#
)sudo service cups start
Mine looks like this:
Click the button on the bottom right saying "Advanced Printer Settings". The old GUI will appear. If you install the printer from this GUI, it might solve the problem.
None of the other solutions here worked for me. I ran into a problem where as soon as I would check the "enabled" field on the printer, it would try fail to print from the queue, and then it would automatically uncheck the field. Here's what I had to do.
I also have an HP printer, an OfficeJet 6500.
I went to https://123.hp.com/us/en/ and followed a series of links for configuring the printer on Linux. I knew to go to this initial URL because I manually printed out the "Wireless Quick Start Guide" using the touch screen and buttons directly on my printer.
It led me to install this: https://sourceforge.net/projects/hplip/
I followed the instructions, and when I was done all of the queued jobs on my printer said "Stopped". I found a forum post online that said to try removing the printer, and then adding it again, which I did. I had to go through a screen where it asked me what driver I wanted, and the default "recommended" option was a generic driver with ASCII coding. I selected the model of my printer instead.
I queued up the job again, and it worked!
None of the other answers worked for me.
I solved the issue by manually inserting the printer IP address like in this answer: how-do-i-modify-a-printers-ip-address-in-cups#913534
Somehow CUPS wasn't able to handle the url anymore, although it was still capable of correctly identifying the printer.
Hope it helps (it took days for me to figure it out!)