You are not logged in.

#1 2021-03-16 22:53:47

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

[SOLVED] printer driver/ hplip problem

Dear friends,
I have an HP Photosmart 5520 printer which used to work, but then it didn't anymore and I tried to figure out why and how to make it work again.

The printer works well from 3 Android Smartphones over WIFI.
The printer works over a browser entering 192.168.1.170 and successfully sending test page.
The printer works over an old Kubuntu version on the same computer sending a test page.

So I assume the printer itsself is intact and the cable is intact too.

The printer is directly connected with a USB cable to the computers USB port, no hub. But tested over a different USB port and over a hub, the problem stays the same.

I reinstalled the cups and hplip packets without success.

I can add the printer over the cups web interface without errors, but it'll stuck, not sending the test page.
I can add the printer over KDE system settings, but it'll not print, stuck at sending.
If I add the printer over the hplip interface including the hook "send test page to printer", it'll give this error

Device error:
Unknown/invalid device-uri field (4).

If I add the printer over the hplip interface without the hook "send test page to printer", it'll jump back to page 1 "no installed HP devices found".

If I use hp-setup over console, it'll give no error, but just say done, but no printer was added.

hp-setup

HP Linux Imaging and Printing System (ver. 3.21.2)
Printer/Fax Setup Utility ver. 9.0

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Icon theme "elementary" not found.
Icon theme "gnome" not found.
Searching... (bus=usb, search=(None), desc=0)
 
Done.

lsusb gives this output:

lsusb
Bus 001 Device 010: ID 0c76:1607 JMTek, LLC. audio controller
Bus 001 Device 007: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 009: ID 045e:0797 Microsoft Corp. Optical Mouse 200
Bus 001 Device 008: ID 1532:0216 Razer USA, Ltd BlackWidow X Chroma
Bus 001 Device 006: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 03f0:b111 HP, Inc Photosmart 5520 series
Bus 001 Device 002: ID 0e8d:1806 MediaTek Inc. Samsung SE-208 Slim Portable DVD Writer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lpinfo gives this output


lpinfo -v
network beh
file cups-brf:/
network lpd
network ipps
network http
network socket
network https
network ipp
direct hp:/usb/Photosmart_5520_series?serial=CN39S513M70602
network smb
direct hpfax
network dnssd://Photosmart%205520%20series%20%5BAF3106%5D._ipp._tcp.local/?uuid=1c852a4d-b800-1f08-abcd-f0921caf3106
network socket://192.168.1.170:9100

hp-check gives this output:

hp-check
/usr/bin/hp-check:685: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if 'getfacl' not in g and '' is not g and 'file' not in g:
Saving output in log file: /home/ebo/hp-check.log

HP Linux Imaging and Printing System (ver. 3.21.2)
Dependency/Version Check Utility ver. 15.1

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Note: hp-check can be run in three modes:
1. Compile-time check mode (-c or --compile): Use this mode before compiling the HPLIP supplied tarball (.tar.gz or .run) to determine if the proper dependencies are installed to successfully compile  
HPLIP.                                                                                                                                                                                                   
2. Run-time check mode (-r or --run): Use this mode to determine if a distro supplied package (.deb, .rpm, etc) or an already built HPLIP supplied tarball has the proper dependencies installed to      
successfully run.                                                                                                                                                                                        
3. Both compile- and run-time check mode (-b or --both) (Default): This mode will check both of the above cases (both compile- and run-time dependencies).                                               

Check types:                                                                                                                                                                                             
a. EXTERNALDEP - External Dependencies                                                                                                                                                                   
b. GENERALDEP - General Dependencies (required both at compile and run time)                                                                                                                             
c. COMPILEDEP - Compile time Dependencies                                                                                                                                                                
d. [All are run-time checks]                                                                                                                                                                             
PYEXT SCANCONF QUEUES PERMISSION                                                                                                                                                                         

Status Types:
    OK
    MISSING       - Missing Dependency or Permission or Plug-in
    INCOMPAT      - Incompatible dependency-version or Plugin-version

warning: 0- version is not supported. Using 0-0 versions dependencies to verify and install...

---------------
| SYSTEM INFO |
---------------

 Kernel: 5.11.6-arch1-1 #1 SMP PREEMPT Thu, 11 Mar 2021 13:48:23 +0000 GNU/Linux
 Host: ebo
 Proc: 5.11.6-arch1-1 #1 SMP PREEMPT Thu, 11 Mar 2021 13:48:23 +0000 GNU/Linux
 Distribution: 0 
 Bitness: 64 bit


-----------------------
| HPLIP CONFIGURATION |
-----------------------

HPLIP-Version: HPLIP 3.21.2
HPLIP-Home: /usr/share/hplip
warning: HPLIP-Installation: Auto installation is not supported for 0 distro   version 

Current contents of '/etc/hp/hplip.conf' file:
# hplip.conf.  Generated from hplip.conf.in by configure.

[hplip]
version=3.21.2

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/HP
ppdbase=/usr/share/ppd
doc=/usr/share/doc/hplip-3.21.2
html=/usr/share/doc/hplip-3.21.2
icon=/usr/share/applications
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv/hp
bin=/usr/bin
apparmor=/etc/apparmor.d
# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
libusb01-build=no
pp-build=yes
gui-build=yes
scanner-build=yes
fax-build=yes
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
hpijs-install=no
foomatic-drv-install=no
foomatic-ppd-install=no
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=yes
cups-ppd-install=no
internal-tag=3.21.2
restricted-build=no
ui-toolkit=qt5
qt3=no
qt4=no
qt5=yes
policy-kit=no
lite-build=no
udev_sysfs_rules=no
hpcups-only-build=no
hpijs-only-build=no
apparmor_build=no
class-driver=no


Current contents of '/var/lib/hp/hplip.state' file:
Plugins are not installed. Could not access file: No such file or directory

Current contents of '~/.hplip/hplip.conf' file:
warning: Could not access file: No such file or directory
 <Package-name>        <Package-Desc>      <Required/Optional> <Min-Version> <Installed-Version> <Status>   <Comment>

-------------------------
| External Dependencies |
-------------------------

 cups                 CUPS - Common Unix Printing System                           REQUIRED        1.1             2.3.3           OK         'CUPS Scheduler is running'
 gs                   GhostScript - PostScript and PDF language interpreter and previewer REQUIRED        7.05            9.53.3          OK         -
 xsane                xsane - Graphical scanner frontend for SANE                  OPTIONAL        0.9             0.999           OK         -
 scanimage            scanimage - Shell scanning program                           OPTIONAL        1.0             1.0.32          OK         -
 dbus                 DBus - Message bus system                                    REQUIRED        -               1.12.20         OK         -
 policykit            PolicyKit - Administrative policy framework                  OPTIONAL        -               0.118           OK         -
 network              network -wget                                                OPTIONAL        -               1.21.1          OK         -
 avahi-utils          avahi-utils                                                  OPTIONAL        -               0.8             OK         -

------------------------
| General Dependencies |
------------------------

 libjpeg              libjpeg - JPEG library                                       REQUIRED        -               -               OK         -
 cups-devel           CUPS devel- Common Unix Printing System development files    REQUIRED        -               2.3.3           OK         -
 cups-image           CUPS image - CUPS image development files                    REQUIRED        -               2.3.3           OK         -
 libpthread           libpthread - POSIX threads library                           REQUIRED        -               b'2.33'         OK         -
 libusb               libusb - USB library                                         REQUIRED        -               1.0             OK         -
 sane                 SANE - Scanning library                                      REQUIRED        -               1.0.32          OK         -
 sane-devel           SANE - Scanning library development files                    REQUIRED        -               1.0.32          OK         -
 libavahi-dev         libavahi-dev                                                 REQUIRED        -               -               OK         -
 libnetsnmp-devel     libnetsnmp-devel - SNMP networking library development files REQUIRED        5.0.9           5.9             OK         -
 libcrypto            libcrypto - OpenSSL cryptographic library                    REQUIRED        -               1.1.1           OK         -
 python3X             Python 2.2 or greater - Python programming language          REQUIRED        2.2             3.9.2           OK         -
 python3-notify2      Python libnotify - Python bindings for the libnotify Desktop notifications OPTIONAL        -               -               OK         -
 python3-pyqt4-dbus   PyQt 4 DBus - DBus Support for PyQt4                         OPTIONAL        4.0             4.12.3          OK         -
 python3-pyqt4        PyQt 4- Qt interface for Python (for Qt version 4.x)         REQUIRED        4.0             4.12.3          OK         -
 python3-dbus         Python DBus - Python bindings for DBus                       REQUIRED        0.80.0          1.2.16          OK         -
 python3-xml          Python XML libraries                                         REQUIRED        -               2.2.10          OK         -
 python3-devel        Python devel - Python development files                      REQUIRED        2.2             3.9.2           OK         -
 python3-pil          PIL - Python Imaging Library (required for commandline scanning with hp-scan) OPTIONAL        -               8.1.0           OK         -
 python3-reportlab    Reportlab - PDF library for Python                           OPTIONAL        2.0             3.5.65          OK         -

--------------
| COMPILEDEP |
--------------

 libtool              libtool - Library building support services                  REQUIRED        -               2.4.6           OK         -
 gcc                  gcc - GNU Project C and C++ Compiler                         REQUIRED        -               10.2.0          OK         -
 make                 make - GNU make utility to maintain groups of programs       REQUIRED        3.0             4.3             OK         -

---------------------
| Python Extentions |
---------------------

 cupsext              CUPS-Extension                                               REQUIRED        -               3.21.2          OK         -
 hpmudext             IO-Extension                                                 REQUIRED        -               3.21.2          OK         -

----------------------
| Scan Configuration |
----------------------

 hpaio                HPLIP-SANE-Backend                                           REQUIRED        -               3.21.2          OK         'hpaio found in /etc/sane.d/dll.conf'
 scanext              Scan-SANE-Extension                                          REQUIRED        -               3.21.2          OK         -

------------------------------
| DISCOVERED SCANNER DEVICES |
------------------------------

device `escl:http://127.0.0.1:60001' is a ESCL Photosmart 5520 series [AF3106] (USB) platen scanner
device `hpaio:/usb/Photosmart_5520_series?serial=CN39S513M70602' is a Hewlett-Packard Photosmart_5520_series all-in-one
device `airscan:w1:HP Photosmart 5520 series' is a WSD HP Photosmart 5520 series ip=192.168.1.170
device `airscan:e0:Photosmart 5520 series [AF3106] (USB)' is a eSCL Photosmart 5520 series [AF3106] (USB) ip=127.0.0.1


--------------------------
| DISCOVERED USB DEVICES |
--------------------------

  Device URI                                            Model                                   
  ----------------------------------------------------  ----------------------------------------
  hp:/usb/Photosmart_5520_series?serial=CN39S513M70602  HP Photosmart 5520 series               

---------------------------------
| INSTALLED CUPS PRINTER QUEUES |
---------------------------------

 

--------------
| PERMISSION |
--------------

USB             None                           Required        -        -        OK       Node:'/dev/bus/usb/001/003' Perm:'  root  lp rw- rw- rw- rw- rw- r--'
 
-----------
| SUMMARY |
-----------

Missing Required Dependencies
-----------------------------
None

Missing Optional Dependencies
-----------------------------
None


Total Errors: 0
Total Warnings: 1


Done.

I tried a lot of things to make this work and I'm out of ideas now, if you can see the problem or can help tp find out, please reply.

Thank you.

Last edited by alocacoc (2021-03-28 12:17:58)

Offline

#2 2021-03-17 08:05:25

seth
Member
Registered: 2012-09-03
Posts: 58,779

Re: [SOLVED] printer driver/ hplip problem

https://aur.archlinux.org/packages/hplip-plugin/
The version has to match the hplip version.

Alternatively you may try https://aur.archlinux.org/packages/foo2zjs-nightly/

Offline

#3 2021-03-17 18:37:55

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

Re: [SOLVED] printer driver/ hplip problem

Thank you for your answer.

This two packets unfortunately did not change the problem.

I like to note, that the scanner unit functions flawlessly, which is another point that the wire and printer itself is functual.

Offline

#4 2021-03-17 18:56:42

progandy
Member
Registered: 2012-05-17
Posts: 5,263

Re: [SOLVED] printer driver/ hplip problem

What is the output of

lpstat -v

| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#5 2021-03-17 19:55:28

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

Re: [SOLVED] printer driver/ hplip problem

lpstat -v
device for HP_Photosmart_5520_series: hp:/usb/Photosmart_5520_series?serial=CN39S513M70602

If I print test page over HP Device manager it sais

Unable to communicate with printer HP_Photosmart_5520_series.
Please check the printer and try again.

HPLIP Device Status
Photosmart_5520_series Printer (CN39S513M70602)
Device is busy, powered down, or unplugged (5002) 

If I print test page over system settings, the printer queue is stuck at "processing page 1"

If I print the test page over the browser 192.168.1.170, it prints straight away.

Offline

#6 2021-03-17 20:19:49

progandy
Member
Registered: 2012-05-17
Posts: 5,263

Re: [SOLVED] printer driver/ hplip problem

Hmm, maybe your previous stuck print jobs have crashed the usb connection on the printer? Stop cups, disconnect the printer from both power and usb, wait for 5 minutes and reconnect.

Another option would probably be driverless printing with avahi and ipp-usb (or instead of ipp-usb use the wifi connection)
https://wiki.debian.org/CUPSDriverlessPrinting

Last edited by progandy (2021-03-17 20:23:50)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#7 2021-03-17 20:49:32

seth
Member
Registered: 2012-09-03
Posts: 58,779

Re: [SOLVED] printer driver/ hplip problem

Also see https://wiki.archlinux.org/index.php/CU … #Debug_log
Raise the debug level, restart the cups service, attempt to print and check the log.

Offline

#8 2021-03-18 16:19:41

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

Re: [SOLVED] printer driver/ hplip problem

I noted that in the startup of the system for a second a popup from hplip showed refering to error 5012.

I removed the printer from KDE system settings and used this command recommended by a Xubuntu user.

hp-setup -i 192.168.1.170

to set up the printer to the specific IP.

Now it gets recognized by HP device manager and prints the test page.

After a few minutes it gives again the same error code:

Device communication error / Code 5012 / Please correct the problem and try again

but after a refresh of the devices in the HP device manager it sets it to idle again.

I got a huge step further I feel and will test the printers behavior now.

Offline

#9 2021-03-21 13:30:55

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

Re: [SOLVED] printer driver/ hplip problem

I figured out, if after the system start, I wake up the printer from sleep (touching the printers display, before I open the HP device manager, it don't show error 5012.

If I print from a WiFi device before opening the HP Device manager, it don't show error 5012.

If I open the HP device manager if the printer is in sleep mode, it'll show error 5012.

I didn't manage to figure out to stop the printer to go into sleep mode yet, I can only set it up to max. 15 minutes.

Maybe the error 5012 in sleep mode a normal behavior in HP devices?

Offline

#10 2021-03-28 12:17:15

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

Re: [SOLVED] printer driver/ hplip problem

Since the main problem is solved and I only need to manually wake up the printer, I'll mark this thread as solved.

Thank you.

Offline

#11 2021-03-28 12:27:53

progandy
Member
Registered: 2012-05-17
Posts: 5,263

Re: [SOLVED] printer driver/ hplip problem

As far as I know the printer should automatically wake up if it receives data from usb or wifi. I have no idea why it doesn't work for you. (works for me with an HP OfficeJet)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#12 2021-04-01 14:35:35

alocacoc
Member
From: Germany
Registered: 2013-06-27
Posts: 104

Re: [SOLVED] printer driver/ hplip problem

I found the solution by chance.

My wife brought her work laptop home with Windows 10.

I installed the windows driver, it apparently updated something (printer firmware?).

Now it works in Arch Linux without any problem, starts with code 1046 - in power save mode.

Offline

Board footer

Powered by FluxBB