Here's a procedure that worked for me in Ubuntu 18.04 Bionic.

For this procedure the user is "bob"

1) Install the latest brscan2 package (I have brscan2-0.2.5-1.amd64.deb
which I downloaded in 2014)

2) Manually link the drivers brscan2 installed into /usr/lib/x86_64
-linux-gnu/sane/ and /usr/lib/x86_64-linux-gnu/

  bob:~$ cd /usr/lib/x86_64-linux-gnu/sane

  bob:/usr/lib/x86_64-linux-gnu/sane$ sudo ln -sf /usr/lib64/sane
/libsane-brother2.so

[sudo] password for bob:

  bob:/usr/lib/x86_64-linux-gnu/sane$ sudo ln -sf 
/usr/lib64/sane/libsane-brother2.so.1
  bob:/usr/lib/x86_64-linux-gnu/sane$ sudo ln -sf 
/usr/lib64/sane/libsane-brother2.so.1.0.7 
  
  bob:/usr/lib/x86_64-linux-gnu/sane$ cd ..
  
  bob:/usr/lib/x86_64-linux-gnu$ sudo ln -sf /usr/lib64/libbrcolm2.so
  bob:/usr/lib/x86_64-linux-gnu$ sudo ln -sf /usr/lib64/libbrcolm2.so.1
  bob:/usr/lib/x86_64-linux-gnu$ sudo ln -sf /usr/lib64/libbrcolm2.so.1.0.1 
  bob:/usr/lib/x86_64-linux-gnu$ sudo ln -sf /usr/lib64/libbrscandec2.so
  bob:/usr/lib/x86_64-linux-gnu$ sudo ln -sf /usr/lib64/libbrscandec2.so.1
  bob:/usr/lib/x86_64-linux-gnu$ sudo ln -sf /usr/lib64/libbrscandec2.so.1.0.0 


3) At this point scanimage -L should detect the scanner when run as root. 

  $ sudo scanimage -L

3a) If it doesn't work and especially if you're running something other
than Ubuntu Bionic, you might make verify SANE is looking in the right
directory using the debug flag

  $ SANE_DEBUG_DLL=128 scanimage -L

4) Create a udev file so the scanner is accessible to a scanner group

  $ sudo gedit /lib/udev/rules.d/96-brother-scanner.rules

   -- with the following contents:

# Brother DCP-7020 scanner
SUBSYSTEMS=="usb" \
, ATTRS{idVendor}=="04f9" \
, ATTRS{idProduct}=="0183" \
, ACTION=="add", \
, MODE="0664", \
, GROUP="scanner" \
, ENV{libsane_matched}="yes"

# note this udev instruction ends lines with \
# backslash so the single comma-separated 
# udev command is not crammed onto one line. 
# END OF FILE


5) Add the user bob to the scanner group (as specified in the udev file above):

  $ sudo adduser bob scanner

6) If you're bob and you weren't already in the group you'll have to log
out and back in, or reboot the system. To reload udev:

  $ sudo udevadm control --reload-rules

--> Everything should work after you reboot / login / reload. Yay.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/701856

Title:
  Brother's printer/scanner drivers awkward to find and install

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/701856/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to