[sane-devel] terrible (systematically corrupted) jpg at 1200dpi

ken gebser at mousecar.com
Tue Jan 27 18:02:39 UTC 2015


This is a new HP Officejet Pro 8620 ("All In One").

Scanning at 200dpi and 300dpi is okay. But when trying to scan a color 
photo or nice image from a magazine, the results from are horrible. I 
can recognize the the digital (jpg), but it is obviously corrupted. The 
vertical bands of distortion suggest that it's either a corrupted 
algorithm or a design flaw in the hardware (how would I know which it 
is?). Or something might not be configured correctly, but the output of 
"hp-check" (below) would seem to rule that out.

Using xsane gives slightly better results than hp-scan, but the 
resulting digital image at 1200dpi is still terrible and unusable. 
Looking at the image up close, it seems to be composed of circles with 
dots in the middle of each circle.  This would seem to suggest a flaw in 
some algorithm used in processing the data output from the hardware.

Is this a known bug?

Is there a fix for this?

If there's a way to submit more exacting info about this problem, I'd be 
happy to hear it.

Thanks.

Possibly relevant data below.


$ rpm -q xsane
xsane-0.991-5.el5

$ cat /etc/redhat-release
CentOS release 5.11 (Final)

$ hp-check
warning: python-dbus not installed.
Saving output in log file: /home/zl/scanned/2015/hp-check.log

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

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

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

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

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

  Kernel: 2.6.18-400.1.1.el5.centos.plus #1 SMP Thu Dec 18 08:15:47 EST 
2014 GNU/Linux
  Host: host.abcabc.net
  Proc: 2.6.18-400.1.1.el5.centos.plus #1 SMP Thu Dec 18 08:15:47 EST 
2014 GNU/Linux
  Distribution: rhel 5.0
  Bitness: 32 bit

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

HPLIP-Version: HPLIP 3.14.10
HPLIP-Home: /usr/share/hplip
warning: HPLIP-Installation: Auto installation is not supported for rhel 
distro 5.0 version

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

[hplip]
version=3.14.10

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/cups/model/hp
ppdbase=/usr/share/cups/model
doc=/usr/share/doc/hplip-3.14.10
html=/usr/share/doc/hplip-3.14.10
icon=/usr/share/applications
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv/hp
bin=/usr/bin

# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
libusb01-build=yes
pp-build=no
gui-build=yes
scanner-build=yes
fax-build=no
dbus-build=no
cups11-build=no
doc-build=yes
shadow-build=no
hpijs-install=no
foomatic-drv-install=no
foomatic-ppd-install=no
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=yes
cups-ppd-install=yes
internal-tag=3.14.10
restricted-build=no
ui-toolkit=qt3
qt3=yes
qt4=no
policy-kit=no
lite-build=no
udev_sysfs_rules=no
hpcups-only-build=no
hpijs-only-build=no

Current contents of '/var/lib/hp/hplip.state' file:
[plugin]
eula = 1
version = 3.14.10
installed = 1

Current contents of '~/.hplip/hplip.conf' file:
[last_used]
device_uri = hp:/net/HP_Officejet_Pro_8620?ip=10.10.0.29

[installation]
version = 3.14.10
date_time = 01/27/2015 12:15:36

  <Package-name> <Package-Desc> <Required/Optional> <Min-Version> 
<Installed-Version> <Status> <Comment>

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

  gs Ghostscript REQUIRED 7.05 8.70 OK -
  network Network-wget OPTIONAL - 1.11.4 OK -
  scanimage Shell-Scanning OPTIONAL 1.0 1.0.18 OK -
  avahi-utils avahi-utils OPTIONAL - 0.6.16 OK -
  xsane SANE-GUI OPTIONAL 0.9 0.991 OK -
  cups CUPS REQUIRED 1.1 1.3.7 OK 'CUPS Scheduler is running'

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

  libcrypto OpenSSL-Crypto-Lib REQUIRED - 0.9.8 OK -
  pil Python-Image-Lib OPTIONAL - 1.1.5 OK -
  libjpeg JPEG-Lib REQUIRED - - OK -
  libpthread POSIX-Threads-Lib REQUIRED - 2.5 OK -
  pyqt Python-Qt REQUIRED 2.3 3.16.0 OK -
  cups-devel CUPS-SDK REQUIRED - 1.3.7 OK -
  libusb USB-Lib REQUIRED - 1.0 OK -
  sane Scan-Lib REQUIRED - 1.0.18 OK -
  cups-image CUPS-Image-Lib REQUIRED - 1.3.7 OK -
  python-xml Python-XML-Lib REQUIRED - 1.95.8 OK -
  python-notify Desktop-notifications OPTIONAL - - OK -

------------------------------
| Compile Time Dependencies |
------------------------------

  libtool Build-tools REQUIRED - 1.5.22 OK -

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

  cupsext CUPS-Extension REQUIRED - 3.14.10 OK -
  pcardext PhotoCard-Extension REQUIRED - 3.14.10 OK -
  hpmudext IO-Extension REQUIRED - 3.14.10 OK -

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

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

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

device `hpaio:/net/HP_Officejet_Pro_8620?ip=10.10.0.29' is a 
Hewlett-Packard HP_Officejet_Pro_8620 all-in-one

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

No devices found.

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

draft
-----
Type: Printer
Device URI: hp:/net/HP_Officejet_Pro_8620?ip=10.10.0.29
PPD: /etc/cups/ppd/draft.ppd
PPD Description: HP Officejet Pro 8620, hpcups 3.14.10
Printer status: printer draft is idle. enabled since Wed 31 Dec 2014 
03:46:55 PM EST
Communication status: Good

fax
---
Type: Fax
Device URI: hpfax:/net/HP_Officejet_Pro_8620?ip=10.10.0.29
PPD: /etc/cups/ppd/fax.ppd
PPD Description: HP Officejet Pro 8620, hpcups 3.14.10
Printer Rejecting Jobsr fax disabled since Thu 01 Jan 2015 12:52:29 PM EST -
error: Incorrect PPD file for fax queue 'fax'. Fax queues must use 
'HP-Fax-hplip.ppd'.
Communication status: Good

hi-qual
-------
Type: Printer
Device URI: hp:/net/HP_Officejet_Pro_8620?ip=10.10.0.29
PPD: /etc/cups/ppd/hi-qual.ppd
PPD Description: HP Officejet Pro 8620, hpcups 3.14.10
Printer status: printer hi-qual is idle. enabled since Tue 23 Dec 2014 
07:34:33 PM EST
Communication status: Good

HP_Officejet_Pro_8620
---------------------
Type: Printer
Device URI: hp:/net/HP_Officejet_Pro_8620?ip=10.10.0.29
PPD: /etc/cups/ppd/HP_Officejet_Pro_8620.ppd
PPD Description: HP Officejet Pro 8620, hpcups 3.14.10
Printer status: printer HP_Officejet_Pro_8620 is idle. enabled since Thu 
01 Jan 2015 12:32:07 PM EST
Communication status: Good

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

-----------
| SELINUX |
-----------

SELinux disabled Optional - - OK -

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

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

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

Total Errors: 1
Total Warnings: 0

Done.

###



More information about the sane-devel mailing list