Created attachment 404400 [details] cups/error_log excerpt Description of problem: Can't print with the HP printer anymore. Version-Release number of selected component (if applicable): hpijs-3.10.2-2.fc12.x86_64 hplip-3.10.2-2.fc12.x86_64 hplip-common-3.10.2-2.fc12.x86_64 hplip-gui-3.10.2-2.fc12.x86_64 hplip-libs-3.10.2-2.fc12.x86_64 Printer: HP-OfficeJet-6500-e709n How reproducible: Consistently. Steps to Reproduce: 1. echo "Thank you for smoking in the stairwell" | lp -d HP-OfficeJet-6500-e709n-wireless Actual results: a) Dialog box: "Print Error" "There was a problem processing document `(stdin)'" b) In /var/log/messages: Apr 4 10:14:58 localhost hpcups[3050]: prnt/hpcups/HPCupsFilter.cpp 361: DEBUG: Bad PPD - hpPrinterLanguage not found Apr 4 10:14:58 localhost hp[3051]: prnt/backend/hp.c 847: ERROR: null print job total=0 c) In /var/log/cups/error_log: E [04/Apr/2010:10:14:58 -0400] [Job 84] Job stopped due to filter errors; please consult the error_log file for details. (etc., etc.; attached) Expected results: Printout. Additional info: Was printing fine up through hplip-3.9.8. The update to 3.10 coincided with the onset of the inability to print and the appearance of the message in /var/log/messages. Another computer still using 3.9.8 can still print.
I just had the same problem. I'm not sure which update caused it. Deleting and recreating the printer seemed to fix it, though.
Another "me too" - my printer is HP Color LaserJet CM1312nfi MFP. Deleting the queue and configuring it again fixes the problem. In addition to that, 3.10 prints incorrectly on my printer, as described in bug #579461. Downgrading to 3.9.8-28 fixes the problem.
you can also correct this by using http://localhost:631/admin going into maintenance mode and reloading the the drivers. I created a new printer queue (which was unnecessary) and noticed the difference in the drivers (see below). After modifying the original printer queue my stuck jobs worked fine. http://localhost:631/printers -------------------------------- ▼ Queue Name ▼ Description Location Make and Model Status HP-Officejet-j4680 HP Officejet j4680 HP Officejet j4680 Series, hpcups 3.9.8 Idle - "ready to print" HP-Officejet-j4680-2 HP Officejet j4680 HP Officejet j4680 Series, hpcups 3.10.2 Idle Cups printer Modification page ---------------------------------------------------- http://localhost:631/admin Modify HP-Officejet-j4680 Description: HP Officejet j4680 Location: Connection: hp:/net/Officejet_J4680_series?ip=xxx.xxx.xxx.xxx Sharing: Share This Printer Make: HP Model: (drop down box) HP Officejet j4680 Series HPCups 3.10.2 (en) Or Provide a PPD File:
*** Bug 579731 has been marked as a duplicate of this bug. ***
OK, I see what's going on here. It's a complete lack of backwards compatibility in hpcups. I think the solution will be to selectively re-create PPD files for hpcups which do not have this required attribute, new in 3.10.2, and to do that in the %post scriptlet of the hpijs package. What's needed is to loop through the existing PPD files in /etc/cups/ppd/, extract the NickName attribute, see if it contains the word "hpcups", and if so see if the PPD contains the hpPrinterLanguage attribute. If it doesn't, we need to look up the driver URI from the output of 'lpinfo -h /var/run/cups/cups.sock --include-schemes=drv -m', and use lpadmin's -m option to set a new PPD from the same URI. I think CUPS will take care of keeping the existing option defaults.
Same here: Printing so my HP PhotoSmart C3950 printer stopped working after upgrading to the latest HP 3.10.2 drivers. I was able to get it working again by specifying the driver again: HP Photosmart c5300 Series, hpcups 3.10.2
*** Bug 579337 has been marked as a duplicate of this bug. ***
Wow, they even broke backwards compatibility for page size names. Impressive...
*** Bug 573891 has been marked as a duplicate of this bug. ***
Please try this new build of hplip: hplip-3.10.2-3.fc12 http://koji.fedoraproject.org/koji/buildinfo?buildID=165851 Download the packages for the architecture you are using and then run this command as root: yum update --nogpgcheck hplip*.rpm hpijs*.rpm libsane-hpaio*.rpm Then try printing. Hopefully this will avoid the need for anyone to have to re-create all their printer queues.
*** Bug 579760 has been marked as a duplicate of this bug. ***
*** Bug 579307 has been marked as a duplicate of this bug. ***
hplip-3.10.2-3.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/hplip-3.10.2-3.fc12
Oops, found a small bug in the page size correction -- it should use lpadmin instead of lpoptions. Fixed...
hplip-3.10.2-5.fc13 has been submitted as an update for Fedora 13. http://admin.fedoraproject.org/updates/hplip-3.10.2-5.fc13
hplip-3.10.2-3.fc11 has been submitted as an update for Fedora 11. http://admin.fedoraproject.org/updates/hplip-3.10.2-3.fc11
So the correct updates are: F-11 http://admin.fedoraproject.org/updates/hplip-3.10.2-3.fc11 F-12 http://admin.fedoraproject.org/updates/hplip-3.10.2-4.fc12 F-13 http://admin.fedoraproject.org/updates/hplip-3.10.2-8.fc13
hplip-3.10.2-4.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update hplip'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/hplip-3.10.2-4.fc12
hplip-3.10.2-3.fc11 has been pushed to the Fedora 11 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update hplip'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/hplip-3.10.2-3.fc11
Confirmed that upgrading the packages to http://admin.fedoraproject.org/updates/hplip-3.10.2-4.fc12 indeed resolve my printing issue w/o needing to recreate my printer queue on Fedora 12.
I installed the packages from updates-testing above but it looks like only one of the queues got updated. The NickName of several others ends in hpcups but did not match? # /usr/bin/hpcups-update-ppds Examining EPSON_Stylus_Photo_R220_USB_2 NickName is: Epson Stylus Photo R220 - CUPS+Gutenprint v5.2.5 Examining HP-LaserJet-M1522nf-MFP-Fax-2 NickName is: HP Fax2 hpcups Examining HP_LaserJet_M1522nf_MFP_fax NickName is: HP Fax2 hpcups Examining HP_LaserJet_M1522nf_MFP_ NickName is: HP LaserJet m1522nf MFP Foomatic/hpijs, hpijs 2.8.7 Examining HP_LaserJet_M1522nf_MFP NickName is: HP LaserJet M1522 MFP Series Postscript (recommended) Examining HP-LaserJet-M1522nf-MFP NickName is: HP LaserJet m1522nf MFP pcl3, hpcups 3.9.8, requires proprietary plugin hpcups: true No hpPrinterLanguage attribute Stripped NickName: HP LaserJet m1522nf MFP pcl3 Match found, URI: drv:///hp/hpcups.drv/hp-laserjet_m1522nf_mfp-pcl3.ppd PageSize is A4 PPD regenerated PageSize restored to A4 # ls -lt /etc/cups/ppd/*.ppd -rw-r--r--. 1 root root 14857 2010-04-11 18:19 /etc/cups/ppd/HP-LaserJet-M1522nf-MFP.ppd -rw-r--r--. 1 root root 800996 2010-03-04 21:11 /etc/cups/ppd/EPSON_Stylus_Photo_R220_USB_2.ppd -rw-r--r--. 1 root root 2891 2010-01-12 23:09 /etc/cups/ppd/HP_LaserJet_M1522nf_MFP_fax.ppd -rw-r--r--. 1 root root 30472 2010-01-12 23:09 /etc/cups/ppd/HP_LaserJet_M1522nf_MFP.ppd -rw-r--r--. 1 root root 2883 2010-01-12 21:53 /etc/cups/ppd/HP-LaserJet-M1522nf-MFP-Fax-2.ppd -rw-r--r--. 1 root root 17878 2010-01-12 19:54 /etc/cups/ppd/HP_LaserJet_M1522nf_MFP_.ppd # rpm -qa hpijs hplip\* libsane-hpaio hplip-common-3.10.2-4.fc12.x86_64 hplip-gui-3.10.2-4.fc12.x86_64 libsane-hpaio-3.10.2-4.fc12.x86_64 hplip-libs-3.10.2-4.fc12.x86_64 hplip-3.10.2-4.fc12.x86_64 hpijs-3.10.2-4.fc12.x86_64
(In reply to comment #22) > I installed the packages from updates-testing above but it looks like only one > of the queues got updated. The NickName of several others ends in hpcups but > did not match? You mean these? > NickName is: HP Fax2 hpcups > NickName is: HP Fax2 hpcups Those queues should work without needing to be re-created. Can you confirm whether or not they do?
(In reply to comment #23) > (In reply to comment #22) > > I installed the packages from updates-testing above but it looks like only one > > of the queues got updated. The NickName of several others ends in hpcups but > > did not match? > > You mean these? > > > NickName is: HP Fax2 hpcups > > NickName is: HP Fax2 hpcups > > Those queues should work without needing to be re-created. Can you confirm > whether or not they do? You are right, it seems they do work OK. I was just surprised to only see one queue needed to be updated.
*** Bug 581582 has been marked as a duplicate of this bug. ***
I confirm that I had the same problem after upgrade from 3.9.8-28 to 3.10.2-2 on my F12 x86_64 system. I didn't remove my printer after the error. Updating via updates-testing repo right now and going so to 3.10.2-4 resolves my problem only retrying to print to the same pre-defined printer. My printer is a deskjet HP PSC 1210. thanks, Gianluca
hplip-3.10.2-4.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.
hplip-3.10.2-8.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report.
My C4400 under F12 stopped working a few days ago due to the compatibility problem. I was able to get things working by following the instructions in comment 3. I have since updated to hplip-3.10.2-4.fc12, and printing is broken again. In the CUPS web interface, it says my current driver is "HP Photosmart C4400 series", but now there's no C4400 in the list of supported drivers. (There is a "HP Photosmart c4500 Series, hpcups 3.10.2 (en)" (sic), but no c4400 or C4400). I have files called /etc/cups/ppd/Photosmart-C4400-series.ppd and /var/cache/cups/Photosmart-C4400-series.ipp, but no other file on my computer has "c4400" or "C4400" in the name. Can someone please advise me how to get printing working again?
(In reply to comment #29) > Can someone please advise me how to get printing working again? So I just took a look at the list of printers on F-12 immediately after updating the hplip packages and 'Photosmart C4400' was indeed missing from the list, as were many more models. But looking again later it *is* there. It certainly *ought* to be there; it is listed in hpcups.drv from the hpijs package. Please try running: su -c hpcups-update-ppds What output do you get? I'm wondering if CUPS is somehow misreporting the available models in some situations.
I downgraded (as I had something I urgently had to print), but I just upgraded again, and restarted cups. I just had a look in the web interface. The driver list has these as the first two entries: Current Driver - HP Photosmart c4400 Series, hpcups 3.10.2 (en) HP Photosmart c4400 Series, hpcups 3.10.2 (en) Then there's the usual list of printers, including the Photosmart ones that were missing yesterday, but it jumps from c4380 to c4500. It could be that the c4400 has been taken to the top of the list as a courtesy by the software, or it could be that c4400 is missing, and is only present at the top of the list as a remnant of an earlier setup. The result of hpcups-update-ppds is: Examining Photosmart-C4400-series NickName is: HP Photosmart c4400 Series, hpcups 3.10.2 hpcups: true Note, the printer description used to be called C4400 (capital) but now seems to have gone lower case (c4400). Maybe that's part of the problem. As a matter of style, the list is now inconsistent (for example, has two "Photosmart P1000"s, and one "Photosmart p1000"s). I'm still not able to print. Disclosure: I have a low ink warning on the black cartridge. I agree with Craig Routledge in bug 579760: Low ink should not stop the printing, just print the thing! I ran the print problem troubleshooter, and I'll attach the output to this bug. Thanks for your help!
Created attachment 406967 [details] Output of the print problem troubleshooter.
I had a look through the troubleshooter output, the only thing I could find is: 'D [16/Apr/2010:09:50:24 +1000] [Job 35] STATE: -media-empty-error,media-jam-error,hplip.plugin-error,cover-open-error,toner-empty-error,other',
(In reply to comment #31) > The result of hpcups-update-ppds is: > > Examining Photosmart-C4400-series > NickName is: HP Photosmart c4400 Series, hpcups 3.10.2 > hpcups: true If the PPD needed upgrading it would say "No hpPrinterLanguage attribute". I think you are seeing a different problem -- would you mind filing a new bug report please?
*** Bug 583841 has been marked as a duplicate of this bug. ***
*** Bug 584212 has been marked as a duplicate of this bug. ***
hplip-3.10.2-4.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.