Hello.
I have been fighting with this machine since mid-2014, & it has consistently beaten me. Being an MFC, it prints & scans… at least it does both those in Windows. Ever since i changed from Windows to Linux however, i’ve only ever managed to get its printer function working [which is fine], but never its scanner. My first Linux was Mint KDE4, then Maui, now oS TW. In all three… great printing, nil scanning. I’m hoping that some benevolent genius here might pls be able to identify what i’m doing wrong. Here’s my latest TW attempt:
- I reviewed each of these:
- https://forums.opensuse.org/showthread.php/511252-HowTo-Brother-MFC-printer-solutions-for-Leap-and-Tumbleweed?highlight=mfc
- https://forums.opensuse.org/showthread.php/513925-Brother-scanner?highlight=mfc
- https://forums.opensuse.org/showthread.php/499286-I-can-t-make-work-my-brother-scanner-MFC-1810?highlight=mfc
-
poppler-tools is installed & up to date.
-
libstdc++6-32bit is installed & up to date.
-
I ran linux-brprinter-installer-2.1.1-1
-
My MFC successfully printed the test page after that.
-
I added myself to the "lp’ group, then logged out/in.
-
According to http://support.brother.com/g/s/id/linux/en/download_scn.html#brscan2 my MFC-7220 is a brscan2 model, so I verified that */etc/sane.d/dll.conf *has the necessary ‘brother2’ entry present and uncommented.
-
I created new file 66-brother.rules in /etc/udev/rules.d/ [then rebooted], with content:
# Brother MFC-7220
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0185", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"
#
# https://forums.opensuse.org/showthread.php/499286-I-can-t-make-work-my-brother-scanner-MFC-1810?p=2652454#post2652454
# a more generalised rule (that doesn't care about model) should work okay too
# ATTR{idVendor}=="04f9", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"
-
For the preceding, i first tried the first ATTR line, rebooted, scanning failed, edited file to activate 2nd ATTR line, rebooted, scanning still failed.
-
I obtained the chipset details from:
linux-Tower:~> **lsusb**
Bus 004 Device 002: ID 8087:8001 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8009 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
**Bus 001 Device 010: ID 04f9:0185 Brother Industries, Ltd MFC-7220 Printer **
Bus 001 Device 008: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 001 Device 006: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 001 Device 007: ID 413c:2010 Dell Computer Corp. Keyboard
Bus 001 Device 005: ID 413c:1003 Dell Computer Corp. Keyboard Hub
Bus 001 Device 004: ID 0461:4d81 Primax Electronics, Ltd Dell N889 Optical Mouse
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
The MFC is plugged into a USB2 not USB3 port.
-
Simple Scan can see the machine:
https://paste.opensuse.org/images/48176750.png -
But all attempts to actually scan, still fail like has happened for three years & three distros:
https://paste.opensuse.org/images/68195063.png -
YaST also sees it:
https://paste.opensuse.org/images/67939493.png
Same as with Mint & Mau before, i’ve run out of ideas to try. Each time i need to scan, i still have to launch my dreaded Win10 VM, & do it that way… aggravatingly that works perfectly.