-
- Posts: 40
- Joined: Mon Dec 26, 2011 11:03 pm
Getting Brother-Printer drivers to work
A couple of years ago I purchased a Brother DCP-357c printer and I would like to use it together with my Raspi. I downloaded the drivers from the brother homepage and followed the instructions on this page to install them: http://welcome.solutions.brother.com/bs ... prn1a.html
Ofcourse there were complains that the drivers are X86 ones but I ignored them and they got installed any way. Sadly the printer won't work with these.
So please can anyone of you guys tell me what to do now?
Drivers (Cupswrapper and LPR can be found here): http://welcome.solutions.brother.com/bs ... l#DCP-353C
Is there a way to modify these drivers to run on an ARM-device? I wanted to use CUPS to modify and use my printer but the necessary drivers were not part of the installation.
Ofcourse there were complains that the drivers are X86 ones but I ignored them and they got installed any way. Sadly the printer won't work with these.
So please can anyone of you guys tell me what to do now?
Drivers (Cupswrapper and LPR can be found here): http://welcome.solutions.brother.com/bs ... l#DCP-353C
Is there a way to modify these drivers to run on an ARM-device? I wanted to use CUPS to modify and use my printer but the necessary drivers were not part of the installation.
Re: Getting Brother-Printer drivers to work
If the sources of the drivers are available, you could try to recompile those on the Pi.
I don't think there is another solution to get it running.
I don't think there is another solution to get it running.
-
- Posts: 40
- Joined: Mon Dec 26, 2011 11:03 pm
Re: Getting Brother-Printer drivers to work
I have tried opening a few files inside the .deb-archive. There are some texts that say, that this program is under GNU-license and may be modified.
I will write a message to Brother and ask if they may send the source files...
I will write a message to Brother and ask if they may send the source files...
Re: Getting Brother-Printer drivers to work
Basically, the gnu says that they should provide you the sources if you request for them. It would however suprise me you will have some hearing at a big company like Brother. Good luck with that.
-
- Posts: 40
- Joined: Mon Dec 26, 2011 11:03 pm
Re: Getting Brother-Printer drivers to work
My bad...
There is a website to download all the driver sources from!!
http://welcome.solutions.brother.com/bs ... d_src.html
According to brother the driver for the DCP-353C should work for my printer. It's included in package #3.
I have no clue how to compile source code on the Raspi so can someone please do me the favor?
I need that driver badly.

http://welcome.solutions.brother.com/bs ... d_src.html
According to brother the driver for the DCP-353C should work for my printer. It's included in package #3.
I have no clue how to compile source code on the Raspi so can someone please do me the favor?

Re: Getting Brother-Printer drivers to work
I have same issue as yours, I got a DCP-J125 printer and also saw that link with the source code. I'm not familiar with CUPS and I read some where that you need to install both the LPR Driver as well as the CUPS Wrapper Driver. It looks like in Brother's website, only the CUPS Wrapper Driver is available. I cannot find the source for the LPR. Hopefully someone will give us a hint on this.
Re: Getting Brother-Printer drivers to work
Open the file with something like 7zip or 7zip Portable (google it).
If you see a file called "Makefile" try this :
Then in general , you extract the file and change to the directory
containing the extracted files :
NB: THIS IS ONLY A EXAMPLE . Normally you would read and understand
the README and INSTALL files first.
Therefore i recommend to google and research :
http://www.linuxforums.org/forum/linux- ... linux.html
http://www.aboutdebian.com/compile.htm
The README and INSTALL files override , of course , general instructions
like those provided above.
TIP : Post the archive file here , so we can have a look at it.
ghans
If you see a file called "Makefile" try this :
Code: Select all
sudo apt-get update
apt-get install build-essential
containing the extracted files :
Code: Select all
./configure
make
make install
make clean
the README and INSTALL files first.
Therefore i recommend to google and research :
http://www.linuxforums.org/forum/linux- ... linux.html
http://www.aboutdebian.com/compile.htm
The README and INSTALL files override , of course , general instructions
like those provided above.
TIP : Post the archive file here , so we can have a look at it.
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
-
- Posts: 40
- Joined: Mon Dec 26, 2011 11:03 pm
Re: Getting Brother-Printer drivers to work
I can't find any "makefile"-file inside the tar.gz. 
I have attached the tar.gz with the drivers for the DCP-353C and the DCP-J125 that armanvp needs.

I already checked into it... It contains some files written in C and some sort of config together with a licence agreement.ghans wrote: TIP : Post the archive file here , so we can have a look at it.
ghans
I have attached the tar.gz with the drivers for the DCP-353C and the DCP-J125 that armanvp needs.
- Attachments
-
- dcp353.tar.gz
- (18.65 KiB) Downloaded 697 times
-
- dcpj125_cupswrapper_GPL_source_1.1.3-1.tar.gz
- (21.33 KiB) Downloaded 822 times
Re: Getting Brother-Printer drivers to work
I did have a look into these files. I'm not a linux/printing expert ,
but i can tell you this :
I think you should get CUPS up and running first
The archives are both nearly identical and contain a bash script , some kind
of printer description file and a C program. You can compile the program with
"make" because one archive DOES contain a makefile.
In the other case enter "make programname" - the single file will be
compiled by make.
you can try the bash script by issuing
Perhaps try something like ./scriptname -help or ./scriptname -h or ./scriptname -?
ghans
but i can tell you this :
I think you should get CUPS up and running first
The archives are both nearly identical and contain a bash script , some kind
of printer description file and a C program. You can compile the program with
"make" because one archive DOES contain a makefile.
In the other case enter "make programname" - the single file will be
compiled by make.
you can try the bash script by issuing
Code: Select all
chmod + x scriptname
./scriptname
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
Re: Getting Brother-Printer drivers to work
Got the same issue with DCP-7055... can't install the driver.
The .deb CUPS-Wrapper contains a data.tar and control.tar but there is no makefile or something in it, just executable UNIX Binaries
The .deb CUPS-Wrapper contains a data.tar and control.tar but there is no makefile or something in it, just executable UNIX Binaries
Re: Getting Brother-Printer drivers to work
Forget the .deb - it only contains binary blobs.
Try installing CUPS first (google ) and lets hope that the other scripts
and code might aid us.
ghans
Try installing CUPS first (google ) and lets hope that the other scripts
and code might aid us.
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
-
- Posts: 40
- Joined: Mon Dec 26, 2011 11:03 pm
Re: Getting Brother-Printer drivers to work
I have managed to compile the CUPS-driver from the code on the website.
Sadly I would need that LPR-driver as well.. 
Any idea how to solve this?


Any idea how to solve this?
Re: Getting Brother-Printer drivers to work
Anything new on this?
Re: Getting Brother-Printer drivers to work
Hi there,
I've been interested on making my printers work on the Rpi and have the same printer as you. By checking the different files in the *.debs brother provides, I've found that several of them are binary blobs compiled for i386 ( 32-bit arch) so these will not work on arm. As Brother seems to only provides the free part of their install script in the sources archives, I think our only solution from there is to reverse engineer these binaries, which might not be legal, or find a close enough model with drivers included in CUPS...
An other solution would be to use a wrapper to run x86 code on arm...
I've been interested on making my printers work on the Rpi and have the same printer as you. By checking the different files in the *.debs brother provides, I've found that several of them are binary blobs compiled for i386 ( 32-bit arch) so these will not work on arm. As Brother seems to only provides the free part of their install script in the sources archives, I think our only solution from there is to reverse engineer these binaries, which might not be legal, or find a close enough model with drivers included in CUPS...
An other solution would be to use a wrapper to run x86 code on arm...
Re: Getting Brother-Printer drivers to work
Hi all,
while trying to use my Brother DCP-7055 with PI as a printing server w/ cups, I stumbled over this thread and it helped me to understand my problem (drivers not working due to the different architectures). On http://welcome.solutions.brother.com/bs ... prn.html#5 I found that most Brother laser printers should work with the HL-1250 ppd and it works like a charm!
I hope I spare somebody else the time I've spent with searching the net
Cheers,
Phil
while trying to use my Brother DCP-7055 with PI as a printing server w/ cups, I stumbled over this thread and it helped me to understand my problem (drivers not working due to the different architectures). On http://welcome.solutions.brother.com/bs ... prn.html#5 I found that most Brother laser printers should work with the HL-1250 ppd and it works like a charm!
I hope I spare somebody else the time I've spent with searching the net

Cheers,
Phil
Re: Getting Brother-Printer drivers to work
is there anything new on this Problem?
i want to get my dcp135c to Run!
i tried almost everything
i can install the lpd an the cups Driver with the force Option. If i want to print a testpage on cups weppage the Job will Be sent and complite but nothing happens with the hardware
i want to get my dcp135c to Run!
i tried almost everything

i can install the lpd an the cups Driver with the force Option. If i want to print a testpage on cups weppage the Job will Be sent and complite but nothing happens with the hardware
Re: Getting Brother-Printer drivers to work
Well I just got a Brother DCP-7010 running and proceeded like this:
First installed CUPS
Here I encountered some problems configuring it to allow remote administration. For me it worked by combining http://claw.triple6.org/linux/scan-und- ... i/?lang=de and the cupsctl commands described here http://wiki.ubuntuusers.de/CUPS .
The first site is in German, but I simply replaced the complete cupsd.config with what is in Spoiler1 and restarted cups as described. Than I did
I think my Problem was, that I didn't deactivate ssd using only cupsctl and by only editing cupsd.conf in the described manner one does not allow remote administration.
Afterwards I followed point 6 on this page to install drivers:
http://welcome.solutions.brother.com/bs ... tml#f00090
Edit: It is the fith point: I'm finding it difficult to install the printer driver. http://welcome.solutions.brother.com/bs ... tml#f00104
I finished logging on via Webbrowser and added the printer in remote administration mode. It was just the recomended standard values from thereon and -tata- i could prin a test page.
Edit: The printer installed via the force option had to be removed, as it didn't print the testpage.
Hope this helps, cheers
First installed CUPS
Here I encountered some problems configuring it to allow remote administration. For me it worked by combining http://claw.triple6.org/linux/scan-und- ... i/?lang=de and the cupsctl commands described here http://wiki.ubuntuusers.de/CUPS .
The first site is in German, but I simply replaced the complete cupsd.config with what is in Spoiler1 and restarted cups as described. Than I did
Code: Select all
$ cupsctl --remote-admin
Afterwards I followed point 6 on this page to install drivers:
http://welcome.solutions.brother.com/bs ... tml#f00090
Edit: It is the fith point: I'm finding it difficult to install the printer driver. http://welcome.solutions.brother.com/bs ... tml#f00104
I finished logging on via Webbrowser and added the printer in remote administration mode. It was just the recomended standard values from thereon and -tata- i could prin a test page.
Edit: The printer installed via the force option had to be removed, as it didn't print the testpage.
Hope this helps, cheers
Last edited by Juanchito on Wed Jul 03, 2013 4:50 pm, edited 1 time in total.
Re: Getting Brother-Printer drivers to work
Hi Juanchito,
Brother was so kind to change it's website since your post and now there's now more anchor #f00090.
Can you be more verbose about what you did to make the printer work?
Thanks a lot,
M
Brother was so kind to change it's website since your post and now there's now more anchor #f00090.
Can you be more verbose about what you did to make the printer work?
Thanks a lot,
M
Re: Getting Brother-Printer drivers to work
Hi,
I have the same problem with my Brother MFC-260C. I installed CUPS without any problem, but cannot find the needed drivers in the printer configuration. When I install the drivers from the Brother-Website (I know, it's the wrong architecture), I can setup the printer, but its not possible to print something.
The idea was to use my Pi as some kind of printer/scanner-server.
I have the same problem with my Brother MFC-260C. I installed CUPS without any problem, but cannot find the needed drivers in the printer configuration. When I install the drivers from the Brother-Website (I know, it's the wrong architecture), I can setup the printer, but its not possible to print something.
The idea was to use my Pi as some kind of printer/scanner-server.
Re: Getting Brother-Printer drivers to work
Hi Guys,
Funny thing is, the description still is there, but actually it is the fifth bullet point on the page, but someone screwd up the layouting and it is marked as sixth point of the preceeding topic. So follow the link and click on I'm finding it difficult to install the printer driver or use this link http://welcome.solutions.brother.com/bs ... tml#f00104
Hope this works now.
Good Luck,
Juanchito
Funny thing is, the description still is there, but actually it is the fifth bullet point on the page, but someone screwd up the layouting and it is marked as sixth point of the preceeding topic. So follow the link and click on I'm finding it difficult to install the printer driver or use this link http://welcome.solutions.brother.com/bs ... tml#f00104
Hope this works now.
Good Luck,
Juanchito
Re: Getting Brother-Printer drivers to work
Hi all,
I have the same trouble than you, I try to have printer/scanner server with a dcp-J315w but impossible to install it in my raspberry.
I tried the link but no test page is out
I have this message
I tried also the 9 option but nothing is printed.
and when I tape lprstat -p I have this error
any idea. thanks
a+
I have the same trouble than you, I try to have printer/scanner server with a dcp-J315w but impossible to install it in my raspberry.
I tried the link but no test page is out
I have this message
Code: Select all
root@carla:/home/elekis# bash linux-brprinter-installer-1.0.4-1 Brother machine name
wget http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html
You are going to install following packages.
dcp110clpr-1.0.2-1.i386.deb
cupswrapperDCP110C-1.0.2-3.i386.deb
OK? [y/N] ->y
dpkg -x dcp110clpr-1.0.2-1.i386.deb /
dpkg -x cupswrapperDCP110C-1.0.2-3.i386.deb /
dpkg-deb: building package `dcp110clpr' in `dcp110clpr-1.0.2-1a.i386.deb'.
dpkg -b ./brother_driver_packdir dcp110clpr-1.0.2-1a.i386.deb
dpkg-deb: building package `cupswrapperdcp110c' in `cupswrapperDCP110C-1.0.2-3a.i386.deb'.
dpkg -b ./brother_driver_packdir cupswrapperDCP110C-1.0.2-3a.i386.deb
dpkg: warning: overriding problem because --force enabled:
package architecture (i386) does not match system (armhf)
(Reading database ... 92215 files and directories currently installed.)
Preparing to replace dcp110clpr 1.0.2-1 (using dcp110clpr-1.0.2-1a.i386.deb) ...
Unpacking replacement dcp110clpr ...
Setting up dcp110clpr (1.0.2-1) ...
mkdir: cannot create directory `/var/spool/lpd/DCP110C': No such file or directory
chown: cannot access `/var/spool/lpd/DCP110C': No such file or directory
chgrp: cannot access `/var/spool/lpd/DCP110C': No such file or directory
chmod: cannot access `/var/spool/lpd/DCP110C': No such file or directory
ln: failed to create symbolic link `/usr/lib/libbrcompij2.so.1.0': File exists
ln: failed to create symbolic link `/usr/lib/libbrcompij2.so.1': File exists
ln: failed to create symbolic link `/usr/lib/libbrcompij2.so': File exists
dpkg: warning: overriding problem because --force enabled:
package architecture (i386) does not match system (armhf)
(Reading database ... 92215 files and directories currently installed.)
Preparing to replace cupswrapperdcp110c 1.0.2-3 (using cupswrapperDCP110C-1.0.2-3a.i386.deb) ...
Restarting Common Unix Printing System: cupsd.
Unpacking replacement cupswrapperdcp110c ...
Setting up cupswrapperdcp110c (1.0.2-3) ...
rm -f /usr/lib/cups/filter/brlpdwrapperDCP110C
Restarting Common Unix Printing System: cupsd.
Will you specify the Device URI? [y/N] ->y
0: socket
1: ipps
2: hp
3: lpd
4: ipp
5: https
6: http
7: smb
8: dnssd://Brother%20DCP-J315W._pdl-datastream._tcp.local/
9: beh
10: dnssd://Brother%20DCP-J315W._printer._tcp.local/
11: hpfax
12 (I): Specify IP address.
select the number of destination Device URI. ->10
lpadmin -p DCP110C -v dnssd://Brother%20DCP-J315W._printer._tcp.local/ -E
Test Print? [y/N] ->y
wait 5s.
lpr -P DCP110C /usr/share/cups/data/testprint
root@carla:/home/elekis#
and when I tape lprstat -p I have this error
Code: Select all
root@carla:/home/elekis# lpstat -p
printer Brother_DCP-J315W is idle. enabled since Sat 03 Aug 2013 08:39:17 UTC
File "/usr/lib/cups/filter/brlpdwrapperdcpj315w" not available: No such file or directory
printer DCP110C now printing DCP110C-8. enabled since Sat 03 Aug 2013 09:18:14 UTC
root@carla:/home/elekis#
any idea. thanks
a+
Re: Getting Brother-Printer drivers to work
ok,
I installed the good driver by passing the name to bash linux-brprinter-installer-1.0.4-1 (without parameter).
I installed the printer in cups but when I try to print a page test, nothing out.
i have this message
/usr/lib/cups/filter/commandtops failed
any idea
I installed the good driver by passing the name to bash linux-brprinter-installer-1.0.4-1 (without parameter).
I installed the printer in cups but when I try to print a page test, nothing out.
i have this message
/usr/lib/cups/filter/commandtops failed
any idea
-
- Posts: 5
- Joined: Tue Aug 13, 2013 8:33 am
Re: Getting Brother-Printer drivers to work
Hi there!
Just registered because I am having the same problems as you
As I want my RPi to work as an AirPrint-Server it would be great to get my Brother-Printer (DCP-540cn) to work.
Here is what I already tried and the results:
At first I downloaded the .deb-Files from the Brother-homepage. Of course they do not work, as they are compiled for i386-architecture and not for RISC-CPUs.
After a bit of googleing I found this thread and some person here linked to the Brother-homepage where I was able to find the source-code of the driver for my printer. So I downloaded it and used the bash-script to install. No errors - great! So I went to the CUPS of my Pi in order to set up my Printer. The first thing I noticed was, that two printers were found with the same name. One of them with "pdl-datastream" in URL and one withe "printer". I tried both with the installed driver for my DCP-540cn but none of them printed my Testpage. I didn´t even get an error from cups, it just didn´t print.
So I read further through this thread and found that post from Juanchito with the hint of that nice little script from Brother that should make installing the printer easier. So I downloaded an ran this script, but I realised that it downloaded the precompiled i386-packages for my printer. I don´t know what it did else, but as I read in his post, it worked for him. So I went on. At the end of the script it allowed my to print a testpage and so I did. But my printer again didn´t.
This is what I tried so far. I have no clue how to go on and finally get my printer working.
Has anybody an idea what I did wrong or what I forgot to do?
Thank you very much!
Greetings from Bavaria,
Freibeuter
Just registered because I am having the same problems as you

As I want my RPi to work as an AirPrint-Server it would be great to get my Brother-Printer (DCP-540cn) to work.
Here is what I already tried and the results:
At first I downloaded the .deb-Files from the Brother-homepage. Of course they do not work, as they are compiled for i386-architecture and not for RISC-CPUs.
After a bit of googleing I found this thread and some person here linked to the Brother-homepage where I was able to find the source-code of the driver for my printer. So I downloaded it and used the bash-script to install. No errors - great! So I went to the CUPS of my Pi in order to set up my Printer. The first thing I noticed was, that two printers were found with the same name. One of them with "pdl-datastream" in URL and one withe "printer". I tried both with the installed driver for my DCP-540cn but none of them printed my Testpage. I didn´t even get an error from cups, it just didn´t print.
So I read further through this thread and found that post from Juanchito with the hint of that nice little script from Brother that should make installing the printer easier. So I downloaded an ran this script, but I realised that it downloaded the precompiled i386-packages for my printer. I don´t know what it did else, but as I read in his post, it worked for him. So I went on. At the end of the script it allowed my to print a testpage and so I did. But my printer again didn´t.
This is what I tried so far. I have no clue how to go on and finally get my printer working.
Has anybody an idea what I did wrong or what I forgot to do?
Thank you very much!
Greetings from Bavaria,
Freibeuter
-
- Posts: 35
- Joined: Tue Aug 07, 2012 4:37 pm
Re: Getting Brother-Printer drivers to work
Hey there!
I'm trying to hook up my Pi with a Brother MFC-J6510DW, but it just doesn't work.
Has someone had any luck using a Brother device?
Cheers!
I'm trying to hook up my Pi with a Brother MFC-J6510DW, but it just doesn't work.
Has someone had any luck using a Brother device?
Cheers!
Re: Getting Brother-Printer drivers to work
I have a Brother Laser Printer HL-2040 series which works fine through CUPS.fotastisch wrote:Hey there!
I'm trying to hook up my Pi with a Brother MFC-J6510DW, but it just doesn't work.
Has someone had any luck using a Brother device?
Cheers!
I dont remember exactly what I did, but the exact model was not listed, I had to
pick something close and it worked. The MFC s are more tricky I guess.
--