Monday, August 18, 2014

Setup Brother Printer on 64bits debian base linux, like CrunchBag or Ubuntu

I just get a new printer - Brother HL-2270DW series. It's compatible with linux and brother have drivers for it! Unfortunately, the driver is for 32bits (i386) systems. So what next?

I assume USB connection.

It is simple really. All we have to do is to config our system to support multiple architecture, aka Multiarch, and then use the 32bits drivers. You can read about debian Multiarch here.

First we have to add i386 architecture support to your system by:

## add i386 support
$ dpkg --add-architecture i386
## and update the system
$ apt-get update
Then we need the add i386 support library. Since la32-libs is replace by libstdc++:i386, so we have to do the following
## add i386 support libraries
$ apt-get install libstdc++:i386
Once we finished adding support library for our i386 architecture, then we just simply install drivers downloaded from Brother website:
## install drivers start from "LPR printer driver"
$ dpkg -i hl2270dwlpr-2.1.0-1.i386.deb
## and then "CUPSwrapper printer driver"
$ dpkg -i cupswrapperHL2270DW-2.0.4-2.i386.deb
We can download the drivers from brother website here:

To confirm that drivers install correctly, just run:
$ system-config-printer