[Pkg-cups-devel] Bug#686653: HP Deskjet broken in Wheezy

Steve McIntyre steve at einval.com
Tue Sep 4 10:48:26 UTC 2012


Package: cups
Version: 1.5.3-1
Severity: important

Hi,

There are possibly several bugs in one here, but I'll leave it up to
the maintainers to split them as appropriate. I'm not an expert on
CUPS at all.

Previously in Squeeze I had an HP Deskjet F300 working very well -
it's an all-in-one inkjet printer / scanner. I've recently upgraded to
Wheezy and when I came to use the printer (to print out a DVD cover
from inkscape) it has stopped working.

My first warning that things had changed was that the normal print
options had changed. I used to get quite a wide range of output
options in terms of quality, choice of cartridge and paper. Now I've
got a different set of options which don't quite map the same. If I
try to choose "High-Resolution Photo" the print dialog complains "Some
of the settings in the dialog conflict". Hmmm, weird. Choose "Normal
color" and hit print. Nothing happens.

Check the dialog again and I can see a status display for the printer
saying "Rendering completed". Leave it a few minutes, still nothing
comes out of the printer. CUPS on localhost:631 tells me the
same. /var/log/cups/error_log has a few lines complaining:

E [04/Sep/2012:10:04:50 +0100] Filter "pstoraster" not found.
E [04/Sep/2012:10:04:57 +0100] Filter "pstoraster" not found.

etc., then *lots* of errors like:

W [04/Sep/2012:10:06:02 +0100] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'HP_Deskjet_F300_series-Gray..' already exists
W [04/Sep/2012:10:06:02 +0100] failed to CreateProfile: org.freedesktop.ColorManager.AlreadyExists:profile id 'HP_Deskjet_F300_series-RGB..' already exists
W [04/Sep/2012:10:06:02 +0100] failed to CreateDevice: org.freedesktop.ColorManager.AlreadyExists:device id 'cups-HP_Deskjet_F300_series' already exists

Yet... printing a test page from the CUPS web interface worked
flawlessly.

Checking the settings there, I could see that apparently I was now
using "hpcups" whereas previously I was using "hpijs". I deleted and
recreated the printer, now I saw I could have the option of either
hpijs or hpcups. I selected hpijs again and (woo!) I can see the old
paper/cartridge etc. options are back. I can print from inkscape again!

Oh, except I could now seeing lots of banding on the output. It looked
like I need to clean the heads. Tried that through the web interface,
nothing happened on the printer. Status message:

Idle - "Invalid printer command "Clean"."

Great. Try the HP tools, as I've used in the past.

"hp-clean" gives me

  error: Unable to communicate with device (code=12): hp:/usb/Deskjet_F300_series?serial=CN76CGW0YP04KH
  error:  Unable to open device hp:/usb/Deskjet_F300_series?serial=CN76CGW0YP04KH.

when I ask it to clean the heads. "hp-info" prints the same errors.

So, to summarise:

 * The upgrade from squeeze to wheezy looks like it changed print
   driver without warning (to one that didn't work!)
 * Lots of errors and warning in the cups error_log
 * Cleaning print heads doesn't work any more
 * The hplip tools are reporting errors instead of doing anything useful.

This is a major regression from a previously-working system.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages cups depends on:
ii  adduser                3.113+nmu3
ii  bc                     1.06.95-2+b1
ii  cups-client            1.5.3-1
ii  cups-common            1.5.3-1
ii  cups-filters           1.0.18-2+b2
ii  cups-ppdc              1.5.3-1
ii  debconf [debconf-2.0]  1.5.46
ii  dpkg                   1.16.8
ii  ghostscript            9.05~dfsg-6
ii  libacl1                2.2.51-8
ii  libavahi-client3       0.6.31-1
ii  libavahi-common3       0.6.31-1
ii  libc6                  2.13-35
ii  libcups2               1.5.3-1
ii  libcupscgi1            1.5.3-1
ii  libcupsimage2          1.5.3-1
ii  libcupsmime1           1.5.3-1
ii  libcupsppdc1           1.5.3-1
ii  libdbus-1-3            1.6.0-1
ii  libgcc1                1:4.7.1-2
ii  libgnutls26            2.12.20-1
ii  libgssapi-krb5-2       1.10.1+dfsg-2
ii  libkrb5-3              1.10.1+dfsg-2
ii  libldap-2.4-2          2.4.31-1
ii  libpam0g               1.1.3-7.1
ii  libpaper1              1.1.24+nmu2
ii  libslp1                1.2.1-9
ii  libstdc++6             4.7.1-2
ii  libusb-1.0-0           2:1.0.11-1
ii  lsb-base               4.1+Debian7
ii  poppler-utils          0.18.4-3
ii  procps                 1:3.3.3-2
ii  ssl-cert               1.0.31

Versions of packages cups recommends:
ii  avahi-daemon               0.6.31-1
ii  colord                     0.1.21-1
ii  foomatic-filters           4.0.17-1
ii  ghostscript-cups           9.05~dfsg-6
ii  printer-driver-gutenprint  5.2.9-1

Versions of packages cups suggests:
ii  cups-bsd               1.5.3-1
pn  cups-pdf               <none>
ii  foomatic-db            20120523-1
ii  hplip                  3.12.6-3
ii  printer-driver-hpcups  3.12.6-3
ii  smbclient              2:3.6.6-3
ii  udev                   175-7

-- debconf information:
  cupsys/raw-print: true
  cupsys/backend: ipp, lpd, socket, usb, snmp, dnssd



More information about the Pkg-cups-devel mailing list