hp-scan produces "Error during device I/O" for PSC 2175

Asked by Frank

I have an HP PSC 2175 and though I can print, I cannot scan with hp-scan or scanimage command line. I get the error "Error during device I/O".

To assist in the problem, I enabled debug to level 128 and below is the output trail:

miville@frank:~> hp-scan -n

HP Linux Imaging and Printing System (ver. 2.7.10)
Scan Utility ver. 0.5

Copyright (c) 2001-7 Hewlett-Packard 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.

warning: No destinations specified. Adding 'file' destination by default.
warning: File destination enabled with no output file specified.
Setting output format to JPEG for color/lineart mode.
warning: Defaulting to '/home/fmiville/hpscan001.jpg'.
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.18
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `hpaio'
[dll] sane_get_devices
[dll] load: searching backend `hpaio' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
[dll] init: initializing backend `hpaio'
[dll] init: backend `hpaio' is version 1.0.0
[dll] sane_get_devices: found 1 devices
Using device hpaio:/usb/PSC_2170_Series?serial=MY3ADF84R773
Opening connection to device...
[dll] sane_open: trying to open `hpaio:/usb/PSC_2170_Series?serial=MY3ADF84R773'
error: Error during device I/O

I've run an hp-check -t and the output of that is as follows:

p-check[21637]: info: :
Initializing. Please wait...
scheduler is running

1.2.11

Linux frank 2.6.21.5 #1 Sat Aug 18 18:10:42 CDT 2007 i686 AMD Athlon(tm) Processor AuthenticAMD GNU/Linux

hp-check[21637]: info: :
hp-check[21637]: info: :---------------
hp-check[21637]: info: :| SYSTEM INFO |
hp-check[21637]: info: :---------------
hp-check[21637]: info: :
hp-check[21637]: info: :Basic system information:
hp-check[21637]: info: :Linux frank 2.6.21.5 #1 Sat Aug 18 18:10:42 CDT 2007 i686 AMD Athlon(tm) Processor AuthenticAMD GNU/Linux
hp-check[21637]: info: :
hp-check[21637]: info: :Distribution:
hp-check[21637]: info: :unknown 0.0
hp-check[21637]: info: :
HPOJ running?
hp-check[21637]: info: :No, HPOJ is not running (OK).
hp-check[21637]: info: :
hp-check[21637]: info: :Checking Python version...
hp-check[21637]: info: :OK, version 2.5.1 installed
hp-check[21637]: info: :
hp-check[21637]: info: :Checking PyQt version...
hp-check[21637]: info: :OK, version 3.14 installed.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking SIP version...
hp-check[21637]: info: :OK, Version 4.2.1 installed
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for CUPS...
hp-check[21637]: info: :Status: scheduler is running
hp-check[21637]: info: :Version: 1.2.11
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for Reportlab...
warning: Not installed.
hp-check[21637]: info: :
hp-check[21637]: info: :----------------
hp-check[21637]: info: :| DEPENDENCIES |
hp-check[21637]: info: :----------------
hp-check[21637]: info: :
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: cups - Common Unix Printing System...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: cups-devel- Common Unix Printing System development files...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: gcc - GNU Project C and C++ Compiler...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: GhostScript - PostScript and PDF language interpreter and previewer...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: libcrypto - OpenSSL cryptographic library...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: libjpeg - JPEG library...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: libnetsnmp-devel - SNMP networking library development files...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: libpthread - POSIX threads library...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: libtool - Library building support services...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: libusb - USB library...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: make - GNU make utility to maintain groups of programs...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: PIL - Python Imaging Library (required for commandline scanning with hp-scan)...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: ppdev - Parallel port support kernel module....
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: PyQt - Qt interface for Python...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: python-devel - Python development files...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: Python 2.3 or greater - Required for fax functionality...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: Python 2.2 or greater - Python programming language...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: Reportlab - PDF library for Python...
warning: NOT FOUND! This is an OPTIONAL dependency. Some HPLIP functionality may not function properly.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: SANE - Scanning library...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: SANE - Scanning library development files...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: scanimage - Shell scanning program...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for dependency: xsane - Graphical scanner frontend for SANE...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :
hp-check[21637]: info: :----------------------
hp-check[21637]: info: :| HPLIP INSTALLATION |
hp-check[21637]: info: :----------------------
hp-check[21637]: info: :
hp-check[21637]: info: :
hp-check[21637]: info: :Currently installed HPLIP version...
hp-check[21637]: info: :HPLIP 2.7.10 currently installed in '/usr/share/hplip'.
hp-check[21637]: info: :
hp-check[21637]: info: :Current contents of '/etc/hp/hplip.conf' file:
hp-check[21637]: info: :# hplip.conf. Generated from hplip.conf.in by configure.

[hpssd]
# Note: hpssd does not support dynamic ports
# Port 2207 is the IANA assigned port for hpssd
port=2207

[hplip]
version=2.7.10

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/HP
ppdbase=/usr/share/ppd
doc=/usr/share/doc/hplip-2.7.10
icon=/usr/share/applications
cupsbackend=/usr/lib/cups/backend
foomatic=/usr/share/foomatic

# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
pp-build=no
gui-build=yes
scanner-build=yes
fax-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
foomatic-xml-install=no
foomatic-ppd-install=yes
internal-tag=2.7.10.11

hp-check[21637]: info: :
hp-check[21637]: info: :----------------------
hp-check[21637]: info: :| INSTALLED PRINTERS |
hp-check[21637]: info: :----------------------
hp-check[21637]: info: :
hp-check[21637]: info: :
hp-check[21637]: info: :HP
hp-check[21637]: info: :--
hp-check[21637]: info: :Type: Printer
hp-check[21637]: info: :Installed in HPLIP?: Yes, using the hp: CUPS backend.
hp-check[21637]: info: :Device URI: hp:/usb/PSC_2170_Series?serial=MY3ADF84R773
hp-check[21637]: info: :PPD: /etc/cups/ppd/HP.ppd
hp-check[21637]: info: :PPD Description: HP PSC 2175 Foomatic/hpijs (recommended)
hp-check[21637]: info: :Printer status: printer HP is idle. enabled since Mon Nov 19 21:51:01 2007
hp-check[21637]: info: :PSC_2170
hp-check[21637]: info: :--------
hp-check[21637]: info: :Type: Printer
hp-check[21637]: info: :Installed in HPLIP?: Yes, using the hp: CUPS backend.
hp-check[21637]: info: :Device URI: hp:/usb/PSC_2170_Series?serial=MY3ADF84R773
hp-check[21637]: info: :PPD: /etc/cups/ppd/PSC_2170.ppd
hp-check[21637]: info: :PPD Description: HP PSC 2170 Foomatic/hpijs (recommended)
hp-check[21637]: info: :Printer status: printer PSC_2170 is idle. enabled since Sat Oct 20 10:50:27 2007
hp-check[21637]: info: :
hp-check[21637]: info: :----------------------
hp-check[21637]: info: :| SANE CONFIGURATION |
hp-check[21637]: info: :----------------------
hp-check[21637]: info: :
hp-check[21637]: info: :'hpaio' in '/etc/sane.d/dll.conf'...
hp-check[21637]: info: :OK, found. SANE backend 'hpaio' is properly set up.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking output of 'scanimage -L'...
hp-check[21637]: info: :[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.18
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `hpaio'
[dll] sane_get_devices
[dll] load: searching backend `hpaio' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
[dll] init: initializing backend `hpaio'
[dll] init: backend `hpaio' is version 1.0.0
[dll] sane_get_devices: found 1 devices
device `hpaio:/usb/PSC_2170_Series?serial=MY3ADF84R773' is a Hewlett-Packard PSC_2170_Series all-in-one
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `hpaio's exit function
[dll] sane_exit: finished

hp-check[21637]: info: :
hp-check[21637]: info: :---------------------
hp-check[21637]: info: :| PYTHON EXTENSIONS |
hp-check[21637]: info: :---------------------
hp-check[21637]: info: :
hp-check[21637]: info: :Checking 'cupsext' CUPS extension...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking 'pcardext' Photocard extension...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking 'hpmudext' I/O extension...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :Checking 'scanext' SANE scanning extension...
hp-check[21637]: info: :OK, found.
hp-check[21637]: info: :
hp-check[21637]: info: :
hp-check[21637]: info: :-----------------
hp-check[21637]: info: :| USB I/O SETUP |
hp-check[21637]: info: :-----------------
hp-check[21637]: info: :
hp-check[21637]: info: :
hp-check[21637]: info: :Checking for permissions of USB attached printers...
hp-check[21637]: info: :
hp-check[21637]: info: :-----------
hp-check[21637]: info: :| SUMMARY |
hp-check[21637]: info: :-----------
hp-check[21637]: info: :
error: 2 errors and/or warnings.
hp-check[21637]: info: :
hp-check[21637]: info: :Please refer to the installation instructions at:
hp-check[21637]: info: :http://hplip.sourceforge.net/install/index.html

The system log (/var/log/syslog) corresponding to the time of this error is as follows:
Nov 20 21:49:20 frank scanimage: io/hpmud/musb.c 1515: invalid MlcCredit from peripheral, trying miser
Nov 20 21:50:05 frank scanimage: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Nov 20 21:50:05 frank scanimage: io/hpmud/musb.c 1520: invalid MlcCredit from peripheral
Nov 20 21:50:06 frank scanimage: io/hpmud/hpmud.c 315: device_cleanup: device uri=hp:/usb/PSC_2170_Series?serial=MY3ADF84R773
Nov 20 21:50:06 frank scanimage: io/hpmud/hpmud.c 327: device_cleanup: close device dd=1...
Nov 20 21:50:06 frank scanimage: io/hpmud/hpmud.c 329: device_cleanup: done closing device dd=1
Nov 20 21:53:18 frank scanimage: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Nov 20 21:53:18 frank scanimage: io/hpmud/musb.c 1515: invalid MlcCredit from peripheral, trying miser
Nov 20 21:54:03 frank scanimage: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Nov 20 21:54:03 frank scanimage: io/hpmud/musb.c 1520: invalid MlcCredit from peripheral
Nov 20 21:54:04 frank scanimage: io/hpmud/hpmud.c 315: device_cleanup: device uri=hp:/usb/PSC_2170_Series?serial=MY3ADF84R773
Nov 20 21:54:04 frank scanimage: io/hpmud/hpmud.c 327: device_cleanup: close device dd=1...
Nov 20 21:54:04 frank scanimage: io/hpmud/hpmud.c 329: device_cleanup: done closing device dd=1
Nov 20 22:01:32 frank python: hp-info[21844]: error: No devices found.
Nov 20 22:01:32 frank python: hp-info[21844]: error: Error occured during interactive mode. Exiting.
Nov 20 22:01:45 frank python: hp-scan[21846]: warning: No destinations specified. Adding 'file' destination by default.
Nov 20 22:01:45 frank python: hp-scan[21846]: warning: File destination enabled with no output file specified.
Nov 20 22:01:45 frank python: hp-scan[21846]: warning: Defaulting to '/home/fmiville/hpscan001.jpg'.
Nov 20 22:01:45 frank python: hp-scan[21846]: error: GUI mode is not implemented yet. Please use -n. Refer to 'hp-scan -h' for help.
Nov 20 22:02:00 frank python: hp-scan[21851]: warning: No destinations specified. Adding 'file' destination by default.
Nov 20 22:02:00 frank python: hp-scan[21851]: warning: File destination enabled with no output file specified.
Nov 20 22:02:00 frank python: hp-scan[21851]: warning: Defaulting to '/home/fmiville/hpscan001.jpg'.
Nov 20 22:02:46 frank python: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Nov 20 22:02:46 frank python: io/hpmud/musb.c 1515: invalid MlcCredit from peripheral, trying miser
Nov 20 22:03:31 frank python: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Nov 20 22:03:31 frank python: io/hpmud/musb.c 1520: invalid MlcCredit from peripheral
Nov 20 22:03:32 frank python: hp-scan[21851]: error: Error during device I/O
Nov 20 22:03:32 frank python: io/hpmud/hpmud.c 315: device_cleanup: device uri=hp:/usb/PSC_2170_Series?serial=MY3ADF84R773
Nov 20 22:03:32 frank python: io/hpmud/hpmud.c 327: device_cleanup: close device dd=1...
Nov 20 22:03:32 frank python: io/hpmud/hpmud.c 329: device_cleanup: done closing device dd=1

Please advise if you need additional info.

Regards,

Frank

Question information

Language:
English Edit question
Status:
Solved
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Solved by:
Michael Murphy
Solved:
Last query:
Last reply:
Revision history for this message
Aaron Albright (albrigha-deactivatedaccount) said :
#1

Frank,

What linux distro/version are you using?

A

Revision history for this message
Frank (frmiville) said :
#2

Aaron,

   I'm using Slackware 12.0.

Regards,

Frank

Revision history for this message
Best Michael Murphy (overwrought) said :
#3

I found your post while struggling with the same problem for the last couple of days. The solution for me, on debian/etch, was to edit /etc/sane.d/hp.conf and follow the instructions therein:

# Uncomment the following if you have "Error during device I/O" on SCSI
option dumb-read

I have a second (SCSI) scanner in addition to the PSC-2175 which worked fine without doing anything. Before making the above change to hp.conf, the PSC-2175 would work only if the SCSI scanner (an HP ScanJet 6100c, connected to an Adaptec 2903) was powered off. After making the change, both work perfectly.

I wonder if you, too, have a SCSI device contributing to the problem.

Revision history for this message
Frank (frmiville) said :
#4

Michael,

    Thanks. Your answer was close but you did clue me into looking at the correct file.

In /etc/sane.d/hp.conf I had to actually uncomment the scanner device as per the instructions below and comment the line identifying /dev/scanner as the device. So the relevant file entries now look as follows:

# The usual place for a SCSI-scanner on Linux
#/dev/scannerdev/scanner
.
.
.
# Uncomment the following if your scanner is connected by USB,
# but you are not using libusb
 /dev/usb/scanner0
   option connect-device

I don't have any real scsi devices, just virtual ones (e.g. ide-scsi) and i did not uncomment the option dumb-read. The scanner operation now works correctly. Thanks once again.

Regards,

Frank Miville

Revision history for this message
Frank (frmiville) said :
#5

Thanks Michael Murphy, that solved my question.

Revision history for this message
manasia (dalejthomas) said :
#6

Hello I am getting an I/O cannot find device error when using xsane with my PSC-1200. I am using Ubuntu 8.10 here is the error I get from the hp-scan command output and hp-check -t, I just downloaded and installed the HPlip version 3.9.2:

Using device hpaio:/usb/psc_1200_series?serial=MY392F71GF5H
Opening connection to device...
[dll] sane_open: trying to open `hpaio:/usb/psc_1200_series?serial=MY392F71GF5H'
Traceback (most recent call last):
  File "/usr/bin/hp-scan", line 667, in <module>
    sane.reportError(e)
AttributeError: 'module' object has no attribute 'reportError'

Output of hp-check it:

HP Linux Imaging and Printing System (ver. 3.9.2)
Dependency/Version Check Utility ver. 14.1

Copyright (c) 2001-8 Hewlett-Packard 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).

Saving output in log file: hp-check.log

Initializing. Please wait...

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

Basic system information:
Linux Kace 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux

Distribution:
ubuntu 8.10

HPOJ running?
No, HPOJ is not running (OK).

Checking Python version...
OK, version 2.5.2 installed

Checking PyQt 4.x version...
OK, version 4.4.3 installed.

Checking for CUPS...
Status: scheduler is running
Version: 1.3.9
error_log is set to level: warn

Checking for dbus/python-dbus...
dbus daemon is running.
python-dbus version: 0.82.4

------------------------------------
| COMPILE AND RUNTIME DEPENDENCIES |
------------------------------------

Checking for dependency: CUPS - Common Unix Printing System...
OK, found.

Checking for dependency: CUPS DDK - CUPS driver development kit...
OK, found.

Checking for dependency: CUPS devel- Common Unix Printing System development files...
OK, found.

Checking for dependency: DBus - Message bus system...
OK, found.

Checking for dependency: gcc - GNU Project C and C++ Compiler...
OK, found.

Checking for dependency: GhostScript - PostScript and PDF language interpreter and previewer...
OK, found.

Checking for dependency: libcrypto - OpenSSL cryptographic library...
OK, found.

Checking for dependency: libjpeg - JPEG library...
OK, found.

Checking for dependency: libnetsnmp-devel - SNMP networking library development files...
OK, found.

Checking for dependency: libpthread - POSIX threads library...
OK, found.

Checking for dependency: libtool - Library building support services...
OK, found.

Checking for dependency: libusb - USB library...
OK, found.

Checking for dependency: make - GNU make utility to maintain groups of programs...
OK, found.

Checking for dependency: PIL - Python Imaging Library (required for commandline scanning with hp-scan)...
OK, found.

Checking for dependency: ppdev - Parallel port support kernel module....
OK, found.

Checking for dependency: PyQt 4- Qt interface for Python (for Qt version 4.x)...
OK, found.

Checking for dependency: PyQt 4 DBus - DBus Support for PyQt4...
OK, found.

Checking for dependency: Python ctypes - A foreign function library for Python...
OK, found.

Checking for dependency: Python DBus - Python bindings for DBus...
OK, found.

Checking for dependency: Python devel - Python development files...
OK, found.

Checking for dependency: Python XML libraries...
OK, found.

Checking for dependency: Python 2.3 or greater - Required for fax functionality...
OK, found.

Checking for dependency: Python 2.2 or greater - Python programming language...
OK, found.

Checking for dependency: Reportlab - PDF library for Python...
OK, found.

Checking for dependency: SANE - Scanning library...
OK, found.

Checking for dependency: SANE - Scanning library development files...
OK, found.

Checking for dependency: scanimage - Shell scanning program...
hecking for dependency: scanimage - Shell scanning program...
OK, found.

Checking for dependency:
^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
^[[01mSystem Tray Status Service ver. 2.0^[[0m

Copyright (c) 2001-9 Hewlett-Packard 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.

^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
^[[01mSystem Tray Status Service ver. 2.0^[[0m

Copyright (c) 2001-9 Hewlett-Packard 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.

^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
^[[01mSystem Tray Status Service ver. 2.0^[[0m

Copyright (c) 2001-9 Hewlett-Packard 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.

 xsane - Graphical scanner frontend for SANE...
OK, found.

----------------------
| HPLIP INSTALLATION |
----------------------

Currently installed HPLIP version...
HPLIP 3.9.2 currently installed in '/usr/share/hplip'.

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

[hplip]
version=3.9.2

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/hpijs/HP
ppdbase=/usr/share/ppd/hpijs
doc=/usr/share/doc/hplip-3.9.2
icon=/usr/share/applications
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv/hp/

# Following values are determined at configure time and cannot be changed.
[configure]
network-build=no
pp-build=yes
gui-build=yes
scanner-build=yes
fax-build=yes
dbus-build=yes
fax-build=yes
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
foomatic-drv-install=yes
foomatic-ppd-install=no
foomatic-rip-hplip-install=no
internal-tag=3.9.2.49
restricted-build=no
ui-toolkit=qt4
qt3=no
qt4=yes

Current contents of '~/.hplip/hplip.conf' file:
[last_used]
device_uri = hpaio:/usb/psc_1200_series?serial=MY392F71GF5H

[installation]
version = 3.9.2.49
date_time = 03/03/09 17:47:30

-------------------------------
| DISCOVERED PARALLEL DEVICES |
-------------------------------

No devices found.

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

  Device URI Model
  ------------------------------------------- ------------------------
  hp:/usb/psc_1200_series?serial=MY392F71GF5H HP psc 1200 series

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

Addison
-------
Type: Printer
Installed in HPLIP?: Yes, using the hp: CUPS backend.
Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
PPD: /etc/cups/ppd/Addison.ppd
PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP 2.8.7
Printer status: printer Addison is idle. enabled since Tue 03 Mar 2009 05:02:20 PM EST
Communication status: Good

psc-1200-series
---------------
Type: Printer
Installed in HPLIP?: Yes, using the hp: CUPS backend.
Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
PPD: /etc/cups/ppd/psc-1200-series.ppd
PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP 2.8.7
Printer status: printer psc-1200-series is idle. enabled since Tue 03 Mar 2009 05:02:20 PM EST
Communication status: Good

PSC1200
-------
Type: Unknown
Installed in HPLIP?: No, not using the hp: or hpfax: CUPS backend.
Device URI: ipp://192.168.0.11:631/printers/psc-1200-series
PPD: /etc/cups/ppd/PSC1200.ppd
PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP 2.8.7
Printer status: printer PSC1200 is idle. enabled since Fri 13 Feb 2009 08:41:11 PM EST
psc_1200
--------
Type: Printer
Installed in HPLIP?: Yes, using the hp: CUPS backend.
Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
PPD: /etc/cups/ppd/psc_1200.ppd
PPD Description: HP PSC 1200 Series hpijs, hpijs 3.9.2
Printer status: printer psc_1200 is idle. enabled since Tue 03 Mar 2009 05:06:12 PM EST
Communication status: Good

----------------------
| SANE CONFIGURATION |
----------------------

'hpaio' in '/etc/sane.d/dll.conf'...
OK, found. SANE backend 'hpaio' is properly set up.

Checking output of 'scanimage -L'...
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.19
[dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ...
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `net'
[dll] add_backend: adding backend `abaton'
[dll] add_backend: adding backend `agfafocus'
[dll] add_backend: adding backend `apple'
[dll] add_backend: adding backend `avision'
[dll] add_backend: adding backend `artec'
[dll] add_backend: adding backend `artec_eplus48u'
[dll] add_backend: adding backend `as6e'
[dll] add_backend: adding backend `bh'
[dll] add_backend: adding backend `canon'
[dll] add_backend: adding backend `canon630u'
[dll] add_backend: adding backend `cardscan'
[dll] add_backend: adding backend `coolscan'
[dll] add_backend: adding backend `coolscan2'
[dll] add_backend: adding backend `dell1600n_net'
[dll] add_backend: adding backend `dmc'
[dll] add_backend: adding backend `epjitsu'
[dll] add_backend: adding backend `epson'
[dll] add_backend: adding backend `epson2'
[dll] add_backend: adding backend `fujitsu'
[dll] add_backend: adding backend `genesys'
[dll] add_backend: adding backend `gt68xx'
[dll] add_backend: adding backend `hp'
[dll] add_backend: adding backend `hp3900'
[dll] add_backend: adding backend `hpsj5s'
[dll] add_backend: adding backend `hp3500'
[dll] add_backend: adding backend `hp4200'
[dll] add_backend: adding backend `hp5400'
[dll] add_backend: adding backend `hp5590'
[dll] add_backend: adding backend `hpljm1005'
[dll] add_backend: adding backend `hs2p'
[dll] add_backend: adding backend `ibm'
[dll] add_backend: adding backend `leo'
[dll] add_backend: adding backend `ibm'
[dll] add_backend: adding backend `leo'
[dll] add_backend: adding backend `lexmark'
[dll] add_backend: adding backend `ma1509'
[dll] add_backend: adding backend `matsushita'
[dll] add_backend: adding backend `microtek'
[dll] add_backend: adding backend `microtek2'
[dll] add_backend: adding backend `mustek'
[dll] add_backend: adding backend `mustek_usb'
[dll] add_backend: adding backend `mustek_usb2'
[dll] add_backend: adding backend `nec'
[dll] add_backend: adding backend `niash'
[dll] add_backend: adding backend `pie'
[dll] add_backend: adding backend `pixma'
[dll] add_backend: adding backend `plustek'
[dll] add_backend: adding backend `qcam'
[dll] add_backend: adding backend `ricoh'
[dll] add_backend: adding backend `s9036'
[dll] add_backend: adding backend `sceptre'
[dll] add_backend: adding backend `sharp'
[dll] add_backend: adding backend `sm3600'
[dll] add_backend: adding backend `sm3840'
[dll] add_backend: adding backend `snapscan'
[dll] add_backend: adding backend `sp15c'
[dll] add_backend: adding backend `tamarack'
[dll] add_backend: adding backend `teco1'
[dll] add_backend: adding backend `teco2'
[dll] add_backend: adding backend `teco3'
[dll] add_backend: adding backend `u12'
[dll] add_backend: adding backend `umax'
[dll] add_backend: adding backend `umax1220u'
[dll] add_backend: adding backend `v4l'
[dll] add_backend: adding backend `hpaio'
[dll] add_backend: `hpaio' is already there
[dll] sane_get_devices
[dll] add_backend: `hpaio' is already there
[dll] sane_get_devices
[dll] load: searching backend `hpaio' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
[dll] init: initializing backend `hpaio'
[dll] init: backend `hpaio' is version 1.0.0
[dll] load: searching backend `v4l' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1'
[dll] init: initializing backend `v4l'
[dll] init: backend `v4l' is version 1.0.4
[dll] load: searching backend `umax1220u' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1'
[dll] init: initializing backend `umax1220u'
[dll] init: backend `umax1220u' is version 1.0.1
[dll] load: searching backend `umax' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1'
[dll] init: initializing backend `umax'
[dll] init: backend `umax' is version 1.0.45
[dll] load: searching backend `u12' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-u12.so.1'
[dll] init: initializing backend `u12'
[dll] init: backend `u12' is version 1.0.0
[dll] load: searching backend `teco3' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-teco3.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-teco3.so.1'
[dll] init: initializing backend `teco3'
[dll] init: backend `teco3' is version 1.0.1
[dll] load: searching backend `teco2' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1'
[dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1'
[dll] init: initializing backend `teco2'
[dll] init: backend `teco2' is version 1.0.10
[dll] load: searching backend `teco1' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-teco1.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-teco1.so.1'
[dll] init: initializing backend `teco1'
[dll] init: backend `teco1' is version 1.0.10
[dll] load: searching backend `tamarack' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-tamarack.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-tamarack.so.1'
[dll] init: initializing backend `tamarack'
[dll] init: backend `tamarack' is version 1.0.0
[dll] load: searching backend `sp15c' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-sp15c.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-sp15c.so.1'
[dll] init: initializing backend `sp15c'
[dll] init: backend `sp15c' is version 1.0.0
[dll] load: searching backend `snapscan' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-snapscan.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-snapscan.so.1'
[dll] init: initializing backend `snapscan'
[dll] init: backend `snapscan' is version 1.4.53
[dll] load: searching backend `sm3840' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-sm3840.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3840.so.1'
[dll] init: initializing backend `sm3840'
[dll] init: backend `sm3840' is version 1.0.0
[dll] load: searching backend `sm3600' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-sm3600.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3600.so.1'
[dll] init: initializing backend `sm3600'
[dll] init: backend `sm3600' is version 1.0.6
[dll] load: searching backend `sharp' in `/usr/lib/sane'
[dll] init: backend `sm3600' is version 1.0.6
[dll] load: searching backend `sharp' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-sharp.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-sharp.so.1'
[dll] init: initializing backend `sharp'
[dll] init: backend `sharp' is version 1.0.0
[dll] load: searching backend `sceptre' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-sceptre.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-sceptre.so.1'
[dll] init: initializing backend `sceptre'
[dll] init: backend `sceptre' is version 1.0.10
[dll] load: searching backend `s9036' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-s9036.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-s9036.so.1'
[dll] init: initializing backend `s9036'
[dll] init: backend `s9036' is version 1.0.0
[dll] load: searching backend `ricoh' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-ricoh.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-ricoh.so.1'
[dll] init: initializing backend `ricoh'
[dll] init: backend `ricoh' is version 1.0.0
[dll] load: searching backend `qcam' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-qcam.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-qcam.so.1'
[dll] init: initializing backend `qcam'
[dll] init: backend `qcam' is version 1.0.0
[dll] load: searching backend `plustek' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-plustek.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-plustek.so.1'
[dll] init: initializing backend `plustek'
[dll] init: backend `plustek' is version 1.0.0
[dll] load: searching backend `pixma' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-pixma.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1'
[dll] init: initializing backend `pixma'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1'
[dll] init: initializing backend `pixma'
[dll] init: backend `pixma' is version 1.0.14
[dll] load: searching backend `pie' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-pie.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-pie.so.1'
[dll] init: initializing backend `pie'
[dll] init: backend `pie' is version 1.0.9
[dll] load: searching backend `niash' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-niash.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-niash.so.1'
[dll] init: initializing backend `niash'
[dll] init: backend `niash' is version 1.0.1
[dll] load: searching backend `nec' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-nec.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-nec.so.1'
[dll] init: initializing backend `nec'
[dll] init: backend `nec' is version 1.0.0
[dll] load: searching backend `mustek_usb2' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb2.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb2.so.1'
[dll] init: initializing backend `mustek_usb2'
[dll] init: backend `mustek_usb2' is version 1.0.10
[dll] load: searching backend `mustek_usb' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb.so.1'
[dll] init: initializing backend `mustek_usb'
[dll] init: backend `mustek_usb' is version 1.0.18
[dll] load: searching backend `mustek' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-mustek.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek.so.1'
[dll] init: initializing backend `mustek'
[dll] init: backend `mustek' is version 1.0.138
[dll] load: searching backend `microtek2' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1'
[dll] load: searching backend `microtek2' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek2.so.1'
[dll] init: initializing backend `microtek2'
[dll] init: backend `microtek2' is version 1.0.0
[dll] load: searching backend `microtek' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-microtek.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek.so.1'
[dll] init: initializing backend `microtek'
[dll] init: backend `microtek' is version 1.0.0
[dll] load: searching backend `matsushita' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-matsushita.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-matsushita.so.1'
[dll] init: initializing backend `matsushita'
[dll] init: backend `matsushita' is version 1.0.7
[dll] load: searching backend `ma1509' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-ma1509.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-ma1509.so.1'
[dll] init: initializing backend `ma1509'
[dll] init: backend `ma1509' is version 1.0.3
[dll] load: searching backend `lexmark' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-lexmark.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-lexmark.so.1'
[dll] init: initializing backend `lexmark'
[dll] init: backend `lexmark' is version 1.0.19
[dll] load: searching backend `leo' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-leo.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-leo.so.1'
[dll] init: initializing backend `leo'
[dll] init: backend `leo' is version 1.0.11
[dll] load: searching backend `ibm' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-ibm.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-ibm.so.1'
[dll] init: initializing backend `ibm'
[dll] init: backend `ibm' is version 1.0.0
[dll] init: initializing backend `ibm'
[dll] init: backend `ibm' is version 1.0.0
[dll] load: searching backend `hs2p' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hs2p.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hs2p.so.1'
[dll] init: initializing backend `hs2p'
[dll] init: backend `hs2p' is version 1.0.0
[dll] load: searching backend `hpljm1005' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpljm1005.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpljm1005.so.1'
[dll] init: initializing backend `hpljm1005'
[dll] init: backend `hpljm1005' is version 1.0.0
[dll] load: searching backend `hp5590' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp5590.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5590.so.1'
[dll] init: initializing backend `hp5590'
[dll] init: backend `hp5590' is version 1.0.2
[dll] load: searching backend `hp5400' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp5400.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5400.so.1'
[dll] init: initializing backend `hp5400'
[dll] init: backend `hp5400' is version 1.0.3
[dll] load: searching backend `hp4200' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp4200.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp4200.so.1'
[dll] init: initializing backend `hp4200'
[dll] init: backend `hp4200' is version 1.0.0
[dll] load: searching backend `hp3500' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp3500.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3500.so.1'
[dll] init: initializing backend `hp3500'
[dll] init: backend `hp3500' is version 1.0.0
[dll] load: searching backend `hpsj5s' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1'
dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1'
[dll] init: initializing backend `hpsj5s'
[dll] init: backend `hpsj5s' is version 1.0.3
[dll] load: searching backend `hp3900' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp3900.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3900.so.1'
[dll] init: initializing backend `hp3900'
[dll] init: backend `hp3900' is version 1.0.0
[dll] load: searching backend `hp' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp.so.1'
[dll] init: initializing backend `hp'
[dll] init: backend `hp' is version 1.0.8
[dll] load: searching backend `gt68xx' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] init: initializing backend `gt68xx'
[dll] init: backend `gt68xx' is version 1.0.84
[dll] load: searching backend `genesys' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-genesys.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-genesys.so.1'
[dll] init: initializing backend `genesys'
[dll] init: backend `genesys' is version 1.0.9
[dll] load: searching backend `fujitsu' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-fujitsu.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-fujitsu.so.1'
[dll] init: initializing backend `fujitsu'
[dll] init: backend `fujitsu' is version 1.0.55
[dll] load: searching backend `epson2' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-epson2.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-epson2.so.1'
[dll] init: initializing backend `epson2'
[dll] init: backend `epson2' is version 1.0.116
[dll] load: searching backend `epson' in `/usr/lib/sane'
[dll] init: backend `epson2' is version 1.0.116
[dll] load: searching backend `epson' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-epson.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-epson.so.1'
[dll] init: initializing backend `epson'
[dll] init: backend `epson' is version 1.0.247
[dll] load: searching backend `epjitsu' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-epjitsu.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-epjitsu.so.1'
[dll] init: initializing backend `epjitsu'
[dll] init: backend `epjitsu' is version 1.0.10
[dll] load: searching backend `dmc' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-dmc.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-dmc.so.1'
[dll] init: initializing backend `dmc'
[dll] init: backend `dmc' is version 1.0.0
[dll] load: searching backend `dell1600n_net' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-dell1600n_net.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-dell1600n_net.so.1'
[dll] init: initializing backend `dell1600n_net'
[dll] init: backend `dell1600n_net' is version 1.0.0
[dll] load: searching backend `coolscan2' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-coolscan2.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan2.so.1'
[dll] init: initializing backend `coolscan2'
[dll] init: backend `coolscan2' is version 1.0.0
[dll] load: searching backend `coolscan' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-coolscan.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan.so.1'
[dll] init: initializing backend `coolscan'
[dll] init: backend `coolscan' is version 1.0.0
[dll] load: searching backend `cardscan' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-cardscan.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-cardscan.so.1'
[dll] init: initializing backend `cardscan'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-cardscan.so.1'
[dll] init: initializing backend `cardscan'
[dll] init: backend `cardscan' is version 1.0.0
[dll] load: searching backend `canon630u' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-canon630u.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-canon630u.so.1'
[dll] init: initializing backend `canon630u'
[dll] init: backend `canon630u' is version 1.0.1
[dll] load: searching backend `canon' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-canon.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-canon.so.1'
[dll] init: initializing backend `canon'
[dll] init: backend `canon' is version 1.0.0
[dll] load: searching backend `bh' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-bh.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-bh.so.1'
[dll] init: initializing backend `bh'
[dll] init: backend `bh' is version 1.0.4
[dll] load: searching backend `as6e' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-as6e.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-as6e.so.1'
[dll] init: initializing backend `as6e'
[dll] load: searching backend `artec_eplus48u' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-artec_eplus48u.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-artec_eplus48u.so.1'
[dll] init: initializing backend `artec_eplus48u'
[dll] init: backend `artec_eplus48u' is version 1.0.0
[dll] load: searching backend `artec' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-artec.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-artec.so.1'
[dll] init: initializing backend `artec'
[dll] init: backend `artec' is version 1.0.0
[dll] load: searching backend `avision' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1'
dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1'
[dll] init: initializing backend `avision'
[dll] init: backend `avision' is version 1.0.264
[dll] load: searching backend `apple' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-apple.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-apple.so.1'
[dll] init: initializing backend `apple'
[dll] init: backend `apple' is version 1.0.0
[dll] load: searching backend `agfafocus' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-agfafocus.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-agfafocus.so.1'
[dll] init: initializing backend `agfafocus'
[dll] init: backend `agfafocus' is version 1.0.0
[dll] load: searching backend `abaton' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-abaton.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-abaton.so.1'
[dll] init: initializing backend `abaton'
[dll] init: backend `abaton' is version 1.0.0
[dll] load: searching backend `net' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-net.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-net.so.1'
[dll] init: initializing backend `net'
[dll] init: backend `net' is version 1.0.19
[dll] sane_get_devices: found 1 devices
device `hpaio:/usb/psc_1200_series?serial=MY392F71GF5H' is a Hewlett-Packard psc_1200_series all-in-one
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `hpaio's exit function
[dll] sane_exit: calling backend `v4l's exit function
[dll] sane_exit: calling backend `umax1220u's exit function
[dll] sane_exit: calling backend `umax's exit function
[dll] sane_exit: calling backend `u12's exit function
[dll] sane_exit: calling backend `teco3's exit function
[dll] sane_exit: calling backend `teco2's exit function
[dll] sane_exit: calling backend `teco1's exit function
[dll] sane_exit: calling backend `teco2's exit function
[dll] sane_exit: calling backend `teco1's exit function
[dll] sane_exit: calling backend `tamarack's exit function
[dll] sane_exit: calling backend `sp15c's exit function
[dll] sane_exit: calling backend `snapscan's exit function
[dll] sane_exit: calling backend `sm3840's exit function
[dll] sane_exit: calling backend `sm3600's exit function
[dll] sane_exit: calling backend `sharp's exit function
[dll] sane_exit: calling backend `sceptre's exit function
[dll] sane_exit: calling backend `s9036's exit function
[dll] sane_exit: calling backend `ricoh's exit function
[dll] sane_exit: calling backend `qcam's exit function
[dll] sane_exit: calling backend `plustek's exit function
[dll] sane_exit: calling backend `pixma's exit function
[dll] sane_exit: calling backend `pie's exit function
[dll] sane_exit: calling backend `niash's exit function
[dll] sane_exit: calling backend `nec's exit function
[dll] sane_exit: calling backend `mustek_usb2's exit function
[dll] sane_exit: calling backend `mustek_usb's exit function
[dll] sane_exit: calling backend `mustek's exit function
[dll] sane_exit: calling backend `microtek2's exit function
[dll] sane_exit: calling backend `microtek's exit function
[dll] sane_exit: calling backend `matsushita's exit function
[dll] sane_exit: calling backend `ma1509's exit function
[dll] sane_exit: calling backend `lexmark's exit function
[dll] sane_exit: calling backend `leo's exit function
[dll] sane_exit: calling backend `ibm's exit function
[dll] sane_exit: calling backend `hs2p's exit function
[dll] sane_exit: calling backend `hpljm1005's exit function
[dll] sane_exit: calling backend `hp5590's exit function
[dll] sane_exit: calling backend `hp5400's exit function
[dll] sane_exit: calling backend `hp4200's exit function
[dll] sane_exit: calling backend `hp3500's exit function
[dll] sane_exit: calling backend `hpsj5s's exit function
[dll] sane_exit: calling backend `hp3900's exit function
[dll] sane_exit: calling backend `hpsj5s's exit function
[dll] sane_exit: calling backend `hp3900's exit function
[dll] sane_exit: calling backend `hp's exit function
[dll] sane_exit: calling backend `gt68xx's exit function
[dll] sane_exit: calling backend `genesys's exit function
[dll] sane_exit: calling backend `fujitsu's exit function
[dll] sane_exit: calling backend `epson2's exit function
[dll] sane_exit: calling backend `epson's exit function
[dll] sane_exit: calling backend `epjitsu's exit function
[dll] sane_exit: calling backend `dmc's exit function
[dll] sane_exit: calling backend `dell1600n_net's exit function
[dll] sane_exit: calling backend `coolscan2's exit function
[dll] sane_exit: calling backend `coolscan's exit function
[dll] sane_exit: calling backend `cardscan's exit function
[dll] sane_exit: calling backend `canon630u's exit function
[dll] sane_exit: calling backend `canon's exit function
[dll] sane_exit: calling backend `bh's exit function
[dll] sane_exit: calling backend `artec_eplus48u's exit function
[dll] sane_exit: calling backend `artec's exit function
[dll] sane_exit: calling backend `avision's exit function
[dll] sane_exit: calling backend `apple's exit function
[dll] sane_exit: calling backend `agfafocus's exit function
[dll] sane_exit: calling backend `abaton's exit function
[dll] sane_exit: calling backend `net's exit function
[dll] sane_exit: finished

---------------------
| PYTHON EXTENSIONS |
---------------------

Checking 'cupsext' CUPS extension...
OK, found.

Checking 'pcardext' Photocard extension...
Checking 'pcardext' Photocard extension...
OK, found.

Checking 'hpmudext' I/O extension...
OK, found.

Checking 'scanext' SANE scanning extension...
OK, found.

-----------------
| USB I/O SETUP |
-----------------

Checking for permissions of USB attached printers...

HP Device 0x2f11 at 002:035:
    Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
    Device node: /dev/bus/usb/002/035
    Mode: 0660
getfacl: Removing leading '/' from absolute path names
# file: dev/bus/usb/002/035
# owner: lp
# group: lp
user::rw-
user:jovan:rw-
group::rw-
mask::rw-
other::---

-----------

[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
[dll] sane_init/read_config: reading dll.d/hplip
[dll] add_backend: adding backend `hpaio'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf

Revision history for this message
dwelch91 (dwelch91) said :
#7

>
> Traceback (most recent call last):
> File "/usr/bin/hp-scan", line 667, in <module>
> sane.reportError(e)
> AttributeError: 'module' object has no attribute 'reportError'
>

That's odd. I remember writing the reportError() function, but it is not in
the codebase. There must have been a problem with merging in 3.9.2. I will
work on a patch.

On Tue, Mar 3, 2009 at 2:51 PM, manasia <<email address hidden>
> wrote:

> Question #18354 on HPLIP changed:
> https://answers.launchpad.net/hplip/+question/18354
>
> manasia posted a new comment:
> Hello I am getting an I/O cannot find device error when using xsane with
> my PSC-1200. I am using Ubuntu 8.10 here is the error I get from the hp-
> scan command output and hp-check -t, I just downloaded and installed the
> HPlip version 3.9.2:
>
> Using device hpaio:/usb/psc_1200_series?serial=MY392F71GF5H
> Opening connection to device...
> [dll] sane_open: trying to open
> `hpaio:/usb/psc_1200_series?serial=MY392F71GF5H'
> Traceback (most recent call last):
> File "/usr/bin/hp-scan", line 667, in <module>
> sane.reportError(e)
> AttributeError: 'module' object has no attribute 'reportError'
>
> Output of hp-check it:
>
> HP Linux Imaging and Printing System (ver. 3.9.2)
> Dependency/Version Check Utility ver. 14.1
>
> Copyright (c) 2001-8 Hewlett-Packard 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).
>
> Saving output in log file: hp-check.log
>
> Initializing. Please wait...
>
> ---------------
> | SYSTEM INFO |
> ---------------
>
> Basic system information:
> Linux Kace 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686
> GNU/Linux
>
> Distribution:
> ubuntu 8.10
>
> HPOJ running?
> No, HPOJ is not running (OK).
>
> Checking Python version...
> OK, version 2.5.2 installed
>
> Checking PyQt 4.x version...
> OK, version 4.4.3 installed.
>
> Checking for CUPS...
> Status: scheduler is running
> Version: 1.3.9
> error_log is set to level: warn
>
> Checking for dbus/python-dbus...
> dbus daemon is running.
> python-dbus version: 0.82.4
>
>
> ------------------------------------
> | COMPILE AND RUNTIME DEPENDENCIES |
> ------------------------------------
>
>
> Checking for dependency: CUPS - Common Unix Printing System...
> OK, found.
>
> Checking for dependency: CUPS DDK - CUPS driver development kit...
> OK, found.
>
> Checking for dependency: CUPS devel- Common Unix Printing System
> development files...
> OK, found.
>
> Checking for dependency: DBus - Message bus system...
> OK, found.
>
> Checking for dependency: gcc - GNU Project C and C++ Compiler...
> OK, found.
>
> Checking for dependency: GhostScript - PostScript and PDF language
> interpreter and previewer...
> OK, found.
>
> Checking for dependency: libcrypto - OpenSSL cryptographic library...
> OK, found.
>
> Checking for dependency: libjpeg - JPEG library...
> OK, found.
>
> Checking for dependency: libnetsnmp-devel - SNMP networking library
> development files...
> OK, found.
>
> Checking for dependency: libpthread - POSIX threads library...
> OK, found.
>
> Checking for dependency: libtool - Library building support services...
> OK, found.
>
> Checking for dependency: libusb - USB library...
> OK, found.
>
> Checking for dependency: make - GNU make utility to maintain groups of
> programs...
> OK, found.
>
> Checking for dependency: PIL - Python Imaging Library (required for
> commandline scanning with hp-scan)...
> OK, found.
>
> Checking for dependency: ppdev - Parallel port support kernel module....
> OK, found.
>
> Checking for dependency: PyQt 4- Qt interface for Python (for Qt version
> 4.x)...
> OK, found.
>
> Checking for dependency: PyQt 4 DBus - DBus Support for PyQt4...
> OK, found.
>
> Checking for dependency: Python ctypes - A foreign function library for
> Python...
> OK, found.
>
> Checking for dependency: Python DBus - Python bindings for DBus...
> OK, found.
>
> Checking for dependency: Python devel - Python development files...
> OK, found.
>
> Checking for dependency: Python XML libraries...
> OK, found.
>
> Checking for dependency: Python 2.3 or greater - Required for fax
> functionality...
> OK, found.
>
> Checking for dependency: Python 2.2 or greater - Python programming
> language...
> OK, found.
>
> Checking for dependency: Reportlab - PDF library for Python...
> OK, found.
>
> Checking for dependency: SANE - Scanning library...
> OK, found.
>
> Checking for dependency: SANE - Scanning library development files...
> OK, found.
>
> Checking for dependency: scanimage - Shell scanning program...
> hecking for dependency: scanimage - Shell scanning program...
> OK, found.
>
> Checking for dependency:
> ^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
> ^[[01mSystem Tray Status Service ver. 2.0^[[0m
>
> Copyright (c) 2001-9 Hewlett-Packard 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.
>
>
> ^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
> ^[[01mSystem Tray Status Service ver. 2.0^[[0m
>
> Copyright (c) 2001-9 Hewlett-Packard 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.
>
>
> ^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
> ^[[01mSystem Tray Status Service ver. 2.0^[[0m
>
> Copyright (c) 2001-9 Hewlett-Packard 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.
>
> xsane - Graphical scanner frontend for SANE...
> OK, found.
>
> ----------------------
> | HPLIP INSTALLATION |
> ----------------------
>
>
> Currently installed HPLIP version...
> HPLIP 3.9.2 currently installed in '/usr/share/hplip'.
>
> Current contents of '/etc/hp/hplip.conf' file:
> # hplip.conf. Generated from hplip.conf.in by configure.
>
> [hplip]
> version=3.9.2
>
> [dirs]
> home=/usr/share/hplip
> run=/var/run
> ppd=/usr/share/ppd/hpijs/HP
> ppdbase=/usr/share/ppd/hpijs
> doc=/usr/share/doc/hplip-3.9.2
> icon=/usr/share/applications
> cupsbackend=/usr/lib/cups/backend
> cupsfilter=/usr/lib/cups/filter
> drv=/usr/share/cups/drv/hp/
>
> # Following values are determined at configure time and cannot be changed.
> [configure]
> network-build=no
> pp-build=yes
> gui-build=yes
> scanner-build=yes
> fax-build=yes
> dbus-build=yes
> fax-build=yes
> dbus-build=yes
> cups11-build=no
> doc-build=yes
> shadow-build=no
> foomatic-drv-install=yes
> foomatic-ppd-install=no
> foomatic-rip-hplip-install=no
> internal-tag=3.9.2.49
> restricted-build=no
> ui-toolkit=qt4
> qt3=no
> qt4=yes
>
> Current contents of '~/.hplip/hplip.conf' file:
> [last_used]
> device_uri = hpaio:/usb/psc_1200_series?serial=MY392F71GF5H
>
> [installation]
> version = 3.9.2.49
> date_time = 03/03/09 17:47:30
>
> -------------------------------
> | DISCOVERED PARALLEL DEVICES |
> -------------------------------
>
> No devices found.
>
> --------------------------
> | DISCOVERED USB DEVICES |
>
> Device URI Model
> ------------------------------------------- ------------------------
> hp:/usb/psc_1200_series?serial=MY392F71GF5H HP psc 1200 series
>
> ---------------------------------
> | INSTALLED CUPS PRINTER QUEUES |
> ---------------------------------
>
>
> Addison
> -------
> Type: Printer
> Installed in HPLIP?: Yes, using the hp: CUPS backend.
> Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> PPD: /etc/cups/ppd/Addison.ppd
> PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP
> 2.8.7
> Printer status: printer Addison is idle. enabled since Tue 03 Mar 2009
> 05:02:20 PM EST
> Communication status: Good
>
> psc-1200-series
> ---------------
> Type: Printer
> Installed in HPLIP?: Yes, using the hp: CUPS backend.
> Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> PPD: /etc/cups/ppd/psc-1200-series.ppd
> PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP
> 2.8.7
> Printer status: printer psc-1200-series is idle. enabled since Tue 03 Mar
> 2009 05:02:20 PM EST
> Communication status: Good
>
> PSC1200
> -------
> Type: Unknown
> Installed in HPLIP?: No, not using the hp: or hpfax: CUPS backend.
> Device URI: ipp://192.168.0.11:631/printers/psc-1200-series
> PPD: /etc/cups/ppd/PSC1200.ppd
> PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP
> 2.8.7
> Printer status: printer PSC1200 is idle. enabled since Fri 13 Feb 2009
> 08:41:11 PM EST
> psc_1200
> --------
> Type: Printer
> Installed in HPLIP?: Yes, using the hp: CUPS backend.
> Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> PPD: /etc/cups/ppd/psc_1200.ppd
> PPD Description: HP PSC 1200 Series hpijs, hpijs 3.9.2
> Printer status: printer psc_1200 is idle. enabled since Tue 03 Mar 2009
> 05:06:12 PM EST
> Communication status: Good
>
>
> ----------------------
> | SANE CONFIGURATION |
> ----------------------
>
> 'hpaio' in '/etc/sane.d/dll.conf'...
> OK, found. SANE backend 'hpaio' is properly set up.
>
> Checking output of 'scanimage -L'...
> [sanei_debug] Setting debug level of dll to 128.
> [dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.19
> [dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ...
> [dll] sane_init/read_dlld: done.
> [dll] sane_init/read_config: reading dll.conf
> [dll] add_backend: adding backend `net'
> [dll] add_backend: adding backend `abaton'
> [dll] add_backend: adding backend `agfafocus'
> [dll] add_backend: adding backend `apple'
> [dll] add_backend: adding backend `avision'
> [dll] add_backend: adding backend `artec'
> [dll] add_backend: adding backend `artec_eplus48u'
> [dll] add_backend: adding backend `as6e'
> [dll] add_backend: adding backend `bh'
> [dll] add_backend: adding backend `canon'
> [dll] add_backend: adding backend `canon630u'
> [dll] add_backend: adding backend `cardscan'
> [dll] add_backend: adding backend `coolscan'
> [dll] add_backend: adding backend `coolscan2'
> [dll] add_backend: adding backend `dell1600n_net'
> [dll] add_backend: adding backend `dmc'
> [dll] add_backend: adding backend `epjitsu'
> [dll] add_backend: adding backend `epson'
> [dll] add_backend: adding backend `epson2'
> [dll] add_backend: adding backend `fujitsu'
> [dll] add_backend: adding backend `genesys'
> [dll] add_backend: adding backend `gt68xx'
> [dll] add_backend: adding backend `hp'
> [dll] add_backend: adding backend `hp3900'
> [dll] add_backend: adding backend `hpsj5s'
> [dll] add_backend: adding backend `hp3500'
> [dll] add_backend: adding backend `hp4200'
> [dll] add_backend: adding backend `hp5400'
> [dll] add_backend: adding backend `hp5590'
> [dll] add_backend: adding backend `hpljm1005'
> [dll] add_backend: adding backend `hs2p'
> [dll] add_backend: adding backend `ibm'
> [dll] add_backend: adding backend `leo'
> [dll] add_backend: adding backend `ibm'
> [dll] add_backend: adding backend `leo'
> [dll] add_backend: adding backend `lexmark'
> [dll] add_backend: adding backend `ma1509'
> [dll] add_backend: adding backend `matsushita'
> [dll] add_backend: adding backend `microtek'
> [dll] add_backend: adding backend `microtek2'
> [dll] add_backend: adding backend `mustek'
> [dll] add_backend: adding backend `mustek_usb'
> [dll] add_backend: adding backend `mustek_usb2'
> [dll] add_backend: adding backend `nec'
> [dll] add_backend: adding backend `niash'
> [dll] add_backend: adding backend `pie'
> [dll] add_backend: adding backend `pixma'
> [dll] add_backend: adding backend `plustek'
> [dll] add_backend: adding backend `qcam'
> [dll] add_backend: adding backend `ricoh'
> [dll] add_backend: adding backend `s9036'
> [dll] add_backend: adding backend `sceptre'
> [dll] add_backend: adding backend `sharp'
> [dll] add_backend: adding backend `sm3600'
> [dll] add_backend: adding backend `sm3840'
> [dll] add_backend: adding backend `snapscan'
> [dll] add_backend: adding backend `sp15c'
> [dll] add_backend: adding backend `tamarack'
> [dll] add_backend: adding backend `teco1'
> [dll] add_backend: adding backend `teco2'
> [dll] add_backend: adding backend `teco3'
> [dll] add_backend: adding backend `u12'
> [dll] add_backend: adding backend `umax'
> [dll] add_backend: adding backend `umax1220u'
> [dll] add_backend: adding backend `v4l'
> [dll] add_backend: adding backend `hpaio'
> [dll] add_backend: `hpaio' is already there
> [dll] sane_get_devices
> [dll] add_backend: `hpaio' is already there
> [dll] sane_get_devices
> [dll] load: searching backend `hpaio' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
> [dll] init: initializing backend `hpaio'
> [dll] init: backend `hpaio' is version 1.0.0
> [dll] load: searching backend `v4l' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1'
> [dll] init: initializing backend `v4l'
> [dll] init: backend `v4l' is version 1.0.4
> [dll] load: searching backend `umax1220u' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1'
> [dll] init: initializing backend `umax1220u'
> [dll] init: backend `umax1220u' is version 1.0.1
> [dll] load: searching backend `umax' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1'
> [dll] init: initializing backend `umax'
> [dll] init: backend `umax' is version 1.0.45
> [dll] load: searching backend `u12' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-u12.so.1'
> [dll] init: initializing backend `u12'
> [dll] init: backend `u12' is version 1.0.0
> [dll] load: searching backend `teco3' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-teco3.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco3.so.1'
> [dll] init: initializing backend `teco3'
> [dll] init: backend `teco3' is version 1.0.1
> [dll] load: searching backend `teco2' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1'
> [dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1'
> [dll] init: initializing backend `teco2'
> [dll] init: backend `teco2' is version 1.0.10
> [dll] load: searching backend `teco1' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-teco1.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco1.so.1'
> [dll] init: initializing backend `teco1'
> [dll] init: backend `teco1' is version 1.0.10
> [dll] load: searching backend `tamarack' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-tamarack.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-tamarack.so.1'
> [dll] init: initializing backend `tamarack'
> [dll] init: backend `tamarack' is version 1.0.0
> [dll] load: searching backend `sp15c' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-sp15c.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-sp15c.so.1'
> [dll] init: initializing backend `sp15c'
> [dll] init: backend `sp15c' is version 1.0.0
> [dll] load: searching backend `snapscan' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-snapscan.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-snapscan.so.1'
> [dll] init: initializing backend `snapscan'
> [dll] init: backend `snapscan' is version 1.4.53
> [dll] load: searching backend `sm3840' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-sm3840.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3840.so.1'
> [dll] init: initializing backend `sm3840'
> [dll] init: backend `sm3840' is version 1.0.0
> [dll] load: searching backend `sm3600' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-sm3600.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3600.so.1'
> [dll] init: initializing backend `sm3600'
> [dll] init: backend `sm3600' is version 1.0.6
> [dll] load: searching backend `sharp' in `/usr/lib/sane'
> [dll] init: backend `sm3600' is version 1.0.6
> [dll] load: searching backend `sharp' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-sharp.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-sharp.so.1'
> [dll] init: initializing backend `sharp'
> [dll] init: backend `sharp' is version 1.0.0
> [dll] load: searching backend `sceptre' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-sceptre.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-sceptre.so.1'
> [dll] init: initializing backend `sceptre'
> [dll] init: backend `sceptre' is version 1.0.10
> [dll] load: searching backend `s9036' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-s9036.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-s9036.so.1'
> [dll] init: initializing backend `s9036'
> [dll] init: backend `s9036' is version 1.0.0
> [dll] load: searching backend `ricoh' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-ricoh.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-ricoh.so.1'
> [dll] init: initializing backend `ricoh'
> [dll] init: backend `ricoh' is version 1.0.0
> [dll] load: searching backend `qcam' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-qcam.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-qcam.so.1'
> [dll] init: initializing backend `qcam'
> [dll] init: backend `qcam' is version 1.0.0
> [dll] load: searching backend `plustek' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-plustek.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-plustek.so.1'
> [dll] init: initializing backend `plustek'
> [dll] init: backend `plustek' is version 1.0.0
> [dll] load: searching backend `pixma' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-pixma.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1'
> [dll] init: initializing backend `pixma'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1'
> [dll] init: initializing backend `pixma'
> [dll] init: backend `pixma' is version 1.0.14
> [dll] load: searching backend `pie' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-pie.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-pie.so.1'
> [dll] init: initializing backend `pie'
> [dll] init: backend `pie' is version 1.0.9
> [dll] load: searching backend `niash' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-niash.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-niash.so.1'
> [dll] init: initializing backend `niash'
> [dll] init: backend `niash' is version 1.0.1
> [dll] load: searching backend `nec' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-nec.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-nec.so.1'
> [dll] init: initializing backend `nec'
> [dll] init: backend `nec' is version 1.0.0
> [dll] load: searching backend `mustek_usb2' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb2.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb2.so.1'
> [dll] init: initializing backend `mustek_usb2'
> [dll] init: backend `mustek_usb2' is version 1.0.10
> [dll] load: searching backend `mustek_usb' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb.so.1'
> [dll] init: initializing backend `mustek_usb'
> [dll] init: backend `mustek_usb' is version 1.0.18
> [dll] load: searching backend `mustek' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-mustek.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek.so.1'
> [dll] init: initializing backend `mustek'
> [dll] init: backend `mustek' is version 1.0.138
> [dll] load: searching backend `microtek2' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1'
> [dll] load: searching backend `microtek2' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek2.so.1'
> [dll] init: initializing backend `microtek2'
> [dll] init: backend `microtek2' is version 1.0.0
> [dll] load: searching backend `microtek' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-microtek.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek.so.1'
> [dll] init: initializing backend `microtek'
> [dll] init: backend `microtek' is version 1.0.0
> [dll] load: searching backend `matsushita' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-matsushita.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-matsushita.so.1'
> [dll] init: initializing backend `matsushita'
> [dll] init: backend `matsushita' is version 1.0.7
> [dll] load: searching backend `ma1509' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-ma1509.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-ma1509.so.1'
> [dll] init: initializing backend `ma1509'
> [dll] init: backend `ma1509' is version 1.0.3
> [dll] load: searching backend `lexmark' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-lexmark.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-lexmark.so.1'
> [dll] init: initializing backend `lexmark'
> [dll] init: backend `lexmark' is version 1.0.19
> [dll] load: searching backend `leo' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-leo.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-leo.so.1'
> [dll] init: initializing backend `leo'
> [dll] init: backend `leo' is version 1.0.11
> [dll] load: searching backend `ibm' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-ibm.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-ibm.so.1'
> [dll] init: initializing backend `ibm'
> [dll] init: backend `ibm' is version 1.0.0
> [dll] init: initializing backend `ibm'
> [dll] init: backend `ibm' is version 1.0.0
> [dll] load: searching backend `hs2p' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hs2p.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hs2p.so.1'
> [dll] init: initializing backend `hs2p'
> [dll] init: backend `hs2p' is version 1.0.0
> [dll] load: searching backend `hpljm1005' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hpljm1005.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpljm1005.so.1'
> [dll] init: initializing backend `hpljm1005'
> [dll] init: backend `hpljm1005' is version 1.0.0
> [dll] load: searching backend `hp5590' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hp5590.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5590.so.1'
> [dll] init: initializing backend `hp5590'
> [dll] init: backend `hp5590' is version 1.0.2
> [dll] load: searching backend `hp5400' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hp5400.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5400.so.1'
> [dll] init: initializing backend `hp5400'
> [dll] init: backend `hp5400' is version 1.0.3
> [dll] load: searching backend `hp4200' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hp4200.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp4200.so.1'
> [dll] init: initializing backend `hp4200'
> [dll] init: backend `hp4200' is version 1.0.0
> [dll] load: searching backend `hp3500' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hp3500.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3500.so.1'
> [dll] init: initializing backend `hp3500'
> [dll] init: backend `hp3500' is version 1.0.0
> [dll] load: searching backend `hpsj5s' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1'
> dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1'
> [dll] init: initializing backend `hpsj5s'
> [dll] init: backend `hpsj5s' is version 1.0.3
> [dll] load: searching backend `hp3900' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hp3900.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3900.so.1'
> [dll] init: initializing backend `hp3900'
> [dll] init: backend `hp3900' is version 1.0.0
> [dll] load: searching backend `hp' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-hp.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp.so.1'
> [dll] init: initializing backend `hp'
> [dll] init: backend `hp' is version 1.0.8
> [dll] load: searching backend `gt68xx' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1'
> [dll] init: initializing backend `gt68xx'
> [dll] init: backend `gt68xx' is version 1.0.84
> [dll] load: searching backend `genesys' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-genesys.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-genesys.so.1'
> [dll] init: initializing backend `genesys'
> [dll] init: backend `genesys' is version 1.0.9
> [dll] load: searching backend `fujitsu' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-fujitsu.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-fujitsu.so.1'
> [dll] init: initializing backend `fujitsu'
> [dll] init: backend `fujitsu' is version 1.0.55
> [dll] load: searching backend `epson2' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-epson2.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-epson2.so.1'
> [dll] init: initializing backend `epson2'
> [dll] init: backend `epson2' is version 1.0.116
> [dll] load: searching backend `epson' in `/usr/lib/sane'
> [dll] init: backend `epson2' is version 1.0.116
> [dll] load: searching backend `epson' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-epson.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-epson.so.1'
> [dll] init: initializing backend `epson'
> [dll] init: backend `epson' is version 1.0.247
> [dll] load: searching backend `epjitsu' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-epjitsu.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-epjitsu.so.1'
> [dll] init: initializing backend `epjitsu'
> [dll] init: backend `epjitsu' is version 1.0.10
> [dll] load: searching backend `dmc' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-dmc.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-dmc.so.1'
> [dll] init: initializing backend `dmc'
> [dll] init: backend `dmc' is version 1.0.0
> [dll] load: searching backend `dell1600n_net' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-dell1600n_net.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-dell1600n_net.so.1'
> [dll] init: initializing backend `dell1600n_net'
> [dll] init: backend `dell1600n_net' is version 1.0.0
> [dll] load: searching backend `coolscan2' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-coolscan2.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan2.so.1'
> [dll] init: initializing backend `coolscan2'
> [dll] init: backend `coolscan2' is version 1.0.0
> [dll] load: searching backend `coolscan' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-coolscan.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan.so.1'
> [dll] init: initializing backend `coolscan'
> [dll] init: backend `coolscan' is version 1.0.0
> [dll] load: searching backend `cardscan' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-cardscan.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-cardscan.so.1'
> [dll] init: initializing backend `cardscan'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-cardscan.so.1'
> [dll] init: initializing backend `cardscan'
> [dll] init: backend `cardscan' is version 1.0.0
> [dll] load: searching backend `canon630u' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-canon630u.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-canon630u.so.1'
> [dll] init: initializing backend `canon630u'
> [dll] init: backend `canon630u' is version 1.0.1
> [dll] load: searching backend `canon' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-canon.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-canon.so.1'
> [dll] init: initializing backend `canon'
> [dll] init: backend `canon' is version 1.0.0
> [dll] load: searching backend `bh' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-bh.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-bh.so.1'
> [dll] init: initializing backend `bh'
> [dll] init: backend `bh' is version 1.0.4
> [dll] load: searching backend `as6e' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-as6e.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-as6e.so.1'
> [dll] init: initializing backend `as6e'
> [dll] load: searching backend `artec_eplus48u' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-artec_eplus48u.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-artec_eplus48u.so.1'
> [dll] init: initializing backend `artec_eplus48u'
> [dll] init: backend `artec_eplus48u' is version 1.0.0
> [dll] load: searching backend `artec' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-artec.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-artec.so.1'
> [dll] init: initializing backend `artec'
> [dll] init: backend `artec' is version 1.0.0
> [dll] load: searching backend `avision' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1'
> dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1'
> [dll] init: initializing backend `avision'
> [dll] init: backend `avision' is version 1.0.264
> [dll] load: searching backend `apple' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-apple.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-apple.so.1'
> [dll] init: initializing backend `apple'
> [dll] init: backend `apple' is version 1.0.0
> [dll] load: searching backend `agfafocus' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-agfafocus.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-agfafocus.so.1'
> [dll] init: initializing backend `agfafocus'
> [dll] init: backend `agfafocus' is version 1.0.0
> [dll] load: searching backend `abaton' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-abaton.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-abaton.so.1'
> [dll] init: initializing backend `abaton'
> [dll] init: backend `abaton' is version 1.0.0
> [dll] load: searching backend `net' in `/usr/lib/sane'
> [dll] load: trying to load `/usr/lib/sane/libsane-net.so.1'
> [dll] load: dlopen()ing `/usr/lib/sane/libsane-net.so.1'
> [dll] init: initializing backend `net'
> [dll] init: backend `net' is version 1.0.19
> [dll] sane_get_devices: found 1 devices
> device `hpaio:/usb/psc_1200_series?serial=MY392F71GF5H' is a
> Hewlett-Packard psc_1200_series all-in-one
> [dll] sane_exit: exiting
> [dll] sane_exit: calling backend `hpaio's exit function
> [dll] sane_exit: calling backend `v4l's exit function
> [dll] sane_exit: calling backend `umax1220u's exit function
> [dll] sane_exit: calling backend `umax's exit function
> [dll] sane_exit: calling backend `u12's exit function
> [dll] sane_exit: calling backend `teco3's exit function
> [dll] sane_exit: calling backend `teco2's exit function
> [dll] sane_exit: calling backend `teco1's exit function
> [dll] sane_exit: calling backend `teco2's exit function
> [dll] sane_exit: calling backend `teco1's exit function
> [dll] sane_exit: calling backend `tamarack's exit function
> [dll] sane_exit: calling backend `sp15c's exit function
> [dll] sane_exit: calling backend `snapscan's exit function
> [dll] sane_exit: calling backend `sm3840's exit function
> [dll] sane_exit: calling backend `sm3600's exit function
> [dll] sane_exit: calling backend `sharp's exit function
> [dll] sane_exit: calling backend `sceptre's exit function
> [dll] sane_exit: calling backend `s9036's exit function
> [dll] sane_exit: calling backend `ricoh's exit function
> [dll] sane_exit: calling backend `qcam's exit function
> [dll] sane_exit: calling backend `plustek's exit function
> [dll] sane_exit: calling backend `pixma's exit function
> [dll] sane_exit: calling backend `pie's exit function
> [dll] sane_exit: calling backend `niash's exit function
> [dll] sane_exit: calling backend `nec's exit function
> [dll] sane_exit: calling backend `mustek_usb2's exit function
> [dll] sane_exit: calling backend `mustek_usb's exit function
> [dll] sane_exit: calling backend `mustek's exit function
> [dll] sane_exit: calling backend `microtek2's exit function
> [dll] sane_exit: calling backend `microtek's exit function
> [dll] sane_exit: calling backend `matsushita's exit function
> [dll] sane_exit: calling backend `ma1509's exit function
> [dll] sane_exit: calling backend `lexmark's exit function
> [dll] sane_exit: calling backend `leo's exit function
> [dll] sane_exit: calling backend `ibm's exit function
> [dll] sane_exit: calling backend `hs2p's exit function
> [dll] sane_exit: calling backend `hpljm1005's exit function
> [dll] sane_exit: calling backend `hp5590's exit function
> [dll] sane_exit: calling backend `hp5400's exit function
> [dll] sane_exit: calling backend `hp4200's exit function
> [dll] sane_exit: calling backend `hp3500's exit function
> [dll] sane_exit: calling backend `hpsj5s's exit function
> [dll] sane_exit: calling backend `hp3900's exit function
> [dll] sane_exit: calling backend `hpsj5s's exit function
> [dll] sane_exit: calling backend `hp3900's exit function
> [dll] sane_exit: calling backend `hp's exit function
> [dll] sane_exit: calling backend `gt68xx's exit function
> [dll] sane_exit: calling backend `genesys's exit function
> [dll] sane_exit: calling backend `fujitsu's exit function
> [dll] sane_exit: calling backend `epson2's exit function
> [dll] sane_exit: calling backend `epson's exit function
> [dll] sane_exit: calling backend `epjitsu's exit function
> [dll] sane_exit: calling backend `dmc's exit function
> [dll] sane_exit: calling backend `dell1600n_net's exit function
> [dll] sane_exit: calling backend `coolscan2's exit function
> [dll] sane_exit: calling backend `coolscan's exit function
> [dll] sane_exit: calling backend `cardscan's exit function
> [dll] sane_exit: calling backend `canon630u's exit function
> [dll] sane_exit: calling backend `canon's exit function
> [dll] sane_exit: calling backend `bh's exit function
> [dll] sane_exit: calling backend `artec_eplus48u's exit function
> [dll] sane_exit: calling backend `artec's exit function
> [dll] sane_exit: calling backend `avision's exit function
> [dll] sane_exit: calling backend `apple's exit function
> [dll] sane_exit: calling backend `agfafocus's exit function
> [dll] sane_exit: calling backend `abaton's exit function
> [dll] sane_exit: calling backend `net's exit function
> [dll] sane_exit: finished
>
>
> ---------------------
> | PYTHON EXTENSIONS |
> ---------------------
>
> Checking 'cupsext' CUPS extension...
> OK, found.
>
> Checking 'pcardext' Photocard extension...
> Checking 'pcardext' Photocard extension...
> OK, found.
>
> Checking 'hpmudext' I/O extension...
> OK, found.
>
> Checking 'scanext' SANE scanning extension...
> OK, found.
>
>
> -----------------
> | USB I/O SETUP |
> -----------------
>
>
> Checking for permissions of USB attached printers...
>
> HP Device 0x2f11 at 002:035:
> Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> Device node: /dev/bus/usb/002/035
> Mode: 0660
> getfacl: Removing leading '/' from absolute path names
> # file: dev/bus/usb/002/035
> # owner: lp
> # group: lp
> user::rw-
> user:jovan:rw-
> group::rw-
> mask::rw-
> other::---
>
>
> -----------
>
> [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
> [dll] sane_init/read_config: reading dll.d/hplip
> [dll] add_backend: adding backend `hpaio'
> [dll] sane_init/read_dlld: done.
> [dll] sane_init/read_config: reading dll.conf
>
> You received this question notification because you are a member of HP
> Linux Imaging and Printing, which is an answer contact for HPLIP.
>

Revision history for this message
dwelch91 (dwelch91) said :
#8

You can fix the traceback by adding the following code to the very end of
/usr/share/hplip/scan/sane.py:

def reportError(code):
    log.error("SANE: %s (code=%d)" % (scanext.getErrorMessage(code), code))

However, it doesn't look like that is the only problem you are experiencing,
this will just hopefully make it easier to diagnose.

On Tue, Mar 3, 2009 at 3:03 PM, dwelch91 <
<email address hidden>> wrote:

> Question #18354 on HPLIP changed:
> https://answers.launchpad.net/hplip/+question/18354
>
> dwelch91 posted a new comment:
> - Show quoted text -
> >
> > Traceback (most recent call last):
> > File "/usr/bin/hp-scan", line 667, in <module>
> > sane.reportError(e)
> > AttributeError: 'module' object has no attribute 'reportError'
> >
>
> That's odd. I remember writing the reportError() function, but it is not in
> the codebase. There must have been a problem with merging in 3.9.2. I will
> work on a patch.
>
>
> On Tue, Mar 3, 2009 at 2:51 PM, manasia <
> <email address hidden>
> > wrote:
>
> > Question #18354 on HPLIP changed:
> > https://answers.launchpad.net/hplip/+question/18354
> >
> > manasia posted a new comment:
> > Hello I am getting an I/O cannot find device error when using xsane with
> > my PSC-1200. I am using Ubuntu 8.10 here is the error I get from the hp-
> > scan command output and hp-check -t, I just downloaded and installed the
> > HPlip version 3.9.2:
> >
> > Using device hpaio:/usb/psc_1200_series?serial=MY392F71GF5H
> > Opening connection to device...
> > [dll] sane_open: trying to open
> > `hpaio:/usb/psc_1200_series?serial=MY392F71GF5H'
> > Traceback (most recent call last):
> > File "/usr/bin/hp-scan", line 667, in <module>
> > sane.reportError(e)
> > AttributeError: 'module' object has no attribute 'reportError'
> >
> > Output of hp-check it:
> >
> > HP Linux Imaging and Printing System (ver. 3.9.2)
> > Dependency/Version Check Utility ver. 14.1
> >
> > Copyright (c) 2001-8 Hewlett-Packard 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).
> >
> > Saving output in log file: hp-check.log
> >
> > Initializing. Please wait...
> >
> > ---------------
> > | SYSTEM INFO |
> > ---------------
> >
> > Basic system information:
> > Linux Kace 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686
> > GNU/Linux
> >
> > Distribution:
> > ubuntu 8.10
> >
> > HPOJ running?
> > No, HPOJ is not running (OK).
> >
> > Checking Python version...
> > OK, version 2.5.2 installed
> >
> > Checking PyQt 4.x version...
> > OK, version 4.4.3 installed.
> >
> > Checking for CUPS...
> > Status: scheduler is running
> > Version: 1.3.9
> > error_log is set to level: warn
> >
> > Checking for dbus/python-dbus...
> > dbus daemon is running.
> > python-dbus version: 0.82.4
> >
> >
> > ------------------------------------
> > | COMPILE AND RUNTIME DEPENDENCIES |
> > ------------------------------------
> >
> >
> > Checking for dependency: CUPS - Common Unix Printing System...
> > OK, found.
> >
> > Checking for dependency: CUPS DDK - CUPS driver development kit...
> > OK, found.
> >
> > Checking for dependency: CUPS devel- Common Unix Printing System
> > development files...
> > OK, found.
> >
> > Checking for dependency: DBus - Message bus system...
> > OK, found.
> >
> > Checking for dependency: gcc - GNU Project C and C++ Compiler...
> > OK, found.
> >
> > Checking for dependency: GhostScript - PostScript and PDF language
> > interpreter and previewer...
> > OK, found.
> >
> > Checking for dependency: libcrypto - OpenSSL cryptographic library...
> > OK, found.
> >
> > Checking for dependency: libjpeg - JPEG library...
> > OK, found.
> >
> > Checking for dependency: libnetsnmp-devel - SNMP networking library
> > development files...
> > OK, found.
> >
> > Checking for dependency: libpthread - POSIX threads library...
> > OK, found.
> >
> > Checking for dependency: libtool - Library building support services...
> > OK, found.
> >
> > Checking for dependency: libusb - USB library...
> > OK, found.
> >
> > Checking for dependency: make - GNU make utility to maintain groups of
> > programs...
> > OK, found.
> >
> > Checking for dependency: PIL - Python Imaging Library (required for
> > commandline scanning with hp-scan)...
> > OK, found.
> >
> > Checking for dependency: ppdev - Parallel port support kernel module....
> > OK, found.
> >
> > Checking for dependency: PyQt 4- Qt interface for Python (for Qt version
> > 4.x)...
> > OK, found.
> >
> > Checking for dependency: PyQt 4 DBus - DBus Support for PyQt4...
> > OK, found.
> >
> > Checking for dependency: Python ctypes - A foreign function library for
> > Python...
> > OK, found.
> >
> > Checking for dependency: Python DBus - Python bindings for DBus...
> > OK, found.
> >
> > Checking for dependency: Python devel - Python development files...
> > OK, found.
> >
> > Checking for dependency: Python XML libraries...
> > OK, found.
> >
> > Checking for dependency: Python 2.3 or greater - Required for fax
> > functionality...
> > OK, found.
> >
> > Checking for dependency: Python 2.2 or greater - Python programming
> > language...
> > OK, found.
> >
> > Checking for dependency: Reportlab - PDF library for Python...
> > OK, found.
> >
> > Checking for dependency: SANE - Scanning library...
> > OK, found.
> >
> > Checking for dependency: SANE - Scanning library development files...
> > OK, found.
> >
> > Checking for dependency: scanimage - Shell scanning program...
> > hecking for dependency: scanimage - Shell scanning program...
> > OK, found.
> >
> > Checking for dependency:
> > ^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
> > ^[[01mSystem Tray Status Service ver. 2.0^[[0m
> >
> > Copyright (c) 2001-9 Hewlett-Packard 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.
> >
> >
> > ^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
> > ^[[01mSystem Tray Status Service ver. 2.0^[[0m
> >
> > Copyright (c) 2001-9 Hewlett-Packard 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.
> >
> >
> > ^[[01mHP Linux Imaging and Printing System (ver. 3.9.2)^[[0m
> > ^[[01mSystem Tray Status Service ver. 2.0^[[0m
> >
> > Copyright (c) 2001-9 Hewlett-Packard 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.
> >
> > xsane - Graphical scanner frontend for SANE...
> > OK, found.
> >
> > ----------------------
> > | HPLIP INSTALLATION |
> > ----------------------
> >
> >
> > Currently installed HPLIP version...
> > HPLIP 3.9.2 currently installed in '/usr/share/hplip'.
> >
> > Current contents of '/etc/hp/hplip.conf' file:
> > # hplip.conf. Generated from hplip.conf.in by configure.
> >
> > [hplip]
> > version=3.9.2
> >
> > [dirs]
> > home=/usr/share/hplip
> > run=/var/run
> > ppd=/usr/share/ppd/hpijs/HP
> > ppdbase=/usr/share/ppd/hpijs
> > doc=/usr/share/doc/hplip-3.9.2
> > icon=/usr/share/applications
> > cupsbackend=/usr/lib/cups/backend
> > cupsfilter=/usr/lib/cups/filter
> > drv=/usr/share/cups/drv/hp/
> >
> > # Following values are determined at configure time and cannot be
> changed.
> > [configure]
> > network-build=no
> > pp-build=yes
> > gui-build=yes
> > scanner-build=yes
> > fax-build=yes
> > dbus-build=yes
> > fax-build=yes
> > dbus-build=yes
> > cups11-build=no
> > doc-build=yes
> > shadow-build=no
> > foomatic-drv-install=yes
> > foomatic-ppd-install=no
> > foomatic-rip-hplip-install=no
> > internal-tag=3.9.2.49
> > restricted-build=no
> > ui-toolkit=qt4
> > qt3=no
> > qt4=yes
> >
> > Current contents of '~/.hplip/hplip.conf' file:
> > [last_used]
> > device_uri = hpaio:/usb/psc_1200_series?serial=MY392F71GF5H
> >
> > [installation]
> > version = 3.9.2.49
> > date_time = 03/03/09 17:47:30
> >
> > -------------------------------
> > | DISCOVERED PARALLEL DEVICES |
> > -------------------------------
> >
> > No devices found.
> >
> > --------------------------
> > | DISCOVERED USB DEVICES |
> >
> > Device URI Model
> > ------------------------------------------- ------------------------
> > hp:/usb/psc_1200_series?serial=MY392F71GF5H HP psc 1200 series
> >
> > ---------------------------------
> > | INSTALLED CUPS PRINTER QUEUES |
> > ---------------------------------
> >
> >
> > Addison
> > -------
> > Type: Printer
> > Installed in HPLIP?: Yes, using the hp: CUPS backend.
> > Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> > PPD: /etc/cups/ppd/Addison.ppd
> > PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP
> > 2.8.7
> > Printer status: printer Addison is idle. enabled since Tue 03 Mar 2009
> > 05:02:20 PM EST
> > Communication status: Good
> >
> > psc-1200-series
> > ---------------
> > Type: Printer
> > Installed in HPLIP?: Yes, using the hp: CUPS backend.
> > Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> > PPD: /etc/cups/ppd/psc-1200-series.ppd
> > PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP
> > 2.8.7
> > Printer status: printer psc-1200-series is idle. enabled since Tue 03
> Mar
> > 2009 05:02:20 PM EST
> > Communication status: Good
> >
> > PSC1200
> > -------
> > Type: Unknown
> > Installed in HPLIP?: No, not using the hp: or hpfax: CUPS backend.
> > Device URI: ipp://192.168.0.11:631/printers/psc-1200-series
> > PPD: /etc/cups/ppd/PSC1200.ppd
> > PPD Description: HP PSC 1200 series Foomatic/hpijs, hpijs 2.8.7.3 - HPLIP
> > 2.8.7
> > Printer status: printer PSC1200 is idle. enabled since Fri 13 Feb 2009
> > 08:41:11 PM EST
> > psc_1200
> > --------
> > Type: Printer
> > Installed in HPLIP?: Yes, using the hp: CUPS backend.
> > Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> > PPD: /etc/cups/ppd/psc_1200.ppd
> > PPD Description: HP PSC 1200 Series hpijs, hpijs 3.9.2
> > Printer status: printer psc_1200 is idle. enabled since Tue 03 Mar 2009
> > 05:06:12 PM EST
> > Communication status: Good
> >
> >
> > ----------------------
> > | SANE CONFIGURATION |
> > ----------------------
> >
> > 'hpaio' in '/etc/sane.d/dll.conf'...
> > OK, found. SANE backend 'hpaio' is properly set up.
> >
> > Checking output of 'scanimage -L'...
> > [sanei_debug] Setting debug level of dll to 128.
> > [dll] sane_init: SANE dll backend version 1.0.12 from sane-backends
> 1.0.19
> > [dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ...
> > [dll] sane_init/read_dlld: done.
> > [dll] sane_init/read_config: reading dll.conf
> > [dll] add_backend: adding backend `net'
> > [dll] add_backend: adding backend `abaton'
> > [dll] add_backend: adding backend `agfafocus'
> > [dll] add_backend: adding backend `apple'
> > [dll] add_backend: adding backend `avision'
> > [dll] add_backend: adding backend `artec'
> > [dll] add_backend: adding backend `artec_eplus48u'
> > [dll] add_backend: adding backend `as6e'
> > [dll] add_backend: adding backend `bh'
> > [dll] add_backend: adding backend `canon'
> > [dll] add_backend: adding backend `canon630u'
> > [dll] add_backend: adding backend `cardscan'
> > [dll] add_backend: adding backend `coolscan'
> > [dll] add_backend: adding backend `coolscan2'
> > [dll] add_backend: adding backend `dell1600n_net'
> > [dll] add_backend: adding backend `dmc'
> > [dll] add_backend: adding backend `epjitsu'
> > [dll] add_backend: adding backend `epson'
> > [dll] add_backend: adding backend `epson2'
> > [dll] add_backend: adding backend `fujitsu'
> > [dll] add_backend: adding backend `genesys'
> > [dll] add_backend: adding backend `gt68xx'
> > [dll] add_backend: adding backend `hp'
> > [dll] add_backend: adding backend `hp3900'
> > [dll] add_backend: adding backend `hpsj5s'
> > [dll] add_backend: adding backend `hp3500'
> > [dll] add_backend: adding backend `hp4200'
> > [dll] add_backend: adding backend `hp5400'
> > [dll] add_backend: adding backend `hp5590'
> > [dll] add_backend: adding backend `hpljm1005'
> > [dll] add_backend: adding backend `hs2p'
> > [dll] add_backend: adding backend `ibm'
> > [dll] add_backend: adding backend `leo'
> > [dll] add_backend: adding backend `ibm'
> > [dll] add_backend: adding backend `leo'
> > [dll] add_backend: adding backend `lexmark'
> > [dll] add_backend: adding backend `ma1509'
> > [dll] add_backend: adding backend `matsushita'
> > [dll] add_backend: adding backend `microtek'
> > [dll] add_backend: adding backend `microtek2'
> > [dll] add_backend: adding backend `mustek'
> > [dll] add_backend: adding backend `mustek_usb'
> > [dll] add_backend: adding backend `mustek_usb2'
> > [dll] add_backend: adding backend `nec'
> > [dll] add_backend: adding backend `niash'
> > [dll] add_backend: adding backend `pie'
> > [dll] add_backend: adding backend `pixma'
> > [dll] add_backend: adding backend `plustek'
> > [dll] add_backend: adding backend `qcam'
> > [dll] add_backend: adding backend `ricoh'
> > [dll] add_backend: adding backend `s9036'
> > [dll] add_backend: adding backend `sceptre'
> > [dll] add_backend: adding backend `sharp'
> > [dll] add_backend: adding backend `sm3600'
> > [dll] add_backend: adding backend `sm3840'
> > [dll] add_backend: adding backend `snapscan'
> > [dll] add_backend: adding backend `sp15c'
> > [dll] add_backend: adding backend `tamarack'
> > [dll] add_backend: adding backend `teco1'
> > [dll] add_backend: adding backend `teco2'
> > [dll] add_backend: adding backend `teco3'
> > [dll] add_backend: adding backend `u12'
> > [dll] add_backend: adding backend `umax'
> > [dll] add_backend: adding backend `umax1220u'
> > [dll] add_backend: adding backend `v4l'
> > [dll] add_backend: adding backend `hpaio'
> > [dll] add_backend: `hpaio' is already there
> > [dll] sane_get_devices
> > [dll] add_backend: `hpaio' is already there
> > [dll] sane_get_devices
> > [dll] load: searching backend `hpaio' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
> > [dll] init: initializing backend `hpaio'
> > [dll] init: backend `hpaio' is version 1.0.0
> > [dll] load: searching backend `v4l' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1'
> > [dll] init: initializing backend `v4l'
> > [dll] init: backend `v4l' is version 1.0.4
> > [dll] load: searching backend `umax1220u' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1'
> > [dll] init: initializing backend `umax1220u'
> > [dll] init: backend `umax1220u' is version 1.0.1
> > [dll] load: searching backend `umax' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1'
> > [dll] init: initializing backend `umax'
> > [dll] init: backend `umax' is version 1.0.45
> > [dll] load: searching backend `u12' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-u12.so.1'
> > [dll] init: initializing backend `u12'
> > [dll] init: backend `u12' is version 1.0.0
> > [dll] load: searching backend `teco3' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-teco3.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco3.so.1'
> > [dll] init: initializing backend `teco3'
> > [dll] init: backend `teco3' is version 1.0.1
> > [dll] load: searching backend `teco2' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1'
> > [dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1'
> > [dll] init: initializing backend `teco2'
> > [dll] init: backend `teco2' is version 1.0.10
> > [dll] load: searching backend `teco1' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-teco1.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco1.so.1'
> > [dll] init: initializing backend `teco1'
> > [dll] init: backend `teco1' is version 1.0.10
> > [dll] load: searching backend `tamarack' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-tamarack.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-tamarack.so.1'
> > [dll] init: initializing backend `tamarack'
> > [dll] init: backend `tamarack' is version 1.0.0
> > [dll] load: searching backend `sp15c' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-sp15c.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-sp15c.so.1'
> > [dll] init: initializing backend `sp15c'
> > [dll] init: backend `sp15c' is version 1.0.0
> > [dll] load: searching backend `snapscan' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-snapscan.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-snapscan.so.1'
> > [dll] init: initializing backend `snapscan'
> > [dll] init: backend `snapscan' is version 1.4.53
> > [dll] load: searching backend `sm3840' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-sm3840.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3840.so.1'
> > [dll] init: initializing backend `sm3840'
> > [dll] init: backend `sm3840' is version 1.0.0
> > [dll] load: searching backend `sm3600' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-sm3600.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3600.so.1'
> > [dll] init: initializing backend `sm3600'
> > [dll] init: backend `sm3600' is version 1.0.6
> > [dll] load: searching backend `sharp' in `/usr/lib/sane'
> > [dll] init: backend `sm3600' is version 1.0.6
> > [dll] load: searching backend `sharp' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-sharp.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-sharp.so.1'
> > [dll] init: initializing backend `sharp'
> > [dll] init: backend `sharp' is version 1.0.0
> > [dll] load: searching backend `sceptre' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-sceptre.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-sceptre.so.1'
> > [dll] init: initializing backend `sceptre'
> > [dll] init: backend `sceptre' is version 1.0.10
> > [dll] load: searching backend `s9036' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-s9036.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-s9036.so.1'
> > [dll] init: initializing backend `s9036'
> > [dll] init: backend `s9036' is version 1.0.0
> > [dll] load: searching backend `ricoh' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-ricoh.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-ricoh.so.1'
> > [dll] init: initializing backend `ricoh'
> > [dll] init: backend `ricoh' is version 1.0.0
> > [dll] load: searching backend `qcam' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-qcam.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-qcam.so.1'
> > [dll] init: initializing backend `qcam'
> > [dll] init: backend `qcam' is version 1.0.0
> > [dll] load: searching backend `plustek' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-plustek.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-plustek.so.1'
> > [dll] init: initializing backend `plustek'
> > [dll] init: backend `plustek' is version 1.0.0
> > [dll] load: searching backend `pixma' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-pixma.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1'
> > [dll] init: initializing backend `pixma'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1'
> > [dll] init: initializing backend `pixma'
> > [dll] init: backend `pixma' is version 1.0.14
> > [dll] load: searching backend `pie' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-pie.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-pie.so.1'
> > [dll] init: initializing backend `pie'
> > [dll] init: backend `pie' is version 1.0.9
> > [dll] load: searching backend `niash' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-niash.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-niash.so.1'
> > [dll] init: initializing backend `niash'
> > [dll] init: backend `niash' is version 1.0.1
> > [dll] load: searching backend `nec' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-nec.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-nec.so.1'
> > [dll] init: initializing backend `nec'
> > [dll] init: backend `nec' is version 1.0.0
> > [dll] load: searching backend `mustek_usb2' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb2.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb2.so.1'
> > [dll] init: initializing backend `mustek_usb2'
> > [dll] init: backend `mustek_usb2' is version 1.0.10
> > [dll] load: searching backend `mustek_usb' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb.so.1'
> > [dll] init: initializing backend `mustek_usb'
> > [dll] init: backend `mustek_usb' is version 1.0.18
> > [dll] load: searching backend `mustek' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-mustek.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek.so.1'
> > [dll] init: initializing backend `mustek'
> > [dll] init: backend `mustek' is version 1.0.138
> > [dll] load: searching backend `microtek2' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1'
> > [dll] load: searching backend `microtek2' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek2.so.1'
> > [dll] init: initializing backend `microtek2'
> > [dll] init: backend `microtek2' is version 1.0.0
> > [dll] load: searching backend `microtek' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-microtek.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek.so.1'
> > [dll] init: initializing backend `microtek'
> > [dll] init: backend `microtek' is version 1.0.0
> > [dll] load: searching backend `matsushita' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-matsushita.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-matsushita.so.1'
> > [dll] init: initializing backend `matsushita'
> > [dll] init: backend `matsushita' is version 1.0.7
> > [dll] load: searching backend `ma1509' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-ma1509.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-ma1509.so.1'
> > [dll] init: initializing backend `ma1509'
> > [dll] init: backend `ma1509' is version 1.0.3
> > [dll] load: searching backend `lexmark' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-lexmark.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-lexmark.so.1'
> > [dll] init: initializing backend `lexmark'
> > [dll] init: backend `lexmark' is version 1.0.19
> > [dll] load: searching backend `leo' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-leo.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-leo.so.1'
> > [dll] init: initializing backend `leo'
> > [dll] init: backend `leo' is version 1.0.11
> > [dll] load: searching backend `ibm' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-ibm.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-ibm.so.1'
> > [dll] init: initializing backend `ibm'
> > [dll] init: backend `ibm' is version 1.0.0
> > [dll] init: initializing backend `ibm'
> > [dll] init: backend `ibm' is version 1.0.0
> > [dll] load: searching backend `hs2p' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hs2p.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hs2p.so.1'
> > [dll] init: initializing backend `hs2p'
> > [dll] init: backend `hs2p' is version 1.0.0
> > [dll] load: searching backend `hpljm1005' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hpljm1005.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpljm1005.so.1'
> > [dll] init: initializing backend `hpljm1005'
> > [dll] init: backend `hpljm1005' is version 1.0.0
> > [dll] load: searching backend `hp5590' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hp5590.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5590.so.1'
> > [dll] init: initializing backend `hp5590'
> > [dll] init: backend `hp5590' is version 1.0.2
> > [dll] load: searching backend `hp5400' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hp5400.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5400.so.1'
> > [dll] init: initializing backend `hp5400'
> > [dll] init: backend `hp5400' is version 1.0.3
> > [dll] load: searching backend `hp4200' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hp4200.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp4200.so.1'
> > [dll] init: initializing backend `hp4200'
> > [dll] init: backend `hp4200' is version 1.0.0
> > [dll] load: searching backend `hp3500' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hp3500.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3500.so.1'
> > [dll] init: initializing backend `hp3500'
> > [dll] init: backend `hp3500' is version 1.0.0
> > [dll] load: searching backend `hpsj5s' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1'
> > dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1'
> > [dll] init: initializing backend `hpsj5s'
> > [dll] init: backend `hpsj5s' is version 1.0.3
> > [dll] load: searching backend `hp3900' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hp3900.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3900.so.1'
> > [dll] init: initializing backend `hp3900'
> > [dll] init: backend `hp3900' is version 1.0.0
> > [dll] load: searching backend `hp' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-hp.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp.so.1'
> > [dll] init: initializing backend `hp'
> > [dll] init: backend `hp' is version 1.0.8
> > [dll] load: searching backend `gt68xx' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1'
> > [dll] init: initializing backend `gt68xx'
> > [dll] init: backend `gt68xx' is version 1.0.84
> > [dll] load: searching backend `genesys' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-genesys.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-genesys.so.1'
> > [dll] init: initializing backend `genesys'
> > [dll] init: backend `genesys' is version 1.0.9
> > [dll] load: searching backend `fujitsu' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-fujitsu.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-fujitsu.so.1'
> > [dll] init: initializing backend `fujitsu'
> > [dll] init: backend `fujitsu' is version 1.0.55
> > [dll] load: searching backend `epson2' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-epson2.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-epson2.so.1'
> > [dll] init: initializing backend `epson2'
> > [dll] init: backend `epson2' is version 1.0.116
> > [dll] load: searching backend `epson' in `/usr/lib/sane'
> > [dll] init: backend `epson2' is version 1.0.116
> > [dll] load: searching backend `epson' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-epson.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-epson.so.1'
> > [dll] init: initializing backend `epson'
> > [dll] init: backend `epson' is version 1.0.247
> > [dll] load: searching backend `epjitsu' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-epjitsu.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-epjitsu.so.1'
> > [dll] init: initializing backend `epjitsu'
> > [dll] init: backend `epjitsu' is version 1.0.10
> > [dll] load: searching backend `dmc' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-dmc.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-dmc.so.1'
> > [dll] init: initializing backend `dmc'
> > [dll] init: backend `dmc' is version 1.0.0
> > [dll] load: searching backend `dell1600n_net' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-dell1600n_net.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-dell1600n_net.so.1'
> > [dll] init: initializing backend `dell1600n_net'
> > [dll] init: backend `dell1600n_net' is version 1.0.0
> > [dll] load: searching backend `coolscan2' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-coolscan2.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan2.so.1'
> > [dll] init: initializing backend `coolscan2'
> > [dll] init: backend `coolscan2' is version 1.0.0
> > [dll] load: searching backend `coolscan' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-coolscan.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan.so.1'
> > [dll] init: initializing backend `coolscan'
> > [dll] init: backend `coolscan' is version 1.0.0
> > [dll] load: searching backend `cardscan' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-cardscan.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-cardscan.so.1'
> > [dll] init: initializing backend `cardscan'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-cardscan.so.1'
> > [dll] init: initializing backend `cardscan'
> > [dll] init: backend `cardscan' is version 1.0.0
> > [dll] load: searching backend `canon630u' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-canon630u.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-canon630u.so.1'
> > [dll] init: initializing backend `canon630u'
> > [dll] init: backend `canon630u' is version 1.0.1
> > [dll] load: searching backend `canon' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-canon.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-canon.so.1'
> > [dll] init: initializing backend `canon'
> > [dll] init: backend `canon' is version 1.0.0
> > [dll] load: searching backend `bh' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-bh.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-bh.so.1'
> > [dll] init: initializing backend `bh'
> > [dll] init: backend `bh' is version 1.0.4
> > [dll] load: searching backend `as6e' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-as6e.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-as6e.so.1'
> > [dll] init: initializing backend `as6e'
> > [dll] load: searching backend `artec_eplus48u' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-artec_eplus48u.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-artec_eplus48u.so.1'
> > [dll] init: initializing backend `artec_eplus48u'
> > [dll] init: backend `artec_eplus48u' is version 1.0.0
> > [dll] load: searching backend `artec' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-artec.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-artec.so.1'
> > [dll] init: initializing backend `artec'
> > [dll] init: backend `artec' is version 1.0.0
> > [dll] load: searching backend `avision' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1'
> > dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1'
> > [dll] init: initializing backend `avision'
> > [dll] init: backend `avision' is version 1.0.264
> > [dll] load: searching backend `apple' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-apple.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-apple.so.1'
> > [dll] init: initializing backend `apple'
> > [dll] init: backend `apple' is version 1.0.0
> > [dll] load: searching backend `agfafocus' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-agfafocus.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-agfafocus.so.1'
> > [dll] init: initializing backend `agfafocus'
> > [dll] init: backend `agfafocus' is version 1.0.0
> > [dll] load: searching backend `abaton' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-abaton.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-abaton.so.1'
> > [dll] init: initializing backend `abaton'
> > [dll] init: backend `abaton' is version 1.0.0
> > [dll] load: searching backend `net' in `/usr/lib/sane'
> > [dll] load: trying to load `/usr/lib/sane/libsane-net.so.1'
> > [dll] load: dlopen()ing `/usr/lib/sane/libsane-net.so.1'
> > [dll] init: initializing backend `net'
> > [dll] init: backend `net' is version 1.0.19
> > [dll] sane_get_devices: found 1 devices
> > device `hpaio:/usb/psc_1200_series?serial=MY392F71GF5H' is a
> > Hewlett-Packard psc_1200_series all-in-one
> > [dll] sane_exit: exiting
> > [dll] sane_exit: calling backend `hpaio's exit function
> > [dll] sane_exit: calling backend `v4l's exit function
> > [dll] sane_exit: calling backend `umax1220u's exit function
> > [dll] sane_exit: calling backend `umax's exit function
> > [dll] sane_exit: calling backend `u12's exit function
> > [dll] sane_exit: calling backend `teco3's exit function
> > [dll] sane_exit: calling backend `teco2's exit function
> > [dll] sane_exit: calling backend `teco1's exit function
> > [dll] sane_exit: calling backend `teco2's exit function
> > [dll] sane_exit: calling backend `teco1's exit function
> > [dll] sane_exit: calling backend `tamarack's exit function
> > [dll] sane_exit: calling backend `sp15c's exit function
> > [dll] sane_exit: calling backend `snapscan's exit function
> > [dll] sane_exit: calling backend `sm3840's exit function
> > [dll] sane_exit: calling backend `sm3600's exit function
> > [dll] sane_exit: calling backend `sharp's exit function
> > [dll] sane_exit: calling backend `sceptre's exit function
> > [dll] sane_exit: calling backend `s9036's exit function
> > [dll] sane_exit: calling backend `ricoh's exit function
> > [dll] sane_exit: calling backend `qcam's exit function
> > [dll] sane_exit: calling backend `plustek's exit function
> > [dll] sane_exit: calling backend `pixma's exit function
> > [dll] sane_exit: calling backend `pie's exit function
> > [dll] sane_exit: calling backend `niash's exit function
> > [dll] sane_exit: calling backend `nec's exit function
> > [dll] sane_exit: calling backend `mustek_usb2's exit function
> > [dll] sane_exit: calling backend `mustek_usb's exit function
> > [dll] sane_exit: calling backend `mustek's exit function
> > [dll] sane_exit: calling backend `microtek2's exit function
> > [dll] sane_exit: calling backend `microtek's exit function
> > [dll] sane_exit: calling backend `matsushita's exit function
> > [dll] sane_exit: calling backend `ma1509's exit function
> > [dll] sane_exit: calling backend `lexmark's exit function
> > [dll] sane_exit: calling backend `leo's exit function
> > [dll] sane_exit: calling backend `ibm's exit function
> > [dll] sane_exit: calling backend `hs2p's exit function
> > [dll] sane_exit: calling backend `hpljm1005's exit function
> > [dll] sane_exit: calling backend `hp5590's exit function
> > [dll] sane_exit: calling backend `hp5400's exit function
> > [dll] sane_exit: calling backend `hp4200's exit function
> > [dll] sane_exit: calling backend `hp3500's exit function
> > [dll] sane_exit: calling backend `hpsj5s's exit function
> > [dll] sane_exit: calling backend `hp3900's exit function
> > [dll] sane_exit: calling backend `hpsj5s's exit function
> > [dll] sane_exit: calling backend `hp3900's exit function
> > [dll] sane_exit: calling backend `hp's exit function
> > [dll] sane_exit: calling backend `gt68xx's exit function
> > [dll] sane_exit: calling backend `genesys's exit function
> > [dll] sane_exit: calling backend `fujitsu's exit function
> > [dll] sane_exit: calling backend `epson2's exit function
> > [dll] sane_exit: calling backend `epson's exit function
> > [dll] sane_exit: calling backend `epjitsu's exit function
> > [dll] sane_exit: calling backend `dmc's exit function
> > [dll] sane_exit: calling backend `dell1600n_net's exit function
> > [dll] sane_exit: calling backend `coolscan2's exit function
> > [dll] sane_exit: calling backend `coolscan's exit function
> > [dll] sane_exit: calling backend `cardscan's exit function
> > [dll] sane_exit: calling backend `canon630u's exit function
> > [dll] sane_exit: calling backend `canon's exit function
> > [dll] sane_exit: calling backend `bh's exit function
> > [dll] sane_exit: calling backend `artec_eplus48u's exit function
> > [dll] sane_exit: calling backend `artec's exit function
> > [dll] sane_exit: calling backend `avision's exit function
> > [dll] sane_exit: calling backend `apple's exit function
> > [dll] sane_exit: calling backend `agfafocus's exit function
> > [dll] sane_exit: calling backend `abaton's exit function
> > [dll] sane_exit: calling backend `net's exit function
> > [dll] sane_exit: finished
> >
> >
> > ---------------------
> > | PYTHON EXTENSIONS |
> > ---------------------
> >
> > Checking 'cupsext' CUPS extension...
> > OK, found.
> >
> > Checking 'pcardext' Photocard extension...
> > Checking 'pcardext' Photocard extension...
> > OK, found.
> >
> > Checking 'hpmudext' I/O extension...
> > OK, found.
> >
> > Checking 'scanext' SANE scanning extension...
> > OK, found.
> >
> >
> > -----------------
> > | USB I/O SETUP |
> > -----------------
> >
> >
> > Checking for permissions of USB attached printers...
> >
> > HP Device 0x2f11 at 002:035:
> > Device URI: hp:/usb/psc_1200_series?serial=MY392F71GF5H
> > Device node: /dev/bus/usb/002/035
> > Mode: 0660
> > getfacl: Removing leading '/' from absolute path names
> > # file: dev/bus/usb/002/035
> > # owner: lp
> > # group: lp
> > user::rw-
> > user:jovan:rw-
> > group::rw-
> > mask::rw-
> > other::---
> >
> >
> > -----------
> >
> > [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
> > [dll] sane_init/read_config: reading dll.d/hplip
> > [dll] add_backend: adding backend `hpaio'
> > [dll] sane_init/read_dlld: done.
> > [dll] sane_init/read_config: reading dll.conf
> >
> > You received this question notification because you are a member of HP
> > Linux Imaging and Printing, which is an answer contact for HPLIP.
> >
>
> You received this question notification because you are a member of HP
> Linux Imaging and Printing, which is an answer contact for HPLIP.
>

Revision history for this message
whitefawn (whitefawn) said :
#9

dwelch91,
I have the same problem with 1522nf connected by Ethernet. After adding the reportError I am getting the following message:
$ hp-scan
-------------------------------------------------------------------------
HP Linux Imaging and Printing System (ver. 3.9.2)
Scan Utility ver. 2.1

Copyright (c) 2001-9 Hewlett-Packard 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.

Using device: hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.2.15

warning: No destinations specified. Adding 'file' destination by default.
warning: File destination enabled with no output file specified.
Setting output format to JPEG for color/lineart mode.
warning: Defaulting to '/home/olegs/hpscan001.jpg'.
Using device hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.2.15
Opening connection to device...
/usr/bin/hp-scan:666: DeprecationWarning: catching of string exceptions is deprecated
  except scanext.error, e:
error: SANE: Error during device I/O (code=9)
-------------------------------------------------------------------------
I'm using kubuntu 9.04

Revision history for this message
whitefawn (whitefawn) said :
#10

I don't have /dev/scanner either.

Revision history for this message
Steve Dodson (rhp997) said :
#11

When attempting to scan over the network with my M2727, I am getting the same error as Oleg (error: SANE: Error during device I/O (code=9)) now that the reportError function has been added.

Revision history for this message
Steve Dodson (rhp997) said :
#12

Found the fix for this - at least on Ubuntu 9.04. User.log was reporting this error whenever I tried to run hp-scan:

scanimage: scan/sane/soapht.c 67: unable to load restricted library: libhpmud.so: cannot open shared object file: No such file or directory

Creating the following symlink fixes the issue:

sudo /bin/ln -s /usr/lib/libhpmud.so.0 /usr/lib/libhpmud.so

See also:
https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/380322
https://bugs.launchpad.net/hplip/+bug/357801

Scanning works great now!

Revision history for this message
Jon Bailey (hobart) said :
#13

@Steve Dodson

This also worked for me on Ubuntu 10.10 with an HP Color LaserJet CM1017 - thank you for providing these steps!