Home‎ > ‎Slackware‎ > ‎

Brother multi-function printer installation

This gives some information on how to install a Brother MFC-L2710DW printer under Slackware current.

Step1: get the driver

Click through the Brother web page. You can easily find the "Linux printer driver (rpm package)" driver package.

Step 2: convert the rpm

use rpm2txz to get a nice txz package.

Step 3: install the printer

use the usual way (localhost:631) to install the new printer. 
Use the ppd file from the package (it's under  /opt/brother/Printers/MFCL2710DW/cupswrapper/).
If cups did not automatically give you the printers address, just use lpd://<IP-Address>/binary_p1

Step 4: get angry because it does not work...

cups is now unhappy because it cannot find the filter.
This is easily solved with (as root!):
ln -s /opt/brother/Printers/MFCL2710DW/cupswrapper/lpdwrapper /usr/lib64/cups/filter/brother_lpdwrapper_MFCL2710DW

Step 5: prepare to kick the printer out of the next window

If you deeply dive into the error-log from cups, you'll notice something strange happens with some files in /opt/brother/Printers/MFCL2710DW/lpd/ (ie. they cannot be found).
A short inspection of this directory reveals the problem.
Just copy the files under /opt/brother/Printers/MFCL2710DW/lpd/x86_64/ (there's also an i686 and an armv7l directory!) to /opt/brother/Printers/MFCL2710DW/lpd/.

Step 6: enjoy your working printer....

It should now work as expected.
Some links which helped me a lot to debug everything:

Step 7: Use the scanner

You need to use following command to configure your scanner:
brsaneconfig4 -a name=Brother-MFC-L2710DW-series model="Brother MFC-L2710DW series" ip=

After this, just add following line to you /etc/sane.d/dll.conf

scanimage -L should now give you
bash-4.3# scanimage -L
device `brother4:net1;dev0' is a Brother *Brother-MFC-L2710DW-series Brother

If not, you'll maybe find the output of sane-find-scanner useful.