The hplip-plugin in the aur isn’t flagged as out of date by yay
Thanks for all the help here. . . . the plugin is installed. The hplip device manager software and the behind the scenes coding and plugin is the problem. I posted on Hp’s website which has developers linked to the hplip version that is installed. Something in the coding is messed up (python) that doesn’t allow root ‘password’ confirmation activating the printer with the ‘new’ plugin. That’s the problem. This proprietary plugin is bullshit that just confirms it’s installation and asks for my ‘root’ password for confirmation before it allows the printer to work.
That’s it in a nutshell.
Previous installations have work and a test printout page also worked. But not this time with this update.
Rich ![]()
Running ‘hp-doctor’ I get finalized results:HP-LaserJet-P1006
-----------------
Type: Printer
Device URI: hp:/usb/HP_LaserJet_P1006?serial=AC2D5T6
PPD: /etc/cups/ppd/HP-LaserJet-P1006.ppd
warning: Failed to read /etc/cups/ppd/HP-LaserJet-P1006.ppd ppd file
PPD Description:
Printer ready to printr HP-LaserJet-P1006 is idle. enabled since Fri 21 Nov 2025 08:28:09 AM MST
warning: plug-in status: Version mismatch
Communication status: Good
HP_LaserJet_P1006
-----------------
Type: Printer
Device URI: hp:/usb/HP_LaserJet_P1006?serial=AC2D5T6
PPD: /etc/cups/ppd/HP_LaserJet_P1006.ppd
warning: Failed to read /etc/cups/ppd/HP_LaserJet_P1006.ppd ppd file
PPD Description:
Printer status: printer HP_LaserJet_P1006 is idle. enabled since Thu 20 Nov 2025 12:20:24 PM MST
warning: plug-in status: Version mismatch
Communication status: Good
| PERMISSION |
|---|
USB HP-LaserJet-P1006 Required - - OK Node:‘/dev/bus/usb/001/011’ Perm:’ root lp rw- rw- rw- rw- rw- r–’
Checking Permissions…
Checking for Configured Queues…
Traceback (most recent call last):
File “/usr/bin/hp-doctor”, line 328, in
queues.main_function**(dep.core.passwordObj, MODE,ui_toolkit, False, DEVICE_URI)**
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/share/hplip/base/queues.py”, line 338, in main_function
mapofDevices,status = parseQueues**(mode)**
~~~~~~~~~~~^^^^^^
File “/usr/share/hplip/base/queues.py”, line 115, in parseQueues
if device_uri.startswith(“cups-pdf:/”):
^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘startswith’
[richardc@richard-ms7c91 ~]$ clear
I’m getting the same thing. hplip is notoriously behind with all of its python-based tools, many of which still reference QT4 bindings. Maybe you’d have better luck downloading the plugin manually from https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/.
Just out of curiosity how is that different from downloading this from the hp developer site ?
If the developer site is different than the one the hp-plugin script accesses, then no. However, the web is littered with threads that have similar plugin download errors like what I’m getting:
error: /home/ajgringo619/.hplip/hplip-3.25.8-plugin.run file does not match its checksum. File may have been corrupted or altered
And it’s not specific to this version, either. It was suggested in a recent Ubuntu thread to download the plugins from the site I referenced.
I updated my system this morning 11/23 (as I do every day). . . and
hplip-plugin 3.25.8-2 did the trick as far as I can ascertain.
The hplip software now allows me to print ‘test’ pages so the printer now prints. When I go thru the process of attempting to ‘Install’ the hplip-plugin software from hp’s site via hplip device manager software , it still no longer functions . . . and still attempts to download the plugin which in turn entails asking for a ‘root’ password for software initialization. This was the hangup in a nutshell.
So far everything looks good and all seems to function without that stupid step in hplip device manager software. The person who is maintaining this plugin in AUR did good work. My hat is off to the AUR maintainer.
Rich ![]()
as far as i remember i have had the same issue with hplip for the complete time using a HP lase color pro printer, every now and then. I do still have the printer and its still working from Linux but i need to always need to fix something to get the plugin working. But these printers are troublesome even more using them with windows .. if the hp app detects non-original parts per example..
I may have spoken too soon. I’ve got the same printer on two different computers. . . One seems to work and the other is still giving me the same issues. . . . .This ‘proprietary ‘shit**’ all started with Windows and their ‘monopolist’ capitalist world view. .** . I’ve had these laser printers for about 15 years and they still work it’s just getting this proprietary software crap work around to stop messing things up. These were ‘cheap’ laser printers back in the day also. . . $100 each. I gave up on all ink printers especially cartridges as I perceive them all as consumer scams.
Rich ![]()
Still attempting work with the software work arounds. . .
Just a small note on the manual install is that assuming you use the dowload folder the path should be the path from the root /home/username/Download. You can check which path the plugin is at by clcking on the top bar in dolphin and copy the path.
Got it. . . Thnx.
Rich ![]()
it will fail as long as you do not properly get the plugin validated and inserted into hplip tool.
Exactly. . . . The working printer is still working now properly. . . .the other duplicate printer is still giving me issues.
One thing I notice with KDE with installed printers . . . I don’t see where I can ‘delete’ printers completely and do a fresh ‘reinstall’ of them. What’s the best way of deleting all printers so one can re-install them? What’s the correct work around for just reinstalling everything dealing with any and all printers? Just wondering. . . . I may have conflicts with the second printer because it shows two printers (same model ) with different Printer model headings. . . (both the same p1006 printer).
Do I just delete the hidden ./hplip folder?
The printer that works has both ‘hplip and hp-plugin’ install. The other printer won’t allow me to install the hp-plugin file because of the problem above. . . .
Sounds confusing? It sure does to me. . . .
Rich ![]()
not able to check exactly but you should have the option in hp-toolbox? or using commandline?
hp-plugin -i
to get info on the plugin?
and yes it should be okay to do rm -rf ~/.config/hplip but this will remove every printer setup with it..
Ma yalso remove them from cups web interface over http://localhost:631/printers/
Package (1) New Version Net Change
hplip-plugin 3.25.8-2 4.38 MiB
Total Installed Size: 4.38 MiB
:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [---------------------------------------] 100%
(1/1) checking package integrity [---------------------------------------] 100%
(1/1) loading package files [---------------------------------------] 100%
(1/1) checking for file conflicts [---------------------------------------] 100%
error: failed to commit transaction (conflicting files)
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_1000.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_1005_series.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_1018.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_1020.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_p1005.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_p1006.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_p1007.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_p1008.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_p1009.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_p1505.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_professional_p1102.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_professional_p1102w.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/firmware/hp_laserjet_professional_p1566.fw.gz exists in filesystem
hplip-plugin: /usr/share/hplip/data/plugins/license.txt exists in filesystem
hplip-plugin: /usr/share/hplip/fax/plugins/fax_marvell-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/fax/plugins/fax_marvell.so exists in filesystem
hplip-plugin: /usr/share/hplip/plugin.spec exists in filesystem
hplip-plugin: /usr/share/hplip/prnt/plugins/hbpl1-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/prnt/plugins/hbpl1.so exists in filesystem
hplip-plugin: /usr/share/hplip/prnt/plugins/lj-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/prnt/plugins/lj.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_escl-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_escl.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_marvell-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_marvell.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_orblite-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_orblite.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_soap-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_soap.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_soapht-x86_64.so exists in filesystem
hplip-plugin: /usr/share/hplip/scan/plugins/bb_soapht.so exists in filesystem
Errors occurred, no packages were upgraded.
→ error installing: [/home/richardc/.cache/yay/hplip-plugin/hplip-plugin-3.25.8-2-x86_64.pkg.tar.zst] - exit status 1
exit status 1
Press ENTER to return to pacseek
I removed hplip files (using your command). . . and ran hplip-plugin and I’m getting this error message after attempting to install it using pacseek.
Rich ![]()
you may manually downloaded the plugins or attempt to do that before. /usr/share/hplip/scan/plugins
Or any other AUR build pushed these in check of they are from any package:
yay -Qo /usr/share/hplip/data/firmware/hp_laserjet_1000.fw.gz
I never used this AUR build here.
And i do not think the issue is caused by running rm -rf ~/.config/hplip this only removes this one folder and what is under it in the path.. ~ = /home/username there $HOME ..
Thanks for the info. . . .
I’m running back and forth between 2 different rooms / 2 different computers / same identical HP printers with different serial ID’s / same software DE’s Plasma with all the latest updates, bells and whistles.
I’ll get back to this in a couple hours . . . . my head is a wash in confusion.
All I know is that this computer that I’m using, the printer now works even though the HP software indicates the plugin needs to be installed and you can’t access it from their website via the software. This stupid software error message would prevent you from using the printer because it no longer asked you for your ‘root’ password to activate.
This is no longer the case. This is fine so long as I can get a reworked plugin that will work. hplip-plugin fixed this issue with this printer this morning when the file was updated and it was installed.
Every time hplip is updated I go through this very problem over and over. The last hplip version worked fine.
Your yay command line gave me:
/usr/share/hplip/data/firmware/hp_laserjet_1000.fw.gz is owned by hplip-plugin 3.25.8-2. This tells me it is working I assume on this computer.
Rich ![]()
should not happen.. seems AUR build has flue or something.. i would still try to resolve this, may uninstalling both hplip and hp-plugin packages checking if tehse files are still there.
Any other hp packages are installed?
Just those being mentioned. . .
Maybe this helps.
Read over this page especially from #2 on. It tells you to install hplip. sudo pacman -S hplip Then install the plug in. sudo hp-setup -i
Then you can install yay -S system-config-printer (GUI Tool to configure printers)
The rest of the instructions are on the page.
Edit: I think I’ve run into this plugin mismatch once before.