I think I have a solution! For those who can read French, here is the link.
For the others, I will tell you what I did (Arsène Leiris is my pseudonym in the French forum).
This works for the Brother DCP-195C, but I guess it will work for other models.
First I installed the brother pilots thanks to the automated script given by Brother here.
Then I used another script given by Brother to resolve the permissions issue.
I edited /lib/udev/rules.d/40-libsane.rules by adding
Code:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
before the line "# The following rule will disable".
Finally I followed the instructions here. But instead of copying some of the files to /usr/lib/sane , I copied them to /usr/lib/x86_64-linux-gnu/sane (I use Ubuntu 16.04 64 bits). If you use the 32 bits version, copy the files to /usr/lib/i386-linux-gnu/sane .
Here is what I did specifically:
Code:
sudo cp /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib
sudo cp /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/libsane-brother3.so /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/libbrscandec3.so /usr/lib
sudo cp /usr/lib64/libbrscandec3.so.1 /usr/lib
I tested a whole bunch of "solutions" one after the other so maybe one should start by copying the files in the directories that are indicated here. I am not sure if all these steps are necessary, but it eventually worked for me ^^' Thanks a lot to ares who gave me a solution!
To put things into context, the scanner of my multifunction Brother printer DCP-195C was not detected by xsane (as explained extensively in the French forum).
Pass the solution around!