IPP from windows fails with native drivers on non-raw queue

Kyle Schmitt kschmitt at tootsie-roll.com
Tue Feb 17 11:14:27 PST 2009


The short version:
On CUPS 1.2, printer has a queue with real drivers (not raw).  Printing over smb works with PCL and PS drivers, both generic and native.  Printing over IPP only works with PS drivers, PCL based drivers (including the manufacturer drivers) cause a page of PJL commands to be printed.  Switching the queue to raw allows the manufacturers PCL drivers to work.

Details:
CUPS 1.2 server using samba to share printers over SMB.  The printer in question is a Dell M5100 color laser, which is PCL6 native, PS emulating.  The manufacturer drivers use PCL.

Tested scenarios:
On server, queue set to Generic PS driver.
Print from XP via SMB:
Using native (Dell) drivers, quality 100%
Using "MS Publisher Color Printer", quality 80% of native.
Using "MS Publisher Imagesetter", horrible B&W "fax" quality or worse.
Using CUPS windows drivers, beautiful B&W image (I'd like color, but that's a different issue).

On server, queue set to Generic PS driver.
Print from XP via IPP over HTTP:
Using native (Dell) drivers, PJL jibberish.
Using "MS Publisher Color Printer", identical to SMB output.
Using "MS Publisher Imagesetter", identical to SMB output.
Using CUPS windows drivers, identical to SMB output.
Using Apple Color Laserwriter 12/660PS, quality 80% (different halftoning, but similar quality to the MS publisher driver).

On server, queue set to Generic PS driver.
Change the queue to RAW.
Using native (Dell) drivers, identical to earlier SMB output.



---

Has anyone else experienced this, or is this a new bug?

--Kyle




More information about the cups-devel mailing list