On Wed, 2013-02-27 at 09:58 +0100, stout wrote:
> Hello,
> 
> >>
> > A few notes:
> > scanbd_dbus shall be copied into /etc/dbus-1/system.d, that is what you
> > referred to I guess?
> 
> Yes it is.
> 
> > What do you use to start scanbd? Systemd? Scanbd apparently does not see
> > the scanner. What is set for SANE_CONFIG_DIR? Do you have a dll.conf in
> > that dir with the appropriate backend for your scanner listed? Does it
> > have the config file for the backend (if needed) in that dir? 
> > 
> 
> Yes, I use systemd to start scanbd.
> No, the SANE_CONFIG_DIR wasn't set.

1) For scanbd (and scanbm) it should be set in the service files in
(/usr)/lib/systemd/system/scanbd.service or scanbm at .service:

Here is my scanbd.service:
[Unit]
Description=Scanner button polling Service

[Service]
Type=simple
ExecStart=/usr/sbin/scanbd -f
#ExecReload=?
Environment=SANE_CONFIG_DIR=/etc/scanbd
StandardInput=null
StandardOutput=syslog
StandardError=syslog
#NotifyAccess=?

[Install]
WantedBy=multi-user.target
Also=scanbm.socket
Alias=dbus-de.kmux.scanbd.server.service

see the environment setting.
Please note that the config dir must be different for scanbd and the
user. This is why we set it here for scanbd (and in scanbm.service for
scanbm) and point it to the directory where we have a dll.conf with
reference to the backend for the scanner and (if needed) the xxx.conf
for the backend.

2) For the user we need a dll.conf in the normal location
(often /etc/sane.d) where the dll.conf only has 
net 
and the net.conf (with appropriate customization)

kind regards
Louis



Reply via email to