Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:scanbd_met_usb_scanner

Dit is een oude revisie van het document!


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……


Knoppen acties definieren

cleanup

Bronnen

werkinstructies/scanbd_met_usb_scanner.1511005797.txt.gz · Laatst gewijzigd: 2017/11/18 12:49 door abel