I'm on Mint 17.2 Cinnamon 64-bit, with this kernel: 3.16.0-28-generic
This is what I've done so far:
I downloaded Brother's printer-install-tool from their support site (http://support.brother.com/g/b/download ... &type3=625),
extracted the files, and ran the tool following their instructions (sudo bash linux-brprinter-installer-2.0.0-1).
The following error messages appeared in the terminal:
...but I ignored them and carried on.mkdir: cannot create directory ‘/var/spool/lpd/mfcj870dw’: No such file or directory
chown: cannot access ‘/var/spool/lpd/mfcj870dw’: No such file or directory
chgrp: cannot access ‘/var/spool/lpd/mfcj870dw’: No such file or directory
chmod: cannot access ‘/var/spool/lpd/mfcj870dw’: No such file or directory
Prompted whether I wanted to "specify the Device URI", I opted for yes; then to identify the "destination Device," I chose option "10: dnssd://Brother%20MFC-J870DW._ipp._tcp.local/", which resulted in this message:
(In earlier attempts, I had also tried options "13 (A): Auto. (dnssd://Brother%20MFC-J870DW._ipp._tcp.local/)", and "12 (I): Specify IP address." When I chose the latter option, and, prompted to "enter IP address," I entered the address from my router (192.168.1.1), I was told:lpadmin -p MFCJ870DW -v dnssd://Brother%20MFC-J870DW._ipp._tcp.local/ -E
"brsaneconfig4 -a name=MFC-J870DW model=MFC-J870DW ip=192.168.1.1"
But while that process did set up the printer somehow -- so that it appeared under printers -- it did not establish a connection.)
After establishing the URI as "dnssd://Brother%20MFC-J870DW._ipp._tcp.local/", test print worked.
But then the tool wanted to set up the scanner and asked for an IP address; so I entered the address from my router (192.168.1.1), and was told:
I hit Enter, and the install tool was done.brsaneconfig4 -a name=MFC-J870DW model=MFC-J870DW ip=192.168.1.1
In Cinnamon's Printers dialogue, the printer is identified with the "Device URI" "dnssd://Brother%20MFC-J870DW._ipp._tcp.local/"
But when I try to scan something using Simple Scan, the program lists "Brother MFC-J970DW" as (its only) "Scan source"; but when I hit "Scan," the program tries to connect to the scanner and ends up with the error message "Failed to scan. Unable to connect to the scanner."
Similarly, gscan2pdf tries in vain to open the device, and ends up with message "Error opening device: Invalid argument".
I gathered from this thread: http://forums.linuxmint.com/viewtopic.php?f=51&t=161673 that it should be possible to get the scanner going on the machine, but have not yet succeeded.
I came across this thread: http://ubuntuforums.org/showthread.php?t=2212942, and read with interest the solution that (on the second page, towards the end) wagb278 proposed, but haven't tried it yet, as I'm not sure I fully understand it.
It would seem to me that the issue has something to do with a discrepancy in printer identification, where for the actual printing, the printer is identified as "dnssd://Brother%20MFC-J870DW._ipp._tcp.local/", but for xsane (the scanning) it is identified by the IP address. I do not, however, know either how to run any useful diagnostics that would confirm this hypothesis, nor how to fix the problem.
Any help would be greatly appreciated!