Difference between revisions of "Brother HL-2250DN"

From ArchWiki
Jump to: navigation, search
(fix double redirect)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:Printers]]
+
#REDIRECT [[CUPS/Printer-specific problems#Brother]]
This guide explains how to install a Brother HL-2250DN laserjet printer using CUPS.
+
 
+
{{Note|If you already attempted (and failed) to install the driver in CUPS, remove it before proceeding with this tutorial.}}
+
 
+
==Prerequisites==
+
 
+
This tutorial assumes you have already configured the [[CUPS]] printer server.  There is plenty of existing information to get this working.
+
 
+
==Download Brother HL-2250ND drivers==
+
 
+
Create a temp directory such as {{ic|~/brother}}
+
 
+
Download the RPM packages of the CUPS wrapper ([http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL2250DN-2.0.4-2.i386.rpm HERE]) and the LPR driver ([http://www.brother.com/pub/bsc/linux/dlf/hl2250dnlpr-2.1.0-1.i386.rpm HERE]) and place them into your newly created temp dir
+
 
+
==Extracting the RPM files==
+
You'll need to grab a script to extract the files from the RPM packages, so log in as root and execute:
+
# pacman -S rpmextract
+
Then extract both RPM files:
+
$ rpmextract.sh *.rpm
+
You should now have two sub-directories: ''usr'' and ''var''
+
 
+
==Editing files to make them work with Arch==
+
Arch Linux uses its own filesystem hierarchy, so you must edit some files to match it. We'll assume you created the temp directory <em>brother</em> in your home directory as mentioned earlier.
+
Use your favorite text editor (i.e. kate, gedit, or vi) and open
+
/home/username/brother/usr/local/Brother/Printer/HL2250DN/cupswrapper/cupswrapperHL2250DN-2.0.4
+
Replace all instances of {{ic|/etc/init.d/}} with {{ic|/etc/rc.d/}}
+
Save and close
+
 
+
Next, edit:
+
/home/username/brother/usr/local/Brother/Printer/HL2250DN/inf/setupPrintcap2
+
Replace all instances of {{ic|/etc/printcap.local}} with {{ic|/etc/printcap}}
+
Save and close
+
 
+
Now we're ready to copy the files to their respective places on our system (you'll need to be root for this)
+
# cp -r /home/username/brother/usr/* /usr
+
# cp -r /home/username/brother/var/* /var
+
 
+
==Installing the driver and printer==
+
Now let's run the installation script (again, as root):
+
# cd /usr/local/Brother/Printer/HL2250DN/cupswrapper/
+
# ./cupswrapperHL2250DN-2.0.4
+
Upon completion the script will attempt to restart the CUPS daemon if it was running.
+
Now browse to the CUPS server : http://localhost:631/
+
 
+
Under the Administration category, choose Manage printers. You should now see your HL2250DN printer <b>automatically</b> installed and configured, for '''USB connection'''.
+
 
+
==Configuring the connection==
+
Follow step 5a for USB connection, and step 5b for a network connection, [http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn1a.html on this page].
+
 
+
Print a test page and configure the printer settings to your liking.
+
 
+
==Auto start==
+
You will want to edit the /etc/rc.conf file to start cups on every reboot.
+
Add '''cupsd''' to the daemon list.
+
 
+
==Regional Settings==
+
Make sure to set your printer preferences to match your region.  For example, if you live in North America (Canada, US, Mexico) your paper size should be changed from the Default "A4" to "Letter".  Sometimes this will be done automatically by your Desktop Environment (e.g. KDE) but it's worthwhile to check it yourself or the text on your pages won't align properly.
+
 
+
==Alternative Options==
+
I failed to get the above to work for various reasons, but am having moderate success with the Generic PCL Laser Printer driver over IPP.
+

Latest revision as of 03:42, 17 September 2015