====== Scanbd met een USB Scanner op Raspbian ======
Niet af
===== scanner koppelen =====
koppel de scanner aan de server.
Check of de scanner aanwezig is: ''lsusb''
root@raspberrypi:~# lsusb
Bus 001 Device 004: ID 03f0:1705 Hewlett-Packard ScanJet 5590
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@raspberrypi:~#
In dit geval zien we daar de HP ScanJet 5590.
===== software installeren =====
==== de scan software sane met drivers ====
''apt-get install sane-utils\\
apt-get install libsane-hpaio''
edit de backend file: ''vi /etc/sane.d/dll.conf''
en laat alleen ''net'' en ''hp'' en ''hp5590'' staan.
neem de device ID uit het resultaat van lsusb
''echo "usb 0x03F0 0x1705" >/etc/sane.d/hp5590.conf''\\
''sane-find-scanner''
als het klopt zie je:
found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x1705 [hp scanjet scanner]) at libusb:001:004
Test of de scan software met de scanner praat:\\
''scanimage -p -x 208 -y 297 --format tiff --mode Color --resolution 300 > /tmp/testscan2.tif''
Haal het bestand over en check of de afbeelding klopt.
So far so good.
==== graphische manipulaite software ====
''apt-get install ImageMagick\\
apt-get install netpbm''
==== Scandb ====
''apt-get install scanbd''
''mkdir -p /etc/scanbd/sane.d\\
cp /etc/sane.d/* /etc/scanbd/sane.d/\\
cp /etc/sane.d/hp5590.conf /etc/scanbd/scanner.d/''
Haal vervolgens in de file ''/etc/sane.d/dll.conf'' alle entries weg behalve ''net''.
pas vervolgens de net-backend configuratie file file aan zodat de sae daemon op localhost luistert.(see scanbd's README.txt for more complicated setups):
''vi /etc/sane.d/net.conf''
connect_timeout = 3
localhost # scanbm is listening on localhost
''vi /etc/scanbd.conf''
saned_env = { "SANE_CONFIG_DIR=/etc/scanbd/sane.d" } # list of environment vars for saned
''vi /lib/systemd/system/scanbd.service''
en verander de sane directory variabele:
#Environment=SANE_CONFIG_DIR=/etc/scanbd
Environment=SANE_CONFIG_DIR=/etc/scanbd/sane.d
Vervolgens starten we de scan button daemon, en ook na reboots:
''systemctl enable scanbd.service\\
systemctl start scanbd.service\\
systemctl start scanbm.socket''
kijk nu in de logfile ''/var/log/daemon.log'' en zoek naar de gedefinieerde actions.
HMM, nothing happens whwn button pressed......
oh, scanner broken...
----
===== Knoppen acties definieren =====
===== cleanup =====
===== Bronnen =====
https://wiki.archlinux.org/index.php/Scanner_Button_Daemon
https://wiki.debian.org/SaneOverNetwork#Server_Configuration
https://help.ubuntu.com/community/sane
heel belangrijk
https://sourceforge.net/p/scanbd/discussion/897647/thread/1ebb0193/