[sane-devel] SANE automation setup?

Adam Lloyd a2lloyd at gmail.com
Sun Nov 5 12:07:43 UTC 2017


Here are some of the log files below:

pi at raspberrypi:~ $ tail -f /var/log/messages
Nov  3 10:39:44 raspberrypi kernel: [   12.884962] Bluetooth: RFCOMM socket
layer initialized
Nov  3 10:39:44 raspberrypi kernel: [   12.884981] Bluetooth: RFCOMM ver
1.11
Nov  3 10:39:45 raspberrypi lightdm[552]: Error getting user list from
org.freedesktop.Accounts:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Accounts was not provided by any .service files
Nov  3 10:39:48 raspberrypi kernel: [   17.721642] fuse init (API version
7.26)
Nov  3 10:39:53 raspberrypi kernel: [   21.889090] EXT4-fs (mmcblk0p5):
mounted filesystem with ordered data mode. Opts: (null)
Nov  5 11:59:29 raspberrypi kernel: [  176.512360] warning: process
`scanbd' used the deprecated sysctl system call with
Nov  5 11:59:29 raspberrypi kernel: [  176.512370] 8.
Nov  5 11:59:29 raspberrypi kernel: [  176.512373] 1.
Nov  5 11:59:29 raspberrypi kernel: [  176.512375] 2.
Nov  5 11:59:29 raspberrypi kernel: [  176.512376]


pi at raspberrypi:~ $ tail -f /var/log/syslog
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[10] enhancement for
device rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON.
Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[20] sensors for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[1] standard for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[5] geometry for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[10] enhancement for
device rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON.
Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[20] sensors for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[1] standard for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[5] geometry for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[10] enhancement for
device rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON.
Skipping
Nov  5 11:59:34 raspberrypi scanbd: scanbd: option[20] sensors for device
rts8891:libusb:001:004 not of type BOOL|INT|FIXED|STRING|BUTTON. Skipping

pi at raspberrypi:~ $ lsusb
Bus 001 Device 006: ID 045e:074f Microsoft Corp.
Bus 001 Device 005: ID 0603:00f2 Novatek Microelectronics Corp. Keyboard
(Labtec Ultra Flat Keyboard)
Bus 001 Device 004: ID 03f0:0805 Hewlett-Packard HP4470C
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514
Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

would the dmesg logs provide additional info?






On Fri, Nov 3, 2017 at 6:21 AM, Wilhelm Meier <
wilhelm.wm.meier at googlemail.com> wrote:

> Please post the full log, so that one can see the names of all options.
> If the scanner supports a button (option) we will see the name of the
> option in the log. Then one can adapt the config file to match the
> option name and call a scan-script.
>
> Am 02.11.2017 um 21:49 schrieb Adam Lloyd:
> > Sorry about that.
> >
> > pi at raspberrypi:~ $ export SANE_CONFIG_DIR=/etc/scanbd
> > pi at raspberrypi:~ $ scanbd -f
> > scanbd: Can't set the effective gid to 116
> > scanbd: Can't set the effective uid to 111
> > scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
> > scanbd: Not Primary Owner (-1)
> > scanbd: Name Error (Connection ":1.18" is not allowed to own the service
> > "de.kmux.scanbd.server" due to security policies in the configuration
> file)
> > scanbd: option[1] standard for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[5] geometry for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[10] enhancement for device rts8891:libusb:001:006 not of
> > type BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[20] sensors for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[1] standard for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[5] geometry for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[10] enhancement for device rts8891:libusb:001:006 not of
> > type BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[20] sensors for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[1] standard for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[5] geometry for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[10] enhancement for device rts8891:libusb:001:006 not of
> > type BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[20] sensors for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[1] standard for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[5] geometry for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[10] enhancement for device rts8891:libusb:001:006 not of
> > type BOOL|INT|FIXED|STRING|BUTTON. Skipping
> > scanbd: option[20] sensors for device rts8891:libusb:001:006 not of type
> > BOOL|INT|FIXED|STRING|BUTTON. Skipping
> >
> > pi at raspberrypi:~ $ scanimage --list-devices
> > device `rts8891:libusb:001:006' is a Hewlett-Packard 4470c flatbed
> scanner
> >
> > here is the script that scandb is running -- (under the action section
> > of the scanbd.conf file)
> >
> > #!/bin/bash
> >
> > OUT_DIR=~/scans/Today
> > TMP_DIR=`mktemp -d`
> > FILE_NAME=scan_`date +%Y-%m-%d-%H%M%S`
> > LANGUAGE="eng"                 # the tesseract language - ensure you
> > installed it
> >
> > echo 'scanning...'
> > scanimage --resolution 300 \
> >           --batch="$TMP_DIR/scan_%03d.pnm" \
> >           --format=pnm \
> >           --mode Gray \
> >           --source 'ADF Front'
> > echo "Output saved in $TMP_DIR/scan*.pnm"
> >
> > cd $TMP_DIR
> >
> > for i in scan_*.pnm; do
> >     echo "${i}"
> >     convert "${i}" "${i}.tif"
> > done
> >
> > # do OCR
> > echo 'doing OCR...'
> > for i in scan_*.tif; do
> >     echo "${i}"
> >     tesseract "$i" "$i" -l $LANGUAGE hocr
> >     hocr2pdf -i "$i" -s -o "$i.pdf" < "$i.hocr"
> > done
> >
> > # create PDF
> > echo 'creating PDF...'
> > pdftk *.tif.pdf cat output "compiled.pdf"
> >
> > gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook
> > -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$FILE_NAME.pdf" compiled.pdf
> >
> > cp $FILE_NAME.pdf $OUT_DIR/
> >
> > rm -rf $TMP_DIR
> >
> >
> > On Thu, Nov 2, 2017 at 4:49 PM, Wilhelm Meier
> > <wilhelm.wm.meier at googlemail.com
> > <mailto:wilhelm.wm.meier at googlemail.com>> wrote:
> >
> >     Please post the log as text, not as image ...
> >
> >
> >     Am 02.11.2017 um 17:21 schrieb Adam Lloyd:
> >     > Thanks Wilhelm.
> >     >
> >     > Here is the issue with my scandb setup.
> >     >
> >     > [IMG]http://i67.tinypic.com/2hqq7op.jpg[/IMG]
> >     <http://i67.tinypic.com/2hqq7op.jpg[/IMG]>
> >     >
> >     >
> >     > On Thu, Nov 2, 2017 at 12:06 PM, Wilhelm Meier
> >     > <wilhelm.wm.meier at googlemail.com <mailto:wilhelm.wm.meier@
> googlemail.com>
> >     > <mailto:wilhelm.wm.meier at googlemail.com
> >     <mailto:wilhelm.wm.meier at googlemail.com>>> wrote:
> >     >
> >     >     You should have a look at scanbd:
> >     >
> >     >     https://sourceforge.net/projects/scanbd/
> >     <https://sourceforge.net/projects/scanbd/>
> >     >     <https://sourceforge.net/projects/scanbd/
> >     <https://sourceforge.net/projects/scanbd/>>
> >     >
> >     >
> >     >
> >     >     Am 02.11.2017 um 16:19 schrieb Adam Lloyd:
> >     >     > Hello,
> >     >     >
> >     >     > I recently moved an old scanner to a raspberry pi to see if I
> >     >     could get
> >     >     > it to work on alternative platform. A google search revealed
> >     that SANE
> >     >     > has "good" support for my particular scanner. After a few
> >     attempts I
> >     >     > managed to get Xsane working on a raspberry pi 3 running with
> >     >     stretch. I
> >     >     > was able to successfully scan a document! I would like to
> >     setup a dumb
> >     >     > terminal station, where the scanner sits in a corner and is
> >     idle.
> >     >     > Whenever some needs to scan a document they would hit the
> >     scan button
> >     >     > and the document would get moved to our home NAS. I have
> >     attempted to
> >     >     > get this setup working but without much luck.
> >     >     >
> >     >     > Thanks,
> >     >     > Adam.
> >     >     >
> >     >     >
> >     >
> >     >
> >
> >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20171105/4b6c42b2/attachment.html>


More information about the sane-devel mailing list