Hi All,
 
When we print a PCL job to an HP laserjet 4000 it works fine, but when we send it to an HP 4050 it dumps the PCL code as text rather than interpret it.
 
Both printers are defined the same in printconf (all "Driver Options" are turned off: FF, EOT, Assume unknown data is text, prerender postscript, convert text to postscript). And the printers look exactly the same in /etc/printcap. However, looking closer we found the /var/spool/<printer>/mf.cfg file is different.
 
On the 4000 the TEXTfilter line from the mf.cfg file looks like this:
 
define(TEXTfilter, text "" )dnl
But on the 4050 the same line looks like this:
 
define(TEXTfilter, pipe/postscript/ /usr/bin/mpage -b Letter -1 -o -P- -)dnl
If I manually edit the mf.cfg file so it looks like the 4000 the PCL code gets interpreted, but the printer doesn't know which tray to select and so fails to print jobs until you manually hit the "go" button.
 
What is the trick to let PCL jobs through to an HP 4050 printer? Why the difference in the mf.cfg files?
 
--Karl

Reply via email to