HP LaserJet 4000 PostScript PPD buggy

Bug #1298194 reported by Jean Tourrilhes on 2014-03-27
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

When I upgraded my Debian system from Squeeze to Wheezy, I had two problems with printing.
My printer is a HP LaserJet 4000, with a JetDirect card and plenty of memory (384KB). I'm using the PostScript PPD, because the other PPDs don't allow me to select most printer options. The printer was working fine in Squeeze.

I had to fix two problems to make my printer work in the new version of CUPS (1.5.3) and hp-drivers (3.12.6).

The first problem is an issue I had already fixed in Squeeze, and needed to fix again. The PPD for the HP LaserJet 4000 is misisng a critical postscript workaround. The HP LaserJet 4000 and HP LaserJet 4050 are effectively the same printer, just a faster processor (I know, I also have a 4050). The fix was to extract the workaround from the PPD for the 4050 and insert that in the PPD for the 4000. The other differences between the PPDs are related to job storage, and I don't use that which is why I did not try to backport it.
The patch for the PPD for the 4000 is attached. The original file name seems to be HP4000_5.PPD.

The second problem, which is new is Wheezy, is that PDF to PS renderer need to be changed. The default, GostScript, absolutely choke the printer. After many minutes, either the printer print an error message, or just stop processing witout printing anything.
To change the renderer, I needed to do :
lpadmin -p <printer-name> -o pdftops-renderer-default=pdftops

The documentation claim that changing the rendered will loose color accuracy, which is most likely not an issue for a black and white printer. I hope it's possible to change the default renderer for all those old printers so that printer drivers work out of the box, because tracking down those things takes time.

Thanks !


Jean Tourrilhes (tourrilhes) wrote :
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers