====== 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/