[cups] Epson PictureMate 100 with Raspberry Pi

Thomas Barrett thomasmbarrett1 at gmail.com
Thu Aug 10 08:55:14 PDT 2017


Thanks for the suggestion, Michael.

I’m afraid it had no effect and the same problem occurs with no new messages in the log (that I could see). I also tried setting uni-directional USB (as per recommendation here: https://wiki.ubuntu.com/DebuggingPrintingProblems#USB_printer_does_not_print_or_prints_garbage <https://wiki.ubuntu.com/DebuggingPrintingProblems#USB_printer_does_not_print_or_prints_garbage>) but it similarly seemed to have no effect.

Tom
> 
> Message: 2
> Date: Wed, 09 Aug 2017 12:41:29 -0400
> From: Michael Sweet <msweet at apple.com>
> To: "The CUPS user discussion list." <cups at cups.org>
> Subject: Re: [cups] Epson PictureMate 100 with Raspberry Pi
> Message-ID: <CC74E383-B781-494D-9948-9906A387409D at apple.com>
> Content-Type: text/plain; charset=utf-8
> 
> Tom,
> 
> It might be a USB issue; try running "lsusb -v" on the Pi to get the vendor and product codes, and then create a file called "/usr/share/cups/usb/pm100" with the following:
> 
>    vendor-code product-code no-reattach
> 
> 
>> On Aug 8, 2017, at 3:31 PM, Thomas Barrett <thomasmbarrett1 at gmail.com> wrote:
>> 
>> Hi all,
>> 
>> I’ve been trying for a few days now to get an Epson PictureMate 100 to print from a Raspberry Pi 3. The printer works with my Macbook but with the Pi it gets as far as beginning to print (I hear the printer head move) and then it hangs. I can cancel the job in CUPS but this seems to have no effect.
>> 
>> Further details are in a SO question here (https://raspberrypi.stackexchange.com/questions/70871/epson-picturemate-100-not-printing-on-raspberry-pi-3 <https://raspberrypi.stackexchange.com/questions/70871/epson-picturemate-100-not-printing-on-raspberry-pi-3>) but I’ll cover the essentials here.
>> 
>> The error_log (in debug mode) seems fine up until here:
>> 
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Set job-printer-state-message to "Printing page 1, 16%", current level=INFO
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] ATTR: job-media-progress=16
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused job-progress event…
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused job-progress event…
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused printer-state-changed event…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Read 8192 bytes of print data…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Wrote 8192 bytes of print data…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Read 8192 bytes of print data…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Wrote 8192 bytes of print data…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Read 8192 bytes of print data…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Printing page 1, 17%
>> D [07/Aug/2017:18:31:58 +0000] cupsdMarkDirty(---J-)
>> D [07/Aug/2017:18:31:58 +0000] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [07/Aug/2017:18:31:58 +0000] [Job 31] Set job-printer-state-message to "Printing page 1, 17%", current level=INFO
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] ATTR: job-media-progress=17
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused job-progress event…
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused job-progress event…
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused printer-state-changed event…
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] Printing page 1, 18%
>> D [07/Aug/2017:18:31:58 +0000] cupsdMarkDirty(---J-)
>> D [07/Aug/2017:18:31:58 +0000] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files" D [07/Aug/2017:18:31:58 +0000] [Job 31] Set job-printer-state-message to "Printing page 1, 18%", current level=INFO
>> D [07/Aug/2017:18:31:58 +0000] [Job 31] ATTR: job-media-progress=18
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused job-progress event…
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused job-progress event…
>> D [07/Aug/2017:18:31:58 +0000] Discarding unused printer-state-changed event…
>> D [07/Aug/2017:18:32:01 +0000] [Client 47] GET /printers/EPSON_PictureMate_100 HTTP/1.1
>> D [07/Aug/2017:18:32:01 +0000] cupsdSetBusyState: newbusy="Active clients, printing jobs, and dirty files", busy="Printing jobs and dirty files”
>> D [07/Aug/2017:18:32:01 +0000] [Client 47] Read: status=200
>> D [07/Aug/2017:18:32:01 +0000] [Client 47] Authorized as "pi" using Basic. D [07/Aug/2017:18:32:01 +0000] [Client 47] Processing GET /printers/EPSON_PictureMate_100
>> 
>> The job then hangs at 18%. It appears to me that the printer is reporting some kind of state-changed event but I don’t know how to access it. Is it possible to get a readable version of the event? Openprinting suggests that the PictureMate should work perfectly with gutenprint 5.2.7 and I am using CUPS version 2.2.1 with gutenprint 5.2.11 so I am at a loss as to further debugging pointers.
>> 
>> Many thanks for any help you can provide,
>> Tom
>> _______________________________________________
>> cups mailing list
>> cups at cups.org
>> https://lists.cups.org/mailman/listinfo/cups
> 
> _________________________________________________________
> Michael Sweet, Senior Printing System Engineer


More information about the cups mailing list