Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:scanbd_met_usb_scanner

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

werkinstructies/scanbd_met_usb_scanner.txt · Laatst gewijzigd: 2017/11/18 12:50 door abel