Difference between revisions of "Brother HL-2270DW"

From ArchWiki
Jump to: navigation, search
(Troubleshooting: - Added margin fixing step)
(Installing printer driver: Fixed stuff)
(5 intermediate revisions by 5 users not shown)
Line 12: Line 12:
  
 
Extract those rpm
 
Extract those rpm
  $ rpmextract cupswrapperHL2270DW-2.0.4-2.i386.rpm
+
  $ rpmextract.sh cupswrapperHL2270DW-2.0.4-2.i386.rpm
  $ rpmextract hl2270dwlpr-2.1.0-1.i386.rpm
+
  $ rpmextract.sh hl2270dwlpr-2.1.0-1.i386.rpm
  
 
Copy files into {{ic|/usr/local}}
 
Copy files into {{ic|/usr/local}}
 
  $ sudo cp -R ./usr/local/Brother /usr/local
 
  $ sudo cp -R ./usr/local/Brother /usr/local
  
Use this PPD and cups filter, extracted from Brother installation script
+
Execute the script from the cupswrapper package to create the PPD and filter files
  $ wget https://raw.github.com/bvanheu/brother/master/HL2270DW/HL2270.PPD
+
  $ ./usr/local/Brother/Printer/HL2270DW/cupswrapper/cupswrapperHL2270DW-2.0.4
$ wget https://raw.github.com/bvanheu/brother/master/HL2270DW/brlpdwrapperHL2270DW
+
$ chmod +x brlpdwrapperHL2270DW
+
$ sudo cp brlpdwrapperHL2270DW /usr/lib/cups/filter/
+
$ sudo cp HL2270.PPD /usr/share/cups/model/
+
  
 
==Setup printer and CUPS==
 
==Setup printer and CUPS==
Line 47: Line 43:
  
 
==Troubleshooting==
 
==Troubleshooting==
''Some simple reminders''
 
# Sometimes if you get simple errors like "spool not ready" or "ipp backend failed", there is a good chance you have to resume the printer by selecting the Maintenance drop down and selecting Resume Printer.
 
  
''If you're margins are off you can try to use the Brother HL-2170W.''
+
=== 64 bit system===
 +
If you are running a pure 64 bit system, then you may see this debug message in the CUPS error log file:
  
# [[ http://www.openprinting.org/printer/Brother/Brother-HL-2170W | Click here to download the PPD file for the brother HL 2170W ]]
+
''/usr/lib/cups/filter/brlpdwrapperHL2270DW: line 141: /usr/local/Brother/Printer/HL2270DW/cupswrapper/brcupsconfig4: No such file or directory''
# [[ https://www.archlinux.org/packages/?name=hplip Install hplip ]]
+
 
    sudo pacman -S hplip
+
This occurs because ''brcupsconfig4'' needs package '''lib32-glibc'''
# Go to cups->administration->manage printers. Select your printer. Then in the administration dropdown select 'modify printer'.
+
# pacman -S lib32-glibc
 +
 
 +
If you installed lib32-glibc afterwards, then you may have to copy the file ''brlpdwrapperHL2270DW'' manually to ''/usr/lib/cups/filter/''.
 +
 
 +
===Margins are off===
 +
If your margins are off, you can try to use the Brother HL-2170W.
 +
# [http://www.openprinting.org/printer/Brother/Brother-HL-2170W Click here to download the PPD file for the Brother HL-2170W]
 +
# Install {{pkg|hplip}}
 +
# Go to CUPS->administration->manage printers. Select your printer. Then in the administration drop-down select 'modify printer'.
 
# Once you get to the Menu asking you to select your printer, click on "select another make/manufacturer".  Next click on the "choose file" button.  
 
# Once you get to the Menu asking you to select your printer, click on "select another make/manufacturer".  Next click on the "choose file" button.  
 
# Select Brother-HL-2170W-hpijs-pcl5e.ppd
 
# Select Brother-HL-2170W-hpijs-pcl5e.ppd
 +
 +
===Some simple reminders===
 +
# Sometimes if you get simple errors like "spool not ready" or "ipp backend failed", there is a good chance you have to resume the printer by selecting the Maintenance drop down and selecting Resume Printer.

Revision as of 06:38, 27 October 2013

This is a short tutorial on installing the Brother HL-2270DW printer with CUPS on Arch Linux.

Installing printer driver

Install rpmextract from the official repositories.

# pacman -S rpmextract

Download printer driver from the Brother web site

$ mkdir ~/brother && cd ~/brother
$ wget http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL2270DW-2.0.4-2.i386.rpm
$ wget http://www.brother.com/pub/bsc/linux/dlf/hl2270dwlpr-2.1.0-1.i386.rpm

Extract those rpm

$ rpmextract.sh cupswrapperHL2270DW-2.0.4-2.i386.rpm
$ rpmextract.sh hl2270dwlpr-2.1.0-1.i386.rpm

Copy files into /usr/local

$ sudo cp -R ./usr/local/Brother /usr/local

Execute the script from the cupswrapper package to create the PPD and filter files

$ ./usr/local/Brother/Printer/HL2270DW/cupswrapper/cupswrapperHL2270DW-2.0.4

Setup printer and CUPS

Note: This article details how to setup you printer over a LAN or WLAN connection.

This printer has a web-based interface. To avoid some extra Google queries, the HL-2270DW web interface default username is 'admin' and the default password is 'access'.

It is recommended that you configure the HL-2270DW to have a static IP so that CUPS will always work with it (steps not detailed in this article).

  1. Install CUPS and Foomatic:
    # pacman -S cups a2ps
  2. Start the cups daemon:
    # systemctl start cups
  3. Open a web browser to http://localhost:631/
  4. Click the Add Printer button on the Administration tab.

Using IPP

  1. Select IPP from the list.
  2. In the 'Connection' field, type
    ipp://THE_PRINTER_IP/ipp/port1
  3. In the next form, give the printer a unique name (no spaces and the name be must unique from any identical printers), and select "Brother" from the printer make field.
  4. Select "Brother HL-2270DW for CUPS (en)" from the list of drivers.
  5. Configure the default options on the next page to your liking
    1. Set Duplex to DuplexNoTumble for double-side printing
    2. Set TonerSave to on to enable toner saving

Troubleshooting

64 bit system

If you are running a pure 64 bit system, then you may see this debug message in the CUPS error log file:

/usr/lib/cups/filter/brlpdwrapperHL2270DW: line 141: /usr/local/Brother/Printer/HL2270DW/cupswrapper/brcupsconfig4: No such file or directory

This occurs because brcupsconfig4 needs package lib32-glibc

# pacman -S lib32-glibc

If you installed lib32-glibc afterwards, then you may have to copy the file brlpdwrapperHL2270DW manually to /usr/lib/cups/filter/.

Margins are off

If your margins are off, you can try to use the Brother HL-2170W.

  1. Click here to download the PPD file for the Brother HL-2170W
  2. Install hplip
  3. Go to CUPS->administration->manage printers. Select your printer. Then in the administration drop-down select 'modify printer'.
  4. Once you get to the Menu asking you to select your printer, click on "select another make/manufacturer". Next click on the "choose file" button.
  5. Select Brother-HL-2170W-hpijs-pcl5e.ppd

Some simple reminders

  1. Sometimes if you get simple errors like "spool not ready" or "ipp backend failed", there is a good chance you have to resume the printer by selecting the Maintenance drop down and selecting Resume Printer.