Upgrade to HPLIP 3.9.10 needs upgrade of CUPS ppd files!

Asked by martin_jacobs on 2009-11-08

HPLIP 3.9.10 introduces new keyword hpPrinterLanguage in ppd. That makes hpcups fail running against ppd files created with earlyer versions of HPLIP. Activating debug verbosity gives this error message:

prnt/hpcups/HPCupsFilter.cpp 336: DEBUG: Bad PPD - hpPrinterLanguage not found

How to fix? Recreate CUPS ppd files using CUPS web frontend (Change printer) or similar tool.

Question information

English Edit question
HPLIP Edit question
No assignee Edit question
Last query:
Last reply:
Suma Byrappa (suma-byrappa) said : #1


Can you try remove the printer and re-configure again using hp-toolbox, and see if that helps?


martin_jacobs (martin-jacobs) said : #2

I expect that this kind of operation will fix the problem too. As I already wrote: "Recreate CUPS ppd files using CUPS web frontend (Change printer) or similar tool." Obviously it doesn't matter how PPD file is recreated as long as this is done.

To reproduce that I should go back to an older HPLIP version, recreate printers with PPD files there and upgrade again. That's too much effort as I know how to fix the problem.

What I was missing is a hint in release notes or a tool, that upgrading to 3.9.10 could break the system!



Suma Byrappa (suma-byrappa) said : #3

Hi Martin,

I think, we did not make it explicit in the release notes that there are certain changes in 3.9.10 which may require re-creation of ppds.

Thanks for your inputs. We value your inputs, and will definitely take care of such things in future releases of HPLIP.


Suma Byrappa (suma-byrappa) said : #4

Marking it as Solved as the reconfiguring printers solves the problem.

Ion Freeman (ionfreeman) said : #5

Well, I don't know how compelling upgrading the version was at all, but if the upgrade breaks my existing perfectly functional configurations, your install should fix it.
Dropping and readding the printer worked, but whenever my wife has to call me in on a problem, we make a step toward switching to Apple or Microsoft.