I recently did a clean install of Linux Mint onto my computer and installed the drivers for my Brother DCP7020 multi-function laser printer. The printer worked fine but attempting to run the scanner with Simple Scan produced the error “Failed to Scan – No scanners available”.
Initially, I had gone to the Support & Downloads area of Brother’s web site and installed the driver for my Brother DCP7020 using the Driver Install Tool Version 2.1.1-1 (linux-brprinter-installer-2.2.0-1). As noted above, the printing function worked correctly but I was unable to use the scanner.
Next, I downloaded and installed just the scanner driver (brscan2-0.2.5-1.amd64.deb). I checked the installation with the command dpkg -l | grep Brother. This indicated that the driver was present, but Simple Scan was still unable to find the scanner.
Now, I tried instructions from a couple of other web sites. Firstly, from community.linuxmint.com, the instructions for an MFC-7420 indicated to install the sane-utils package using Synaptic Package Manager, and to add the following lines to /lib/udev/rules.d/40-libsane-rules:
# Brother scanners
Finally, the help.ubuntu.com/community web site suggested running sane-find-scanner which produced a host of “could not open USB device… Access denied (insufficient permissions)” messages and the somewhat unhelpful (to me) message: “# Your USB scanner was (probably) detected. It may or may not be supported by # SANE.”
Then, when everything was looking extremely bleak, I came across the posting “Brother MFC-L2700DW printer can print, can’t scan” by oscar1919 on Ask Ubuntu.
Oscar indicated that some of the installation files may be copied into the wrong folder. For 64-bit Linux, the instructions were to check that the folder /usr/lib/x86_64-linux-gnu/sane exists. In my case, this folder was indeed present, but it was empty. The subsequent instructions were, essentially to copy the files libsane-brother* from the /usr/lib64/sane/ folder to /usr/lib/x86_64-linux-gnu/sane. On my system, the three files to be copied were: libsane-brother2.so, libsane-brother2.so.1 and libsane-brother2.so.1.0.7.
Once these files were located in the /usr/lib/x86_64-linux-gnu/sane folder, Simple Scan sprung to life and scanned a test document.
So, while I don’t know which, if any, of the initial steps noted above are required, it would appear that the instructions provided by oscar1919 are critical in order to activate the scanner on a DCP7020. Thanks Oscar!
Linux Informations, Brother Drivers for Linux distributions
SANE – Installing a scanner that isn’t auto-detected
Brother MFC-L2700DW printer can print, can’t scan
Getting a DCP7020’s scanner to work