Your HPLIP installation looks OK.
You're currently using the ipps: deviceless setup for the printer, so HPLIP is irrelevant.
IIUC the Gentoo wiki item, you have the choice - ipps: or hp:, The second one will give you more function through the HP Device Manager on your desktop - the choice is yours.
If you are meaning to use driverless printing, you should NOT have a device-specific PPD. Driverless apparently means CUPS and the printer communicate to determine config that previously was in the PPD. The wiki says you should be using the "everywhere" model and its PPD.
I get similarly bad hp-check output - there's clearly a bug or two in the early code, possibly something not converted for the current python - but it seems to actually work regardless. As you will have seen, it tends to mark missing "optional" features as "error", which is just sloppy coding. Whatever, I think it says HPLIB is correctly configured for the printing part; if your device also supports scanning, you're missing the relevant bits of SANE to make that work.
Switching to the HPLIP operation instead of driverless should be simple: you change the printer URL in CUPS to specify the "hp:" protocol. Actually, I thought hp-setup did that for you, but perhaps it only does that if there's not already a URL for the printer.
For example, my printer is:
Code: Select all
hp:/usb/HP_Color_Inkjet_CP1700?serial=SG27I5111W0T
This is assuming you are printing to the printer attached locally to your PC. AFAIK the hp: protocol used a PPD created on the fly by HPLIP.
FWIW, I tried the following query with Google, and the AI response says something completely different to any of the above! It might be right, as this is well outside my experience, or it may be hallucinating again!
Code: Select all
CUPS configuration for HP Color LaserJet Pro M453-4 Postscript