Can't get the scanner to work

Asked by Simona Uguccioni

Hi,

I'm using the HP Laser MFP 1678nw printer since months. I can print via USB, the configuration was done via CUPS, however scanner utilities can't find the device.

I'm using Linux Mint 19 and this is the output when installing hplip

-----------------------------------------------
sh ./hplip-install

HP Linux Imaging and Printing System (ver. 3.21.6)
HPLIP Installer ver. 5.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.

Installer log saved in: hplip-install_Thu-29-Jul-2021_15:24:43.log

\
note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.

INSTALLATION MODE
-----------------
Automatic mode will install the full HPLIP solution with the most common options.
Custom mode allows you to choose installation options to fit specific requirements.

Please choose the installation mode (a=automatic*, c=custom, q=quit) :

INTRODUCTION
------------
This installer will install HPLIP version 3.21.6 on your computer.
Please close any running package management systems now (YaST, Adept, Synaptic, Up2date, etc).

DISTRO/OS CONFIRMATION
----------------------
Distro appears to be Linux Mint 19.

Is "Linux Mint 19" your correct distro/OS and version (y=yes*, n=no, q=quit) ? y

Initializing. Please wait...

ENTER USER PASSWORD
-------------------
Please enter the sudoer (simo)'s password:

INSTALLATION NOTES
------------------
Enable the universe/multiverse repositories. Also be sure you are using the Ubuntu "Main" Repositories. See: https://help.ubuntu.com/community/Repositories/Ubuntu for more information. Disable the CD-ROM/DVD source if you do not have the Ubuntu installation media inserted in the drive.

Please read the installation notes. Press <enter> to continue or 'q' to quit:

SECURITY PACKAGES
-----------------
AppArmor is installed.
AppArmor protects the application from external intrusion attempts making the application secure

Would you like to have this installer install the hplip specific policy/profile (y=yes*, n=no, q=quit) ? y

RUNNING PRE-INSTALL COMMANDS
----------------------------
OK

RUNNING HPLIP LIBS REMOVE COMMANDS
----------------------------------
sudo apt-get remove libhpmud0 libsane-hpaio printer-driver-postscript-hp
sudo apt-get remove libhpmud0 libsane-hpaio printer-driver-postscript-hp ( hp_libs_remove step 1)
OK

CHECKING FOR NETWORK CONNECTION
-------------------------------
Network connection present.

RUNNING PRE-PACKAGE COMMANDS
----------------------------
sudo dpkg --configure -a (Pre-depend step 1)
sudo apt-get install --yes --force-yes -f (Pre-depend step 2)
sudo apt-get update (Pre-depend step 3)
OK

DEPENDENCY AND CONFLICT RESOLUTION
----------------------------------
HPLIP-3.21.6 exists, this may conflict with the new one being installed.
Do you want to ('i'= Remove and Install*, 'q'= Quit)? :i
Starting uninstallation...
HPLIP uninstallation is completed

RUNNING POST-PACKAGE COMMANDS
-----------------------------
OK

RE-CHECKING DEPENDENCIES
------------------------
OK

RUNNING SCANJET DEPENDENCY COMMANDS
-----------------------------------
sudo apt-get install --assume-yes python-pip (Scanjet-depend step 1)
sudo pip install --upgrade pip (Scanjet-depend step 2)
sudo -H pip install setuptools (Scanjet-depend step 3)
sudo pip install --upgrade setuptools (Scanjet-depend step 4)
sudo apt-get install --assume-yes libleptonica-dev (Scanjet-depend step 5)
sudo apt-get install --assume-yes tesseract-ocr (Scanjet-depend step 6)
sudo apt-get install --assume-yes libtesseract-dev (Scanjet-depend step 7)
sudo -H pip install tesserocr (Scanjet-depend step 8)
sudo apt-get install --assume-yes tesseract-ocr-eng (Scanjet-depend step 9)
sudo apt-get install --assume-yes libzbar-dev (Scanjet-depend step 10)
sudo apt-get install --assume-yes python-zbar (Scanjet-depend step 11)
sudo apt-get install --assume-yes python-opencv (Scanjet-depend step 12)
sudo apt-get install --assume-yes python-pypdf2 (Scanjet-depend step 13)
sudo -H pip install imutils (Scanjet-depend step 14)
sudo apt-get install --assume-yes imagemagick* (Scanjet-depend step 15)
sudo apt-get install --assume-yes graphicsmagick* (Scanjet-depend step 16)
sudo -H pip install pypdfocr (Scanjet-depend step 17)
sudo -H pip install scikit-image (Scanjet-depend step 18)
sudo -H pip install scipy (Scanjet-depend step 19)
OK

PRE-BUILD COMMANDS
------------------
OK

BUILD AND INSTALL
-----------------
Running './configure --with-hpppddir=/usr/share/ppd/HP --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-qt4 --disable-qt5 --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-libusb01_build --disable-foomatic-ppd-install --disable-hpijs-install --disable-class-driver --disable-udev_sysfs_rules --disable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build --enable-apparmor_build'
Please wait, this may take several minutes...
Command completed successfully.

Running 'make clean'
Please wait, this may take several minutes...
Command completed successfully.

Running 'make'
Please wait, this may take several minutes...
Command completed successfully.

Running 'sudo make install'
Please wait, this may take several minutes...
Command completed successfully.

Build complete.

POST-BUILD COMMANDS
-------------------

CLOSE HP_SYSTRAY
----------------
Sending close message to hp-systray (if it is currently running)...
OK

HPLIP UPDATE NOTIFICATION
-------------------------
Do you want to check for HPLIP updates?. (y=yes*, n=no) : y

RESTART OR RE-PLUG IS REQUIRED
------------------------------
If you are installing a USB connected printer, and the printer was plugged in when you started this installer, you will need to either restart your PC or unplug and re-plug in your printer (USB cable only). If you choose to restart, run
this command after restarting: hp-setup (Note: If you are using a parallel connection, you will have to restart your PC. If you are using network/wireless, you can ignore and continue).

Restart or re-plug in your printer (r=restart, p=re-plug in*, i=ignore/continue, q=quit) : p
Please unplug and re-plugin your printer now. Press <enter> to continue or 'q' to quit:

PRINTER SETUP
-------------
Please make sure your printer is connected and powered on at this time.
Do you want to setup printer in GUI mode? (u=GUI mode*, i=Interactive mode) : i
Running 'hp-setup -i' command....

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

(Note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.)

--------------------------------
| SELECT CONNECTION (I/O) TYPE |
--------------------------------

  Num Connection Description
            Type
  -------- ---------- ----------------------------------------------------------
  0* usb Universal Serial Bus (USB)
  1 net Network/Ethernet/Wireless (direct connection or JetDirect)

Enter number 0...1 for connection type (q=quit, enter=usb*) ? 0

Using connection type: usb

error: No device selected/specified or that supports this functionality.
error: hp-setup failed. Please run hp-setup manually.

RE-STARTING HP_SYSTRAY
----------------------

HP Linux Imaging and Printing System (ver. 3.21.6)
System Tray Status Service ver. 2.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.

/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:127: RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK
  set_interactive(1)
"sni-qt/12501" WARN 15:28:12.336 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE
________________________-

Please help!

Thanks in advance

Question information

Language:
English Edit question
Status:
Answered
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
brian_p (claremont102) said :
#1

> I'm using the HP Laser MFP 1678nw printer...

Is there a typo here? I cannot track down this device.

Revision history for this message
Simona Uguccioni (simona-uguccioni) said :
#2

Sorry, there was indeed a typo and I omitted Color too

HP Color Laser MFP 178nw
https://support.hp.com/us-en/drivers/selfservice/hp-color-laser-mfp-170-printer-series/24494365/model/24494366

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

This device is not supported by HPLIP. See

  https://wiki.debian.org/CUPSPrintQueues#hpuld

TBH, I do not fancy debugging ULD and scanning. So here is a modern
method used on Mint 20.2.

Go to

  https://github.com/alexpevzner/sane-airscan

Note the support for your scanner and move on to

  https://download.opensuse.org/repositories/home:/pzz/xUbuntu_18.04/amd64/

Download and install ipp-usb and sane-airscan. Read

  https://wiki.debian.org/CUPSDriverlessPrinting

for what ipp-usb does. The technique also gives you printing. ULD may be removed from the system.

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

Hello Simona,

It would good to know whether the advice works or not. Please
mark your issue as solved if it is.

Revision history for this message
Simona Uguccioni (simona-uguccioni) said :
#5

The printer is not listed among supported devices for sane-airscan.

And indeed when trying to find the scanner it does not work properly, though correctly identifying a USB device

$ sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

could not open USB device 0x1d6b/0x0003 at 002:001: Access denied (insufficient permissions)
found USB scanner (vendor=0x03f0 [HP Inc.], product=0xeb2a [HP Color Laser MFP 178nw]) at libusb:001:019
could not open USB device 0x8087/0x0a2b at 001:004: Access denied (insufficient permissions)
could not open USB device 0x5986/0x1112 at 001:003: Access denied (insufficient permissions)
could not open USB device 0x093a/0x2510 at 001:017: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as

$ scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Thanks anyway for the help. I guess the only way for me to scan documents is using the HP app on my smartphone

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

>The printer is not listed among supported devices for sane-airscan.

It actually is supported, but there is a typo:

   HP Color Laserjet MFP m178-m181

should be

  HP Color Laser MFP m178-m181

> I guess the only way for me to scan documents is using the HP app
> on my smartphone

This would require wireless, which I know your device works with sane-airscan.
However, for the moment, let us stick with it on USB. Please provide
what you get for

 lsusb -v | grep -A 3 bInterfaceClass.*7

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

If you search for "178" on the last half-dozen pages here, you will find
further posts about your device.

Can you help with this problem?

Provide an answer of your own, or ask Simona Uguccioni for more information if necessary.

To post a message you must log in.