CUPS 1.5.3 introduced some code to sent a usb reset command at the end of a print. While this solved problems for some printers, it created problems for some others. Specifically, when the usb reset command is sent, affected printers cancel the print and thus print the last page partially. Affected printers until now: PIXMA iP4200, PIXMA iP4300, MP500, MP510, MP550, MP560, HL-1430, Okipage 14ex, Oki B410d, all Zebra printers. I am surprised no one reported it yet. Links to CUPS bug tracker (with appropriate patches): http://www.cups.org/str.php?L4191 http://www.cups.org/str.php?L4155 One of the many reports on launchpad: https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1032456 The patches from the above sources work with =net-print/cups-1.6.1. I attach them, as well as an updated ebuild. Reproducible: Always
Created attachment 330992 [details] patch to be applied 1st
Created attachment 330994 [details] patch to be applied 2nd
Created attachment 330996 [details] patch to be applied 3rd
Created attachment 330998 [details] updated ebuild for cups 1.6.1
Works for me Canon ip4000 and ip4300
After emerging cups 1.6.1 I was also hit by this bug (using a BJC-2100 usb printer) and can confirm that applying the attached patches fixes the problem.
*** Bug 457574 has been marked as a duplicate of this bug. ***
Comment on attachment 330994 [details] patch to be applied 2nd This patch is already in net-print/cups-1.6.2
Comment on attachment 330992 [details] patch to be applied 1st This patch is already in net-print/cups-1.6.2
The last patch is also already in 1.6.2. Nothing to do here anymore after 1.6 goes stable.