Hello,
I have a Debian server running Debian 8/Jessie and Cups 1.7.5 with a Photosmart c4294 printer. It is properly configured on the server and my wife’s Linux Mint desktop (with Cups 1.7.2) and her Mac laptop can both print to it with no issue.
However, my 13.2 and Tumbleweed installs running Cups 2.0.2 result in a “Filter Failed” error when trying to print from them. I have tried re-adding the printer countless times and various other suggestions from around the web without any luck.
Both the clients and server are set to use hpcups 3.15.2 and default options.
I know Cups 1.5 and anything greater than Cups 1.5 had compatibility issues, but it seems 2.0.2 doesn’t want to work with anything. Is there something special I have to do with Cups 2.0.2 to get it to work? I have no firewall running on any of the computers and I’ve looked at the log files on both the server and client and here is what the output is:
Client:
W [19/Apr/2015:09:57:08 -0400] CreateProfile failed: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files
W [19/Apr/2015:09:57:08 -0400] CreateProfile failed: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files
W [19/Apr/2015:09:57:08 -0400] CreateDevice failed: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files
Server:
E [19/Apr/2015:09:57:23 -0400] [Job 220] Job stopped due to filter errors; please consult the error_log file for details.
D [19/Apr/2015:09:57:23 -0400] [Job 220] The following messages were recorded from 09:57:22 AM to 09:57:23 AM
D [19/Apr/2015:09:57:23 -0400] [Job 220] Adding start banner page “none”.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Queued on “Photosmart_C4200_series” by “remroot”.
D [19/Apr/2015:09:57:23 -0400] [Job 220] File of type application/vnd.cups-raster queued by “remroot”.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Adding end banner page “none”.
D [19/Apr/2015:09:57:23 -0400] [Job 220] time-at-processing=1429451843
D [19/Apr/2015:09:57:23 -0400] [Job 220] 1 filters for job:
D [19/Apr/2015:09:57:23 -0400] [Job 220] hpcups (application/vnd.cups-raster to printer/Photosmart_C4200_series, cost 0)
D [19/Apr/2015:09:57:23 -0400] [Job 220] job-sheets=none,none
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[0]=“Photosmart_C4200_series”
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[1]=“220”
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[2]=“remroot”
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[3]=“Test Page”
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[4]=“1”
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[5]=“job-uuid=urn:uuid:17af7041-27dd-34de-46ed-59983185ebf4 job-originating-host-name=192.168.1.101 time-at-creation=1429451842 time-at-processing=1429451843”
D [19/Apr/2015:09:57:23 -0400] [Job 220] argv[6]="/var/spool/cups/d00220-001"
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[0]=“CUPS_CACHEDIR=/var/cache/cups”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[1]=“CUPS_DATADIR=/usr/share/cups”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[2]=“CUPS_DOCROOT=/usr/share/cups/doc-root”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[3]=“CUPS_FONTPATH=/usr/share/cups/fonts”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[4]=“CUPS_REQUESTROOT=/var/spool/cups”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[5]=“CUPS_SERVERBIN=/usr/lib/cups”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[6]=“CUPS_SERVERROOT=/etc/cups”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[7]=“CUPS_STATEDIR=/var/run/cups”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[8]=“HOME=/var/spool/cups/tmp”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[9]=“PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[10]=“SERVER_ADMIN=root@JARVIS-CORE”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[11]=“SOFTWARE=CUPS/1.7.5”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[12]=“TMPDIR=/var/spool/cups/tmp”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[13]=“USER=root”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[14]=“CUPS_MAX_MESSAGE=2047”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[15]=“CUPS_SERVER=/var/run/cups/cups.sock”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[16]=“CUPS_ENCRYPTION=IfRequested”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[17]=“IPP_PORT=631”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[18]=“CHARSET=utf-8”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[19]=“LANG=en_US.UTF-8”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[20]=“PPD=/etc/cups/ppd/Photosmart_C4200_series.ppd”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[21]=“RIP_MAX_CACHE=128m”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[22]=“CONTENT_TYPE=application/vnd.cups-raster”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[23]=“DEVICE_URI=usb://HP/Photosmart%20C4200%20series?serial=MY76IGM1FF04VP&interface=1”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[24]=“PRINTER_INFO=Photosmart C4200 series”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[25]=“PRINTER_LOCATION=JARVIS-CORE”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[26]=“PRINTER=Photosmart_C4200_series”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[27]=“PRINTER_STATE_REASONS=none”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[28]=“CUPS_FILETYPE=document”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[29]=“FINAL_CONTENT_TYPE=printer/Photosmart_C4200_series”
D [19/Apr/2015:09:57:23 -0400] [Job 220] envp[30]=“AUTH_I****”
D [19/Apr/2015:09:57:23 -0400] [Job 220] Started filter /usr/lib/cups/filter/gziptoany (PID 10448)
D [19/Apr/2015:09:57:23 -0400] [Job 220] Started filter /usr/lib/cups/filter/hpcups (PID 10449)
D [19/Apr/2015:09:57:23 -0400] [Job 220] Started backend /usr/lib/cups/backend/usb (PID 10450)
D [19/Apr/2015:09:57:23 -0400] [Job 220] Loading USB quirks from “/usr/share/cups/usb”.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Loaded 113 quirks.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Printing on printer with URI: usb://HP/Photosmart%20C4200%20series?serial=MY76IGM1FF04VP&interface=1
D [19/Apr/2015:09:57:23 -0400] [Job 220] libusb_get_device_list=8
D [19/Apr/2015:09:57:23 -0400] [Job 220] STATE: +connecting-to-device
D [19/Apr/2015:09:57:23 -0400] [Job 220] STATE: -connecting-to-device
D [19/Apr/2015:09:57:23 -0400] [Job 220] Printer found with device ID: MFG:HP;MDL:Photosmart C4200 series;CMD:MLC,PCL,PML,DW-PCL,DESKJET,DYN;1284.4DL:4d,4e,1;CLS:PRINTER;DES:CC210A;SN:MY76IGM1FF04VP;S:038000C484001021002c1800000c2880000;J: ;Z:0102,0503e803014dc3,06020,0c0,0e00,0f00; Device URI: usb://HP/Photosmart%20C4200%20series?serial=MY76IGM1FF04VP&interface=1
D [19/Apr/2015:09:57:23 -0400] [Job 220] Device protocol: 2
D [19/Apr/2015:09:57:23 -0400] [Job 220] Sending data to printer.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Set job-printer-state-message to “Sending data to printer.”, current level=INFO
D [19/Apr/2015:09:57:23 -0400] [Job 220] prnt/hpcups/HPCupsFilter.cpp 530: cupsRasterOpen failed, fd = 0
D [19/Apr/2015:09:57:23 -0400] [Job 220] Sent 0 bytes…
D [19/Apr/2015:09:57:23 -0400] [Job 220] PID 10449 (/usr/lib/cups/filter/hpcups) stopped with status 1.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Hint: Try setting the LogLevel to “debug” to find out more.
D [19/Apr/2015:09:57:23 -0400] [Job 220] PID 10448 (/usr/lib/cups/filter/gziptoany) did not catch or ignore signal 13.
D [19/Apr/2015:09:57:23 -0400] [Job 220] Waiting for read thread to exit…
D [19/Apr/2015:09:57:23 -0400] [Job 220] PID 10450 (/usr/lib/cups/backend/usb) exited with no errors.
D [19/Apr/2015:09:57:23 -0400] [Job 220] End of messages
D [19/Apr/2015:09:57:23 -0400] [Job 220] printer-state=3(idle)
D [19/Apr/2015:09:57:23 -0400] [Job 220] printer-state-message=“Filter failed”
D [19/Apr/2015:09:57:24 -0400] [Job 220] printer-state-reasons=none