Hide Forgot
Description of problem: System-config-printer does not show ink level Version-Release number of selected component (if applicable): rpm -qi system-config-printer Version: 1.3.7 Release 1.fc16 rpm -qi hplip-libs Version 3.11.10 Release 2.fc16 rpm -qi hplip-common Version 3.11.10 Release 2.fc16 How reproducible: Always Steps to Reproduce: 1. Connect printer 2. Let drivers load (if not already loaded) 3. Check ink/toner level via system-config-printing Actual results: Message saying "Marker levels are not reported for this printer" Expected results: Ink levels Additional info: Persists after reboot.
Please run the printing troubleshooter and attach the troubleshoot.txt file it produces: https://fedoraproject.org/wiki/Printing/Debugging#Printing_troubleshooter
Created attachment 528116 [details] Troubleshooter results from PSC-1600 Troubleshooter results from PSC-1600
I believe this model requires driver support for ink level reporting. I noticed that you're using a generic driver for this printer, possibly due to bug #742989. Could you please remove the queue, then disconnect and reconnect the printer? I'm hoping that GNOME will attempt to install hpijs if not already installed, and set up the queue using the correct driver this time. What does this command say, after that? grep -H '^*NickName:' /etc/cups/ppd/*.ppd
Installed, driver now says "Make and Model: PSC 1600 Series", but no ink levels reported. grep -H '^*NickName:' /etc/cups/ppd/*.ppd /etc/cups/ppd/CLP-310-Series.ppd:*NickName: "Samsung CLP-350 Foomatic/Postscript (recommended)" /etc/cups/ppd/Photosmart-C4400-series.ppd:*NickName: "HP Photosmart c4400 Series, hpcups 3.11.10" /etc/cups/ppd/PSC-1600-series.ppd:*NickName: "HP PSC 1600 Series, hpcups 3.11.10"
Great, glad driver selection is working properly for you now. I had a thought about the ink level reporting: I think for HP printers it's done by the backend and not the driver. Could you please use system-config-printer to change the device for the printer to HPLIP, so that the device URI starts with "hp" instead of "usb"? Then try printing a small job.. it should update the ink levels I think.
No dice. Does not update after printing, and pressing the refresh button gives an error. HPLIP-3.11.10-3.fc16.i686 Device URI hp:/usb/PSC_1600_series?serial=MY58MF31C0L0 Make and Model: HP PSC 1600 Series, hpcpus 3.11.10 FWIW: I also tried the hpijs driver from PSC 1600 (recommended). This one give me the "Print Self-Test Page" and "Clean Print Heads" options, but they don't work... printer tries to print for some reason, but just feeds the paper and stop.
The error when pressing "Refresh" on the Ink/Toner levels page when using the hpcups driver is - There was an error during the CUPS operation. 'client-error-document-format-not-supported'. That's with the Device URI starting with hp:/ But you mentioned it happened on the back end, so I did try printing and see if it refreshed, but it didn't Just wanted to clarify what I tried.
OK, it looks like the HPLIP drivers still only report coarse-grained ink level information, i.e. they will tell you when you are running low on ink, but won't tell you any more than that. It would be nicer for the hpcups driver to report fine-grained levels, i.e. some percentage indication per supply. Marking as FutureFeature.
Thanks Tim I was starting to wonder if it was something like that since I tried so many HP printers and saw no ink levels.
I believe this is still a problem. Both upstream bugs seem to be ignored. I filed another bug asking them to make it easier for them to accept contributions. Not sure if that will help. https://bugs.launchpad.net/hplip/+bug/1590772
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Hi Adam, if you want to contribute to hplip in Fedora, we maintain github repository with the newest source files from released tarballs https://github.com/zdohnal/hplip . I know it is not the best solution, it is better than nothing.
Thanks, I will take a look.