======  Brother FAQ ======
=====  General Questions =====
====  In which **forum** should I ask Brother related questions? ====
Forum: [[http://forums.openprinting.org/list.php?24|Printers from Brother]]
====  Where can I find a **table** of working Brother printers? ====
[[http://www.openprinting.org/printer_list.cgi?make=Brother|http://www.openprinting.org/printer_list.cgi?make=Brother]]
====  Does Brother have a Linux Support Page? ====
[[http://solutions.brother.com/linux/|http://solutions.brother.com/linux/]]
====  What printers have been reported **not working**? ====
  *  [[http://www.openprinting.org/printer_list.cgi?make=Brother|MFC 3100c]]
  *  [[http://www.openprinting.org/printer_list.cgi?make=Brother|DCP-1000]]
====  Where can I find the **HL driver** development? ====
[[http://www.amelek.gda.pl/gs-hl1250/|hl1250 Driver Development Page]]
====  Where can I find the **hl7x0 driver** development? ====
[[http://www.cs.wisc.edu/~ghost/doc/printer.htm|hl7x0 Driver Page]]
Documentation for the used printer language (HBP) is avaible [[http://sourceforge.net/projects/hbp-for-brother/|here]].
====  Where can I find the **MFC driver** development? ====
[[http://sourceforge.net/projects/brother-mfc|MFC Development Page]]
The project is not very active, and has not released any files.
=====  Brother DCP-1000 =====
====  Does it work with GNU/Linux? ====
No.  It has no  Page Description Language  (PDL). It can  only be
connected to  a Windows  machine that has  the proprietary  GDI driver
installed.
It may be possible to emulate a postscript printer and share it across
a LAN with SAMBA. See[[:openprinting:database:gettinghelpfaq|Networking the HP LaserJet 3100]]
\\ 
[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1240|Brother HL-1230/HL-1240]] 
====  Which driver should I use? ====
Use the HL-1250 driver.
====  Why does the printer pause between pages? ====
The parallel port may  be misconfigured. Change the parallel port
configuration from **''SPP''** to **''EPP''** in the BIOS.
====  How do I fix incorrect margins? ====
Sometime this is corrected by printing using the[[http://www.openprinting.org/show_driver.cgi?driver=gimp-print|gimp-print]] 
driver  and not  the  postscript driver.  The  output looks  slightly 
different between the two drivers.
\\ 
[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1440|Brother HL-1440]] 
====  What alternate drivers can I try? ====
[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1440|The hl1250 is the recommended driver]].
Alternativly,  you  can  try selecting  the**''HP-IIp/IId/III*''** 
driver. This should correspond to the[[http://www.openprinting.org/show_driver.cgi?driver=ljet2p|ljet2p]]  Ghostscript driver.  It only
prints at 300x300, but that is fine for text and the simple graphics.
====  How do I print A4 paper sizes? ====
lpr -J "PageSize=A4" file.ps
lpr -j "PageSize=A4" file.ps
lpr -o "PageSize=A4" file.ps
lpr -Z "PageSize=A4" file.ps
lpr -T "PageSize=A4" file.ps
If this does not  work, you have a very weird version  of LPD. Try the
following:
Edit**''/usr/local/lib/printer/brother-1440''**   searching  for  a
line   like**'''default'   =>  'Letter',''**   and  replacing   the**'''Letter'''** by **'''A4'''**.  Now jobs should be  printed in A4
format.
Replace
'default' => 'Letter'
by **'''default' => 'A4'''**
====  Why does **''N-up''** and**''2-Up''** printing give me a blank page? ====
This  can happen when  duplex printing  is specified in  both the
input file and the PPD.
====  Why can't I print 1200x600 with RedHat 7.1? ====
Here are the steps to get 600x600 printing working. This has been
tested with CUPS-1.1.6-1, redhat-7.1.
1) Generated a PPD file from[[http://www.openprinting.org/show_driver.cgi?driver=hl1250|PPD-O-Matic]] with **''hl1250''** 
driver and save it to **''/usr/share/cups/model''**.
2) Installed the[[:openprinting:database:cupsdocumentation|cupsomatic]] perl script to**''/usr/lib/cups/filter''**. **''cupsomatic''** will be replaced 
by [[:openprinting:database:cupsdocumentation|foomatic-rip]] about **''Mar 2003''**.  There is 
an archived copy available.[[http://www.openprinting.org/torsten/files/cupsomatic|http://www.openprinting.org/torsten/cupsomatic]]
3) **''chmod 755 /usr/lib/cups/filter''**
3) Install [[:openprinting:database:foomaticgswrapper|foomatic-gswrapper]] to **''/usr/bin/''**
3) **''chmod 755 /usr/bin/foomatic-gswrapper''**
4) Install[[http://freshmeat.net/projects/mpage/?topic_id=154%2C849|mpage-2.5.1-5]] 
if needed.
5) Setup the printer via CUPS's web interface [[http://localhost:631|http://localhost:631]]
7) Install [[http://www.ghostscript.com/doc/gnu/gnu651.htm|ghostscript-6.51]].
8) Use [[http://www.cs.wisc.edu/~ghost/gv/index.htm|ghostview-3.5.8]] 
to open a pdf or ps file and use **''lpr''** from ghostview's print menu.
10) If you are using 600x600, change to 1200x600 from CUPS's web 
interface, [[http://localhost:631/printers|http://localhost:631/printers]] and then every thing 
should work fine.
\\ 
[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1450|Brother HL-1450 (USB)]] 
====  Which PPD do I use? ====
To use the [[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1450|Brother HL-1450]]
with CUPS, you will need the PPD from the install CD
called **''/cdrom/Driver/PS/PPD/ENGLISH/BRHL14_1.PPD''**
The file called **''/cdrom/Driver/PS/PPD/ENGLISH/BRHL14_2.PPD''** is for the[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1470N|Brother HL-1470N]]
. Make sure you have[[http://www.linux-usb.org/USB-guide/x342.html|created the USB device]].
An important thing to do in CUPS is select **''Configure Printer''** and select**''Letter''** as the default media type.**''A4''** is the default, and if you use that
on normal sized paper, your job //will fail//.
\\ 
=====  Brother HL-5030 =====
====  How well does this printer work under Linux? ====
This printer is a GDI printer, and is probably a paperweight.
Untested.
\\ 
=====  Brother HL-5040 =====
====  How well does this printer work under Linux? ====
This printer is not a postscript printer, but should work
similarly to the HL-5050, untested.
\\ 
=====  Brother HL-5050 =====
====  How well does this printer work under Linux? ====
This printer is a postscript printer, and works almost flawlessly.
====  What resolutions correspond with which drivers? ====
PostScript resolution: 1200x1200
pxlmono: 1200x1200
hl1250: 1200x600
====  How do I use the native resolution 2400x600? ====
This resolution is not directly supported by any current free
software drivers.
\\ 
=====  Brother HL-5070N =====
====  How well does this printer work under Linux? ====
This printer is a PostScript printer, it works almost flawlessly.
====  Why does the printer only recognize 144MB of RAM? ====
The printer only supports 144MB, even if you install 256MB.
====  How do I print the settings page? ====
Press the **''Go''** button three times.  This is not easy to
accomplish.
====  The top and bottom margins are not correct, how do I set them? ====
Try running [[http://freshmeat.net/projects/xprintingpanel/?topic_id=861%2C154|xpp]] 
and save the default margins.
\\ 
[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-HL-1660e|Brother HL-1660e]] 
====  Why do I get **''PostScriptClass: Waiting for device''** trying to print 1200x600? ====
Change the printing language to both PCL and PostScript.  This
can be done from the front panel.  See Chapter 4-11 of the HL-166e
User's Manual,[[http://www.brother.com/pub/printers/manual/166eengB.pdf|MODE Switch Settings in BR-Script 2 Mode]]
BR-Script is Brother's implementation of PostScript Level 2.
It would be better to use a Brother PPD file, available from the
Windows/Mac driver CD.
\\ 
=====  Brother HL-1850 =====
====  Which driver do I use? ====
This printer supports PostScript printing.  The best driver to
PPD file from the manufacturer.
\\ 
=====  Brother MFC-6800 =====
====  Which configuration and driver do I use? ====
It works with the config for an[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-MFC-9050|MFC-9050]], which uses the[[http://www.openprinting.org/show_driver.cgi?driver=hl7x0|hl7x0]] driver.
\\ 
=====  Brother MFC-8500 =====
====  What drivers can I use? ====
  *  [[http://www.openprinting.org/show_driver.cgi?driver=hl7x0|hl7x0]]
  *  [[http://www.openprinting.org/show_driver.cgi?driver=ljet4|ljet4]]
The **''ljet4''** give worse quality at 300dpi, and printing at 600dpi
outputs twice the expected size.  Please report successes to
the forums Forum: [[http://forums.openprinting.org/list.php?24|Printers from Brother]] .
====  How do I print at 600dpi? ====
gs -sDEVICE=hl7x0 -r600
Foomatic has supported the **''-r600''** option for a year 
and a half.  See the[[http://www.openprinting.org/show_driver.cgi?driver=hl7x0|hl7x0 driver page]].
====  How do I print at 600dpi with the **''ljet4''** driver? ====
The ljet4 driver sends the correct codes for 600dpi,
but the printer ignores them.  The document describing the
codes is called **''LASER_TECH_MN.pdf''** but it disappeared
with Brother's site redesign.  The document is 441 pages long,
and the old site was here: [[http://solutions.brother.com/Library/pdf/LASER_TECH_MN.pdf|http://solutions.brother.com/Library/pdf/LASER_TECH_MN.pdf]]
.600dpi was tested working with this filter[[http://www.mit.edu/people/marc/brothermfc8500-filter|http://www.mit.edu/people/marc/brothermfc8500-filter]]
Here is how it works:
The gs filter lines were made into pipe lines, so that the
output would be run through magicfilter again.  Then, I changed the
cat line for the PCL reset code to wrap the document with some PJL
commands to set the resolution:
.0       \033E\033       cat     "\e%-12345X@PJL\n@PJL SET RESOLUTION = \
.600\n@PJL ENTER LANGUAGE = PCL\n" "\n\e%-12345X"
This seems to work, and even gives better aligned output than the
hl7x0 driver does on my printer.
I'm interested to hear if others can reproduce my results.[[http://www.openprinting.org/mailto:marc@mit.edu|Marc Horowitz]]
\\ 
=====  Brother MFC-9700 =====
====  Which driver do I use? ====
[[http://www.openprinting.org/show_printer.cgi?recnum=Brother-MFC-9600|Brother MFC-9600]],[[:openprinting:database:foomatic|Foomatic]] +[[http://www.openprinting.org/show_driver.cgi?driver=hl1250|hl1250]]
Device URI: **''usb:/dev/usb/lp0''**