Difference between revisions of "Brother DCP-7020"

From ArchWiki
Jump to: navigation, search
(New page: Category:Printers_(English) Category:Tutorials (English) =Introduction= This is a brief tutorial to make the printer Brother DCP-7020 work on Arch. It is largely a duplicate of ...)
 
Line 26: Line 26:
 
=Editing files to make it work with Arch=
 
=Editing files to make it work with Arch=
 
ArchLinux uses its own file system organisation, so you have to edit some files.
 
ArchLinux uses its own file system organisation, so you have to edit some files.
Use your favorite text editor (i.e. vi) to open the file named cupswrapperHL2030-2.0.1
+
Use your text editor (i.e. vi) to open the file named cupswrapperHL2030-2.0.1
 
If you created the temporary directory "tmp" in your home, this file will be in /home/(your user)/tmp/usr/local/Brother/ .
 
If you created the temporary directory "tmp" in your home, this file will be in /home/(your user)/tmp/usr/local/Brother/ .
 
In this file, you must replace all the <i>/etc/init.d/</i> occurences by <i>/etc/rc.d/</i>.
 
In this file, you must replace all the <i>/etc/init.d/</i> occurences by <i>/etc/rc.d/</i>.
Line 38: Line 38:
 
Go into /usr/local/Brother/cupswrapper/ and run the cupswrapper file :
 
Go into /usr/local/Brother/cupswrapper/ and run the cupswrapper file :
 
  # cd /usr/local/Brother/cupswrapper/
 
  # cd /usr/local/Brother/cupswrapper/
  # ./cupswrapperHL2030-2.0.1
+
  # ./cupswrapperDCP7020-2.0.1
 
It will stop the cups daemon if it's running, and restart it.
 
It will stop the cups daemon if it's running, and restart it.
 
Now go to the CUPS page : http://localhost:631/
 
Now go to the CUPS page : http://localhost:631/
In the Printers category you should see a DCP7020 printer <b>automatically</b> installed and configured.
+
Under the Printers tab you should see a DCP7020 printer <b>automatically</b> installed and configured.
This default installation seems to be optimized for USB connected printer, which in the case of the DCP-7020 is incorrect.  Click <i>Delete Printer</i>.  Now you can add a new printer using the CUPS browser interface and select your Brother DCP-7020.  To do this :
+
This default installation seems to be optimized for a USB connected printer, which in the case of the DCP-7020 is incorrect.  Click <i>Delete Printer</i>.  Now you can add a new printer using the CUPS browser interface and select your Brother DCP-7020.  To do this :
 
1. Click on the Administration tab
 
1. Click on the Administration tab
 
2. Add Printer
 
2. Add Printer
3. Give your printer any name you want, then Continue
+
3. Name it, Continue
4. Select LPT #1 (unless you have more than one LPT port, in which case you should know what to select)
+
4. Select LPT #1 (unless you have more than one LPT port, in which case trial and error should serve you)
 
5. Select Brother, Continue
 
5. Select Brother, Continue
6. And there's your Brother DCP7020 for CUPS (en) - select it and Add Printer
+
6. And there's your "Brother DCP7020 for CUPS (en)" - select it and Add Printer
 
Click to print the test page, and  you can hear the sweet sound of your printer.
 
Click to print the test page, and  you can hear the sweet sound of your printer.
  
  
 
Thanks to the creator of the HL-2030 page for making this much easier than I expected it would be!
 
Thanks to the creator of the HL-2030 page for making this much easier than I expected it would be!

Revision as of 04:49, 26 May 2007


Introduction

This is a brief tutorial to make the printer Brother DCP-7020 work on Arch. It is largely a duplicate of the tutorial for the Brother HL-2030, with changes specific to the Brother DCP-7020. If you previously tried to install the printer in CUPS, remove it.

Download Brother drivers

First create a temporary directory. Then you must download the official LPR drivers from the Brother website in that directory. Click here (and agree to their terms). This is a RPM archive. You have to download the cupswrapper file here (and agree to their terms). This script creates the filters and PPD file for CUPS automatically. It's an RPM archive too.


Extracting the RPM files

Now you need a small script called rpmextract which allows you to get the files included in the RPM you've just downloaded. Log in as root and execute :

# pacman -S rpmextract

Extract both RPM files :

$ rpmextract.sh brhl2030lpr-2.0.1-1.i386.rpm
$ rpmextract.sh cupswrapperHL2030-2.0.1-1.i386.rpm

It should give you two directories : usr and var.


Editing files to make it work with Arch

ArchLinux uses its own file system organisation, so you have to edit some files. Use your text editor (i.e. vi) to open the file named cupswrapperHL2030-2.0.1 If you created the temporary directory "tmp" in your home, this file will be in /home/(your user)/tmp/usr/local/Brother/ . In this file, you must replace all the /etc/init.d/ occurences by /etc/rc.d/. Once you've finished this step, copy all of the files to their corresponding directories in your file system :

# cp -r /home/user/tmp/usr/* /usr
# cp -r /home/user/tmp/var/* /var


Installing the driver and printer

Last step ! Go into /usr/local/Brother/cupswrapper/ and run the cupswrapper file :

# cd /usr/local/Brother/cupswrapper/
# ./cupswrapperDCP7020-2.0.1

It will stop the cups daemon if it's running, and restart it. Now go to the CUPS page : http://localhost:631/ Under the Printers tab you should see a DCP7020 printer automatically installed and configured. This default installation seems to be optimized for a USB connected printer, which in the case of the DCP-7020 is incorrect. Click Delete Printer. Now you can add a new printer using the CUPS browser interface and select your Brother DCP-7020. To do this : 1. Click on the Administration tab 2. Add Printer 3. Name it, Continue 4. Select LPT #1 (unless you have more than one LPT port, in which case trial and error should serve you) 5. Select Brother, Continue 6. And there's your "Brother DCP7020 for CUPS (en)" - select it and Add Printer Click to print the test page, and you can hear the sweet sound of your printer.


Thanks to the creator of the HL-2030 page for making this much easier than I expected it would be!