Am 21.08.2013 23:27, schrieb Sander Devrieze: > 2013/8/21 Wilhelm <wilhelm.meier at fh-kl.de <mailto:wilhelm.meier at > fh-kl.de>> > > Am 21.08.2013 16:04, schrieb Sander Devrieze: > > 2013/8/21 Wilhelm <wilhelm.meier at fh-kl.de > <mailto:wilhelm.meier at fh-kl.de> <mailto:wilhelm.meier at fh-kl.de > <mailto:wilhelm.meier at fh-kl.de>> > > > <snip> > > Mmh, looks good. > > So, if scanimage finds the scanner (started with the uid/gid as in > scanbd.conf), scanbd should find it too, if started as root and the > env-var SANE_CONFIG_DIR set. > > > Scanimage does not find the scanner right now. It did only find the > scanner when not using the net backend os sane.
That's ok. For a desktop machine using scanbd and local scanning apps (like scanimage), scanbd / scanbm must be running. Please read 0.1) solution from the README.txt: scanbm acts as a proxy for saned. > In that case, the > genesys backend was immediately chosen. What else can I try? The below log shows, that scanbd recognizes the scanner and his options. So now you have to figure out which buttons correlate to which option value changes: just press a button and watch the log. Then you can tweak the scripts for the button actions. > > Line in /etc/passwd > saned:x:104:109::/home/saned:/bin/false > > This uid and gid do match with scandb: > > /usr/local/sbin/scanbd: foreground > /usr/local/sbin/scanbd: config-file: /usr/local/etc/scanbd/scanbd.conf > /usr/local/sbin/scanbd: reading config file > /usr/local/etc/scanbd/scanbd.conf > /usr/local/sbin/scanbd: debug on: level: 7 > /usr/local/sbin/scanbd: dropping privs to uid saned > /usr/local/sbin/scanbd: dropping privs to gid saned > /usr/local/sbin/scanbd: drop privileges to gid: 109 > /usr/local/sbin/scanbd: Running as effective gid 109 > /usr/local/sbin/scanbd: drop privileges to uid: 104 > /usr/local/sbin/scanbd: Running as effective uid 104 > /usr/local/sbin/scanbd: dbus_init > /usr/local/sbin/scanbd: dbus match > type='signal',interface='org.freedesktop.Hal.Manager' > /usr/local/sbin/scanbd: sane version 1.0 > /usr/local/sbin/scanbd: Scanning for local-only devices > /usr/local/sbin/scanbd: found device: genesys:libusb:001:005 Canon LiDE > 110 flatbed scanner > /usr/local/sbin/scanbd: start_sane_threads > /usr/local/sbin/scanbd: Starting poll thread for genesys:libusb:001:005 > /usr/local/sbin/scanbd: sane_poll > /usr/local/sbin/scanbd: Thread started for device genesys:libusb:001:005 > /usr/local/sbin/scanbd: start dbus thread > /usr/local/sbin/scanbd: timeout: 500 ms > /usr/local/sbin/scanbd: Iteration on dbus call > /usr/local/sbin/scanbd: udev init > /usr/local/sbin/scanbd: get udev monitor > libudev: udev_monitor_enable_receiving: bind failed: Operation not permitted > /usr/local/sbin/scanbd: Can't enable udev receiving > /usr/local/sbin/scanbd: Can't init udev > /usr/local/sbin/scanbd: found 41 options for device genesys:libusb:001:005 > /usr/local/sbin/scanbd: sane_find_matching_options > /usr/local/sbin/scanbd: found 5 actions in section (null) > -- Wilhelm w.meier at unix.net