For some time now, the print function of my Brother DCP7020 multi-function laser printer/scanner/copier has been working fine under Linux while Simple Scan refused to even acknowledge the existence of the scanning function on the device. Recently, I rolled up my sleeves and actively sought a solution.
The answer was found in an obscure post labelled “MFC-7420” on the Linux Mint community forum. Clearly the reference is to a different model of printer; however, the text of the posting indicates that: “The procedure should work for any of the Brother models that use the brscan2 driver.” And, since the DCP7020 is such a device, this proved to be an accurate statement.
Ignoring details relating to the printer, since this function was working, I reviewed the specific instructions for the scanner. These included installing sane-utils with Synaptic Package Manager, in addition to the scanner driver (brscan2) and the scan-key-tool package from Brother’s web site. Since I had already installed all of this software, I turned my attention to the additional steps that were noted as being necessary. Essentially, these are:
1. Run the command:
sudo gedit /lib/udev/rules.d/40-libsane-rules
Just before the line commencing with “# The following rule will disable…”, add the lines:
# Brother scanners
2. For 64-bit systems, copy the libraries:
sudo cp -pr lib* sane /usr/lib
This last step may be the key fix for my system since I haven’t seen this instruction elsewhere. Furthermore, lostpoetjj (Jackson), the Australian author of the post indicates that: “…the package install should do this, but it is missing from the current version as at 13 May 2012…”
Once the above steps were taken, running the Simple Scan utility, caused the scanner to burst into life and actually scan a page. Success. Thanks Jackson!
Scanner driver for brscan2 models