JezK
Edit File: Brother-HL-1240.xml
<printer id="printer/Brother-HL-1240"> <make>Brother</make> <model>HL-1240</model> <mechanism> <laser /> <resolution> <dpi> <x>600</x> <y>600</y> </dpi> </resolution> </mechanism> <url>http://www.brother.com/us-printer/info/hl1240/br_1240us.html</url> <lang> <pcl level="4" /> <pjl /> <text> <charset>us-ascii</charset> </text> </lang> <autodetect> <parallel> <commandset>PCL4,PJL</commandset> <manufacturer>Brother</manufacturer> <model>HL-1240 series</model> </parallel> </autodetect> <functionality>B</functionality> <driver>hl1250</driver> <comments> <en> In contrary to some of the user's comments below, this printer works well with the "hl1250" driver, a driver based on "ljet4" but preceeding the job with Brother-specific PJL commands, especially the one to set the resolution as shown below.<p> Brother provides a <a href="http://solutions.brother.com/linux/">driver</a>, too, but binary-only and only for LPD/LPRng. According to the printout quality it is based on the "ljet4" Ghostscript driver. "pxlmono", "gimp-print" (600 dpi), and "hpijs-pcl5e" (600 dpi) give a better grayscale quality and all special features of the printer are accessible by PJL commands.<p> Old comments from users:<p> Roger (rogern at linuxfreemail dot com) reports that the "hl1250" driver works, but with incorrect margins.<p> Works great using the HP LaserJet 4/5/6 ("ljet4") driver and Ghostscript.<br> 600dpi not supported via PCL alone, you must preface jobs with a PJL statement:<p> The easiest way to do this is by adding the following line to your printcap file:<p> <tt> :ld=\033%-12345X@PJL\r\n@PJL SET RESOLUTION=600\r\n:<p> </tt> Otherwise, just send the following string to the printer befor you send the output of Ghostscript:<p> <tt> &lt;ESC&gt;%-12345X@PJL SET RESOLUTION=600<p> </tt> as well as selecting 600 dpi from the Ghostscript command line.<p> This printer has 2MB memory, which cannot be extended; this may not be enough for all jobs at 600dpi. Until someone says otherwise, I want this printer to be marked imperfect because of this memory issue.<p> The above steps may not work if you have RedHat 6.0 or previous versions. I was able to get the printer working with an HP LaserJet driver and 300 dpi. 600dpi did not work well at all.<p> There's a <a href="http://www.openprinting.org/pipermail/brother-list/2000q4/000040.html" >discussion</a> around the special driver for this printer; apparently it's got a bug of some sort. I guess the other drivers still work, but it's all a bit unclear right now.<p><p> Consumables/Refills: Toner ($50)<p> </en> </comments> </printer>