1. What Puppy version are you using?
Precise 5.6.1, though I confirmed this in Precise 5.5 with the same drivers

2. What printer driver package are you using?
I am using the Lexmark package for Ubuntu 12.04.

3. Where did you get the package? Provide a link.
http://support.lexmark.com:80/lexmark/index?page=content&locale=EN&docLocale=en_US&segType=recommendedSegmentLINUX_UNIX&userlocale=EN_US&id=DR21222

4. Does the unit print a test page from CUPS?
Yes, full color. The issue comes in with PDF documents:
a. I cannot print from ePDF. Error above.
b. Adobe will print, but just one page at a time, I cannot insert a range.
c. FoxitPDF will work but it prints verry slow.
d. Other documents from libreoffice or leafpad work fine.

For the Lexmark package I installed it as the default .deb from the site.

How did you install it? By clicking on the .deb? Then how did you install it in CUPS?

The driver fails with ePDFview because it sees the print job in Postscript form and thinks that it is a fax job. Hence the error message. Modern Linux applications send their print jobs to CUPS in PDF form.

Did you try any of my suggestions?

Quote:

I'm going to send a hate-mail to the lexmark folks to see what they say about the driver not liking PDF's.

That would be pointless. If you installed the driver in the environment for which it was designed, it would probably work.

Until recently, a print job came out of an application program as a stream of Postscript data. CUPS would look at the printer's PPD file for information about how to process that data.

Usually, the data needs to be sent through various filters that convert the Postscript into a form compatible with your printer. That's why most printers require a driver package to be installed, like HPLIP for HP printers.

But some printers, like yours, are Postscript-compatible. So they can receive the data directly and print it.

But modern software sends the print job as a PDF. You can think of PDF as "Postscript on steroids". In your case, CUPS converts the PDF to Postscript and sends it to the printer. So you can print from most applications.

If the print job is still in Postscript, like with ePDFview, it should still work. But your PPD file has that line that you deleted. It acts as a switch that sends the print job to a dead-end. (This probably works correctly if you install the .deb in a "real" Linux.)

By deleting the line, the Postscript job flows correctly through the system to your printer.

BTW, you probably saw a non-Fax entry for your printer in CUPS. It sends the print job in a different direction through another filter. But it doesn't get installed properly in Puppy, so it fails.Edited_time_total