[clug] Printer driver

George at Clug Clug at goproject.info
Sat Nov 14 00:33:42 UTC 2015


I hope the following information is of help to you.

To get my Brother HL3040CN printer to work, I had to download drivers
from Brother's printer drivers site.

I don't care too much where I put my printer's manufacturer's printer
drivers, I store then in ~/Downloads/HL3040CN/ as this HL3040CN is the
name of my Brother printer, which works quite well under Linux, thanks
to brother's own drivers. 

The installation process was not particularly difficult but at the
same time, it was not as easy as I would have appreciated.  There was
a folder missing in the Brother's installation script.  Another issue
was that the drivers are for a 32 bit system but I am running a 64 bit

I think the 32 bit drivers worked in my 64 bit environment because I
had already enabled Mulit-Arch support.
See: https://wiki.debian.org/Steam "Enable Multi-Arch and update the
list of available packages" 
# dpkg --add-architecture i386 
# apt-get update

I followed the instructions from Brother's web site, and all worked
except that I had to manually create a folder before the installation
(which was not documented).

The basic overview of how I installed the drivers is as follows;

Using a web browser, I downloaded both drivers to
Then installed the drivers by;
$ su                                         
           [enter root password when prompted]
# cd ~/Downloads/HL3040CN
# mkdir -p /var/spool/lpd/hl3040cn
# dpkg  -i  --force-all hl3040cnlpr-1.1.2-1.i386.deb
# dpkg  -i  --force-all hl3040cncupswrapper-1.1.2-2.i386.deb

Below are the instructions from the Brother web site.
    Login as a superuser ( or use "sudo" option if it is required )
    Check if pre-required procedures are completed
    For Debian/Ubuntu 64 bit
    For Ubuntu8.04 or greater
    Download drivers
    Download LPR driver and cupswrapper driver.
    Install LPR driver and cupswrapper driver
        Turn on the printer and connect the USB cable.
        Open the terminal and go to the directory where the
drivers are.
        Install LPR driver.The install process may take some
time. Please wait until it is complete.
        Command (for dpkg)  :  dpkg  -i  --force-all 
        Install cupswrapper driver.The install process may take
some time. Please wait until it is complete.
        Command (for dpkg)  :  dpkg  -i  --force-all 
        Check if the LPR driver and cupswrapper driver are
        Command (for dpkg)  :  dpkg  -l  |  grep  Brother
    Depending on the connection type you are using (USB or
Network), follow one of the steps below.

    (for USB Connection)
        Open a web browser and go to
        Check if the Device URI of your printer is
"usb://Brother/(your printer's model name)"

        If the device URI is different from the example above,
please go to "Modify Printer" of your printer to select proper device
and driver.
        If your printer is not listed on
"http://localhost:631/printers", please go to
"http://localhost:631/admin" and click "Add printer" and select proper
device and driver.

    (for Network Connection)

        Open a web browser and go to
        Click "Modify Printer" and set following parameters.
        - "LPD/LPR Host or Printer" or "AppSocket/HP JetDirect"
             for Device
        - lpd://(Your printer's IP address)/binary_p1    
         for Device URI
        - Brother              for Make/Manufacturer
        - Your printer's name              for
Model/Driver Selection
    Try a test print
    Open a text editor, write something and select "print" from the


At Saturday, 14-11-2015 on 01:23 Bryan Kilgallin wrote:

Thank Eyal:

> I currently have on the Desktop a text code file named as below.
>> linux-brprinter-installer-
>> I don't know where this should go or how to get the driver
>> and working.
> This is an installer. It is a bash file.
> If you trust it then run it as
> bash ./linux-brprinter-installer-
> Probably as root?

I did that. So now I have a bunch of ".deb" files, also on my Desktop.

Where instead should I put these?


linux mailing list
linux at lists.samba.org

More information about the linux mailing list