Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:scanbd_met_usb_scanner

Dit is een oude revisie van het document!


Scanbd met een USB Scanner op Raspbian

work in progress

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

Vervolgens starten we de scan button daemon, en ook na reboots:

systemctl enable scanbd.service
systemctl start scanbd.service
systemctl start scanbm.socket

HMM, nothing happens……


Knoppen acties definieren

gcc compiler

installeer de nodige developement libs:

yum install libconfuse-devel gbus-devel sane-backends-devel

Installed:
  sane-backends-devel.x86_64 0:1.0.24-9.el7
  
Dependency Installed:
  libieee1284-devel.x86_64 0:0.2.11-15.el7         libjpeg-turbo-devel.x86_64 0:1.2.90-5.el7
  libtiff-devel.x86_64 0:4.0.3-14.el7     libusbx-devel.x86_64 0:1.0.15-4.el7   

Complete!

Installeer de gcc compiler

yum install gcc

noteer wat wordt geïnstalleerd voor straks bij het opruimen:

Installed:
  gcc.x86_64 0:4.8.3-9.el7

Dependency Installed:
  cpp.x86_64 0:4.8.3-9.el7       glibc-devel.x86_64 0:2.17-78.el7    glibc-headers.x86_64 0:2.17-78.el7
  kernel-headers.x86_64 0:3.10.0-229.14.1.el7  libmpc.x86_64 0:1.0.1-3.el7    mpfr.x86_64 0:3.1.1-4.el7

Complete!

build de software

haal de sourcecode op en pak die uit:

cd /tmp
wget http://downloads.sourceforge.net/project/scanbd/releases/scanbd-1.4.3.tgz tar -xvzf scanbd-1.4.3.tgz
cd 1.4.3

vervolgens configureren, compileren en installeren:

./configure
make
make install

software afconfigureren

cleanup

Bronnen

werkinstructies/scanbd_met_usb_scanner.1510865570.txt.gz · Laatst gewijzigd: 2017/11/16 21:52 door abel