HP2720e scanner doesn't connect

Asked by Paul R

Hi, I'm using Linux Mint 20.3

Question information

Language:
English Edit question
Status:
Solved
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Solved by:
Paul R
Solved:
Last query:
Last reply:

This question was reopened

Revision history for this message
Paul R (plreve) said :
#1

Hi, I'm using Linux Mint 20.3 with two hp printers - both printing functions work fine, but scanner on hp 2720e doesn't.

hp-check t results:

 P Linux Imaging and Printing System (ver. 3.22.6)
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

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

 Kernel: 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 GNU/Linux
 Host: paul-desktop
 Proc: 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 GNU/Linux
 Distribution: 22 20.3
 Bitness: 64 bit

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

HPLIP-Version: HPLIP 3.22.6
HPLIP-Home: /usr/share/hplip
HPLIP-Installation: Auto installation is supported for linuxmint distro 20.3 version

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

[hplip]
version=3.22.6

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/HP
ppdbase=/usr/share/ppd
doc=/usr/share/doc/hplip-3.22.6
html=/usr/share/doc/hplip-3.22.6
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=no
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.22.6
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=yes
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:
[commands]
scan = /usr/bin/xsane -V %SANE_URI%

[fax]
email_address =
voice_phone =

[last_used]
device_uri =
printer_name =
working_dir =

[polling]
device_list =
enable = false
interval = 5

[refresh]
enable = false
rate = 30
type = 1

[settings]
systray_messages = 0
systray_visible = 0

[upgrade]
last_upgraded_time = 1660880611
latest_available_version = 3.17.10
notify_upgrade = true
pending_upgrade_time = 0

[installation]
date_time = 08/23/22 17:05:21
version = 3.22.6

 <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.1 OK 'CUPS Scheduler is running'
 gs GhostScript - PostScript and PDF language interpreter and previewer REQUIRED 7.05 9.50 OK -
 xsane xsane - Graphical scanner frontend for SANE OPTIONAL 0.9 0.999 OK -
 scanimage scanimage - Shell scanning program OPTIONAL 1.0 1.0.29 OK -
 dbus DBus - Message bus system REQUIRED - 1.12.16 OK -
 policykit PolicyKit - Administrative policy framework OPTIONAL - 0.105 OK -
 network network -wget OPTIONAL - 1.20.3 OK -
 avahi-utils avahi-utils OPTIONAL - 0.7 OK -

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

 libjpeg libjpeg - JPEG library REQUIRED - - OK -
 cups-devel CUPS devel- Common Unix Printing System development files REQUIRED - 2.3.1 OK -
 cups-image CUPS image - CUPS image development files REQUIRED - 2.3.1 OK -
 libpthread libpthread - POSIX threads library REQUIRED - b'2.31' OK -
 libusb libusb - USB library REQUIRED - 1.0 OK -
 sane SANE - Scanning library REQUIRED - - OK -
 sane-devel SANE - Scanning library development files REQUIRED - - OK -
 libavahi-dev libavahi-dev REQUIRED - - OK -
 libnetsnmp-devel libnetsnmp-devel - SNMP networking library development files REQUIRED 5.0.9 5.8 OK -
 libcrypto libcrypto - OpenSSL cryptographic library REQUIRED - 1.1.1 OK -
 python3X Python 2.2 or greater - Python programming language REQUIRED 2.2 3.8.10 OK -
 python3-notify2 Python libnotify - Python bindings for the libnotify Desktop notifications OPTIONAL - - OK -
 python3-pyqt5-dbus PyQt 5 DBus - DBus Support for PyQt5 OPTIONAL 5.0 5.14.1 OK -
 python3-pyqt5 PyQt 5- Qt interface for Python (for Qt version 4.x) REQUIRED 5.0 5.14.1 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.9 OK -
 python3-devel Python devel - Python development files REQUIRED 2.2 3.8.10 OK -
 python3-pil PIL - Python Imaging Library (required for commandline scanning with hp-scan) OPTIONAL - 9.2.0 OK -
 python3-reportlab Reportlab - PDF library for Python OPTIONAL 2.0 3.6.11 OK -

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

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

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

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

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

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

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

device `hpaio:/usb/DeskJet_2700_series?serial=CN24MDZ70D' is a Hewlett-Packard DeskJet_2700_series all-in-one
device `hpaio:/net/deskjet_2700_series?ip=192.168.1.155&queue=false' is a Hewlett-Packard deskjet_2700_series all-in-one
device `escl:https://192.168.1.155:443' is a ESCL HP DeskJet 2700 series [C953D6] SSL flatbed scanner
device `escl:http://192.168.1.155:8080' is a ESCL HP DeskJet 2700 series [C953D6] flatbed scanner

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

  Device URI Model
  -------------------------------- ----------------------
  hp:/usb/DeskJet_2700_series?seri HP DeskJet 2700 series
  al=CN24MDZ70D
  hp:/usb/HP_LaserJet_M14-M17?seri HP LaserJet M14-M17
  al=VNC3125663

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

HP-DeskJet-2700-series
----------------------
Type: Printer
Device URI: hp:/usb/DeskJet_2700_series?serial=CN24MDZ70D
PPD: /etc/cups/ppd/HP-DeskJet-2700-series.ppd
warning: Failed to read /etc/cups/ppd/HP-DeskJet-2700-series.ppd ppd file
PPD Description:
Printer status: printer HP-DeskJet-2700-series is idle. enabled since Mon 15 Aug 2022 15:21:36
Communication status: Good

HP-HP-LaserJet-M14-M17
----------------------
Type: Printer
Device URI: hp:/usb/HP_LaserJet_M14-M17?serial=VNC3125663
PPD: /etc/cups/ppd/HP-HP-LaserJet-M14-M17.ppd
warning: Failed to read /etc/cups/ppd/HP-HP-LaserJet-M14-M17.ppd ppd file
PPD Description:
Printer status: printer HP-HP-LaserJet-M14-M17 is idle. enabled since Sun 21 Aug 2022 22:59:57
Communication status: Good

HP_DeskJet_2700_series_C953D6_
------------------------------
Type: Unknown
Device URI: implicitclass://HP_DeskJet_2700_series_C953D6_/
PPD: /etc/cups/ppd/HP_DeskJet_2700_series_C953D6_.ppd
warning: Failed to read /etc/cups/ppd/HP_DeskJet_2700_series_C953D6_.ppd ppd file
PPD Description:
Printer status: printer HP_DeskJet_2700_series_C953D6_ is idle. enabled since Tue 23 Aug 2022 16:58:21
warning: Printer is not HPLIP installed. Printers must use the hp: or hpfax: CUPS backend for HP-Devices.

HP_LaserJet_M15w_7E0714_
------------------------
Type: Unknown
Device URI: implicitclass://HP_LaserJet_M15w_7E0714_/
PPD: /etc/cups/ppd/HP_LaserJet_M15w_7E0714_.ppd
warning: Failed to read /etc/cups/ppd/HP_LaserJet_M15w_7E0714_.ppd ppd file
PPD Description:
Printer status: printer HP_LaserJet_M15w_7E0714_ is idle. enabled since Tue 23 Aug 2022 11:01:29
warning: Printer is not HPLIP installed. Printers must use the hp: or hpfax: CUPS backend for HP-Devices.

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

USB HP-DeskJet-2700-series Required - - OK Node:'/dev/bus/usb/003/009' Perm:' root lp rw- rw- rw- rw- r--'
USB HP-HP-LaserJet-M14-M17 Required - - OK Node:'/dev/bus/usb/003/008' Perm:' root lp rw- rw- rw- rw- r--'

-----------
| SUMMARY |
-----------

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

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

Total Errors: 0
Total Warnings: 2

Done.

Tried installing Driver version 3.21.6 as described by the machine itself, also 3.20.5 as recommended by HP but no effect. Still missing dependencies and permissions denied.

Revision history for this message
brian_p (claremont102) said :
#2

Install sane-airscan and ipp-usb.

Revision history for this message
Paul R (plreve) said :
#3

Have tried that and still get: "HP Device Manager telling me that HP Device requires proprietary plugin that is missing. Click 'next' to continue plugin installation." Which always fails.

Trying to open via the gui and Xsane brings up the same message along with: "Failed to open device: 'hpaio/usb/Deskjet_2700_seies?serial=CN24MDZ70D': Error during device I/O.

Revision history for this message
brian_p (claremont102) said :
#4

After disconnecting and reconnecting to USB, provide

  systemctl status ipp-usb
  scanimage -L

Revision history for this message
Paul R (plreve) said :
#5

Thanks for persisting Brian - I've already spent hours going round in circles.

 paul@paul-desktop:~$ systemctl status ipp-usb
● ipp-usb.service - Daemon for IPP over USB printer support
     Loaded: loaded (/lib/systemd/system/ipp-usb.service; static; vendor preset>
     Active: active (running) since Tue 2022-08-23 22:52:15 AEST; 2min 17s ago
       Docs: man:ipp-usb(8)
   Main PID: 26085 (ipp-usb)
      Tasks: 13 (limit: 18954)
     Memory: 7.3M
     CGroup: /system.slice/ipp-usb.service
             └─26085 /sbin/ipp-usb udev

Aug 23 22:52:15 paul-desktop systemd[1]: Started Daemon for IPP over USB printe>
 ESCOC

USB printer support
/ipp-usb.service; static; vendor preset: enabled)
2022-08-23 22:52:15 AEST; 2min 17s ago

ce

 Started Daemon for IPP over USB printer support.
~
~
~
~
~
~
~
~
~
~
~
~
 ESCOC

Aug 23 22:52:15 paul-desktop systemd[1]: Started Daemon for IPP over USB printer support>

And then into never ending: lines 1-11/11 (END)

And:

paul@paul-desktop:~$ scanimage -L
device `hpaio:/usb/DeskJet_2700_series?serial=CN24MDZ70D' is a Hewlett-Packard DeskJet_2700_series all-in-one
device `hpaio:/net/deskjet_2700_series?ip=192.168.1.155&queue=false' is a Hewlett-Packard deskjet_2700_series all-in-one
device `escl:https://192.168.1.155:443' is a ESCL HP DeskJet 2700 series [C953D6] SSL flatbed scanner
device `escl:http://127.0.0.1:60001' is a ESCL HP DeskJet 2700 series [C953D6] (USB) flatbed scanner
device `escl:http://192.168.1.155:8080' is a ESCL HP DeskJet 2700 series [C953D6] flatbed scanner
device `airscan:e0:HP DeskJet 2700 series [C953D6]' is a eSCL HP DeskJet 2700 series [C953D6] ip=192.168.1.155
device `airscan:e1:HP DeskJet 2700 series [C953D6] (USB)' is a eSCL HP DeskJet 2700 series [C953D6] (USB) ip=127.0.0.1

(PaulR)

Revision history for this message
brian_p (claremont102) said :
#6

Hello Paul,

The ipp-usb.service is loaded and active. Your 2720e now behaves
as though it is a network device. This is good.

Actually, you appear, according to scanimage, to have both network
and USB connections with the device. There is nothing wrong with
such a setup, but it was unexpected.

The best aspect is that you have entries for airscan.

Can you scan with
  xsane "airscan:e0:HP DeskJet 2700 series [C953D6]"
  xsane "airscan:e1:HP DeskJet 2700 series [C953D6] (USB)" ?

Revision history for this message
brian_p (claremont102) said :
#7

...but it was unexpected.

I didn't look closely enough at your original information to
see network and USB are being used.

Revision history for this message
Paul R (plreve) said :
#8

Aha! brilliant! Stupid me! I've been activating XSane via the HP gui which does a few weird things anyway. I had tried opening XSane independently earlier on and it didn't work but it certainly does now. Thanks.

And more stupidly I had been opening Simple Scan (which is ridiculously simple!) as it recognises the scanner but then fails to scan. (I'm not sure if it even works with Mint 20.3 anymore)

I turned both printers off and disconnected and reconnected and rebooted throughout that process so maybe that helped too.

And yes - both wired and USB connected.

Thanks again Brian. Great help - great asset - should have got on sooner!
PaulR

Revision history for this message
Paul R (plreve) said :
#9

I meant WIRELESS and USB!
Pr

Revision history for this message
Paul R (plreve) said :
#10

Ah, slight problem today - hoping you can help once again.

USB connection is no longer available (which I have for the desktop - wifi for laptops)
I haven't changed anything other than installing XSane onto a laptop and seeing that it worked (it did)

Have un and replugged USB to no avail, scanimage -L now reads:

paul@paul-desktop:~$ scanimage -L
device `hpaio:/usb/DeskJet_2700_series?serial=CN24MDZ70D' is a Hewlett-Packard DeskJet_2700_series all-in-one
device `hpaio:/net/deskjet_2700_series?ip=192.168.1.155&queue=false' is a Hewlett-Packard deskjet_2700_series all-in-one
device `escl:https://192.168.1.155:443' is a ESCL HP DeskJet 2700 series [C953D6] SSL flatbed scanner
device `escl:http://192.168.1.155:8080' is a ESCL HP DeskJet 2700 series [C953D6] flatbed scanner
device `airscan:e0:HP DeskJet 2700 series [C953D6]' is a eSCL HP DeskJet 2700 series [C953D6] ip=192.168.1.155

and systemctl status reads:

 paul@paul-desktop:~$ systemctl status ipp-usb
● ipp-usb.service - Daemon for IPP over USB printer support
     Loaded: loaded (/lib/systemd/system/ipp-usb.service; static; vendor preset>
     Active: active (running) since Wed 2022-08-24 11:17:43 AEST; 26min ago
       Docs: man:ipp-usb(8)
   Main PID: 3693 (ipp-usb)
      Tasks: 18 (limit: 18954)
     Memory: 7.0M
     CGroup: /system.slice/ipp-usb.service
             └─3693 /sbin/ipp-usb udev

Aug 24 11:17:43 paul-desktop systemd[1]: Started Daemon for IPP over USB printe>
lines 1-11/11 (END)

paulR

Revision history for this message
Paul R (plreve) said :
#11

XSane indicates USB connection for the scanner (mostly) but 'fails to open device - error during I/O'

Paulr

Revision history for this message
Paul R (plreve) said :
#12

XSane doesn't open on laptops over wifi now either. They did but don't now. XSane scans OK for the device but on selection fails to open - error during device I/O... same as for attempting USB connection on the desktop

systemctl status ipp-USB now stating 'Unit ipp-USB service cannot be found'

Revision history for this message
Paul R (plreve) said :
#13

Xsane does now scan the device both wifi and USB but the program can't open either with the 'error during I/O' window

paul@paul-desktop:~$ hp-scan

HP Linux Imaging and Printing System (ver. 3.22.6)
Scan Utility ver. 2.2

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.

-----------------
| SELECT DEVICE |
-----------------

  Num Scan device URI
  -------- -----------------------------------------------------------
  0 hpaio:/usb/DeskJet_2700_series?serial=CN24MDZ70D
  1 hpaio:/net/deskjet_2700_series?ip=192.168.1.155&queue=false
  2 escl:https://192.168.1.155:443
  3 escl:http://127.0.0.1:60000
  4 escl:http://192.168.1.155:8080
  5 airscan:e0:HP DeskJet 2700 series [C953D6]
  6 airscan:e1:HP DeskJet 2700 series [C953D6] (USB)

Enter number 0...6 for device (q=quit) ?6
warning: No destinations specified. Adding 'file' destination by default.
Using device airscan:e1:HP DeskJet 2700 series [C953D6] (USB)
Opening connection to device...
error: SANE: Invalid argument (code=4)

Revision history for this message
Paul R (plreve) said :
#14

OK. solved. Reinstalled HPLIP 3.22.6
Works now on desktop via usb and laptops via wifi
Xsane doesn't indicate USB connection on startup, but does indicate airscan connection which now works on desktop
Simple Scan also now works by selecting airscan device
HP:IP Toolbox also now indicates both printer connection.
So must have been some config issues on original install

Revision history for this message
brian_p (claremont102) said :
#15

Well done, Paul. Thanks for keeping us informed.