[sane-devel] [scanbd] using scanbd and saned over network at the same time

Rolf Leggewie foss at rolf.leggewie.biz
Fri Feb 19 16:29:07 UTC 2016


Hello Wilhelm,

thank you for the quick response.

On 19.02.2016 22:52, Wilhelm wrote:
> Am 19.02.2016 um 14:38 schrieb Rolf Leggewie:
>> Hello,
>>
>> I'd like to know if it is possible to have a computer that does
>> button-triggered scanning via scanbd but also exports the scanner over
>> the network to be accesible via the common. How would one do that?
>
> Well, absolutely: thats the whole story of scanbd (see the readme.txt of
> scanbd).

Well, I am aware of the general idea how saned and scanbd are supposed 
to interact.  It can be pretty complicated to configure this error-free. 
  Going from one machine back to a real network adds yet another layer 
of complexity (and I was bitching when getting saned over network to run 
for the first and a couple subsequent times).

As you probably know, I added a couple of checks for common 
configuration errors to the Debian scanbd startup script.  Anything 
detected by 
http://anonscm.debian.org/cgit/collab-maint/scanbd.git/tree/debian/scanbd.init 
is OK on my scanbd server machine.  Button presses are detected fine by 
scanbd.  But with this configuration, the scanner will only be detected 
by sane-find-scanner and not be "scanimage -L".

$ sane-find-scanner | grep ^found
found USB scanner (vendor=0x04a9 [Canon], product=0x2213 [CanoScan]) at 
libusb:001:035

Should this really be libusb?

Only if I add the genesys backend to /etc/sane.d/dll.conf, shut down 
scanbd and start up saned do I get an output from "scanimage -L".

$ scanimage -L
device `genesys:libusb:001:035' is a Canon LiDE 35/40/50 flatbed scanner

That's when I also get a response from a network-connected client.

$ scanimage -L
device `net:himbeere.local:genesys:libusb:001:035' is a Canon LiDE 
35/40/50 flatbed scanner

So, what am I likely doing wrong here? Any idea?

When scanbd is running (and thus scanimage is broken locally as well as 
over the network), the following is the status:
- scanbd service is running
- saned service is stopped
- /etc/sane.d/dll.conf contains only the net backend
- /etc/scanbd/dll.conf does NOT contain the net backend
- /etc/scanbd/dll.conf contains the necessary genesys backend
   (and a few others)

Regards

Rolf




More information about the sane-devel mailing list