[sane-devel] [SOLVED] Re: plustek backend failing to open device under non-root

Yury Tarasievich yury.tarasievich at gmail.com
Sat Sep 12 05:42:55 UTC 2015


Had "one last look" at the problem, which did it. :)

The problem was two-part, and both parts were 
related to the SANE sources/installation.

1) Wrong group ("lp") on scanner device node in 
/dev/bus/usb/... was being set by udev 
libsane.rules installed in /lib/udev/rules.d 
(one of the 2013 daily snapshots judging by the 
date).

So, those guys who were having the same sort of 
problem and "solved" it by (re)installing 
(another version) sane had the solution right, 
in a fashion.

2) Configuring daily snapshot for compilation 
without `--localstatedir=/var` makes the locking 
routines use `/usr/var/lock/sane` sort of path, 
which is of course non-existent.

I'd recommend changing the default value in 
`configure` and possibly also informing the 
operator about the non-existent lock (and 
whatever else) path used in configuration.

Few words on udev rules in the README wouldn't 
hurt, too.

Thanks to all concerned! :)

-Yury



More information about the sane-devel mailing list