Brother scan-key-tool not triggered by pushing the button

Hello :slight_smile:

I want to use the hardware keys on the scanner to scan documents. Brother has a software called “Brother scan-key-tool” for that.

I’ve installed 2 AUR packages: AUR (en) - brscan4 (0.4.11_1-2) and AUR (en) - brscan-skey (0.3.1_2-2). The scanner is usable with Gscan2pdf and also scanimage -L gives: device brother4:bus2;dev1’ is a Brother ADS-2100e USB scanner`.

I guess, it does not work, because the scanner is somehow not correctly registered in scan-key-tool:

/opt/brother/scanner/brscan-skey/brscan-skey-exe -l gives me: ADS-2100e : brother4:bus2;dev1 : USB Not registered.

When I run /opt/brother/scanner/brscan-skey/brscan-skey-exe from the command line, the scanning process starts and also produces a correct output file, but for some reason the button does not trigger the program to run. :frowning:

pacman -Ql brscan-skey

brscan-skey /opt/
brscan-skey /opt/brother/
brscan-skey /opt/brother/scanner/
brscan-skey /opt/brother/scanner/brscan-skey/
brscan-skey /opt/brother/scanner/brscan-skey/LICENSE_ENG.txt
brscan-skey /opt/brother/scanner/brscan-skey/LICENSE_JPN.txt
brscan-skey /opt/brother/scanner/brscan-skey/brscan-skey
brscan-skey /opt/brother/scanner/brscan-skey/brscan-skey-exe
brscan-skey /opt/brother/scanner/brscan-skey/brscan-skey.config
brscan-skey /opt/brother/scanner/brscan-skey/brscan-snmp.cfg
brscan-skey /opt/brother/scanner/brscan-skey/brscan_mail.config
brscan-skey /opt/brother/scanner/brscan-skey/brscan_scantoemail
brscan-skey /opt/brother/scanner/brscan-skey/mk_mailmessage.sh
brscan-skey /opt/brother/scanner/brscan-skey/scantoemail.config
brscan-skey /opt/brother/scanner/brscan-skey/scantofile.config
brscan-skey /opt/brother/scanner/brscan-skey/scantoimage.config
brscan-skey /opt/brother/scanner/brscan-skey/scantoocr.config
brscan-skey /opt/brother/scanner/brscan-skey/script/
brscan-skey /opt/brother/scanner/brscan-skey/script/scantoemail.sh
brscan-skey /opt/brother/scanner/brscan-skey/script/scantofile.sh
brscan-skey /opt/brother/scanner/brscan-skey/script/scantoimage.sh
brscan-skey /opt/brother/scanner/brscan-skey/script/scantoocr.sh
brscan-skey /opt/brother/scanner/brscan-skey/skey-scanimage
brscan-skey /srv/
brscan-skey /srv/brscan-skey/
brscan-skey /usr/
brscan-skey /usr/lib/
brscan-skey /usr/lib/systemd/
brscan-skey /usr/lib/systemd/system/
brscan-skey /usr/lib/systemd/system/brscan-skey.service
brscan-skey /usr/lib/systemd/user/
brscan-skey /usr/lib/systemd/user/brscan-skey.service
brscan-skey /usr/share/
brscan-skey /usr/share/licenses/
brscan-skey /usr/share/licenses/brscan-skey/
brscan-skey /usr/share/licenses/brscan-skey/LICENSE.html

I’ve enabled and started both services /usr/lib/systemd/user/brscan-skey.service and /usr/lib/systemd/system/brscan-skey.service. At first try, only the system service was started, also did not work.

I’m on:

Operating System: Manjaro Linux
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.112.0
Qt Version: 5.15.11
Kernel Version: 6.6.7-4-MANJARO (64-bit)
Graphics Platform: X11

I’ve searched the forums and found this thread, which did not included a solution:

Also: SANE/Scanner-specific problems - ArchWiki did not help.

Do I need to create / change a udev rule or something? I would be glad, if someone could give me a hint.

I have this issue with my HP Printer - to scan documents, I activate with my keyboard because the drivers aren’t 100% (this includes the official HP drivers).

I suspect this is something you must learn to live with - but good luck anyway.

https://askubuntu.com/questions/109343/install-brother-mfc7360n-scanner

The problem is, that the scanner is not located directly nearby the computer. That’s why I’m happy about a real solution approach. Thank you.

Try to install the fitting linux drivers from the Brother webpage (i.e. https://www.brother.de/support/ads-2100e/downloads) following their instructions. But first, remove the drivers installed from the AUR.
I was successful installing rpm drivers for my Brother multi-function printer/scanner even though it is usually not meant for arch-based distros.