Ask Your Question

Revision history [back]

Here is updated tutorial for Fedora 23 - 28+ as there were two problems which I encountered.

First, I am going to use simple scan utility, it also needs a dependency package which somehow is not correctly listed in Fedora 28, so install these two guys:

dnf -y install libnsl simple-scan

Then download brscan4 and brscan-skey RPM packages from Brother site and install both. For scanning you only need brscan4 actually, but I installed both. Some tutorials also guides you to install package named brother-udev-rule-type1-1.0.0-1.noarch.rpm but you won't need it as it was merged into brscan4 package.

Brother RPM packages are known to have lame scripting, their scripts usually don't work in different environments. After installation check that the following file exist: /etc/udev/rules.d/50-brother-brscan4-libsane-type1.rules and if not fix the installation script /opt/brother/scanner/brscan4/

Also check that the file /etc/sane.d/dll.conf contains brscan4 line, if not add it or fix their script /opt/brother/scanner/brscan4/setupSaneScan4:

echo brother4 >> /etc/sane.d/dll.conf

This was not working in my Fedora 28 in package brscan4-0.4.5-1.x86_64.rpm at all.

Then visit printer's built-in web interface and configure it for static IP. You can do the same on your DHCP server if you prefer to.

And then - aaarghhh - the hidden trick which caused me the headache:

$ brsaneconfig4 -a name=PRACOVNA model=MFC-L2700DW ip=

And done! Switch over to "Brother *PRACOVNA" scanner and you can scan over IP. I use "simple-scan" which is quick and nice tool that aims for easy scanning into PDF with multiple pages support. Highly recommended.