I tried to use my scanner as user - but without success. No problem with arch32. I have problems with the repository package (1.0.16-2) as well as with current arch32 PKGBUILD (1.0.17-3). To my surprise, a package built on arch64 with the older 1.0.17-2 PKGBUILD from arch32 worked... (with different source tarball).
I checked that:
- group scanner is present
- user is in group scanner
- user can access libusbscanner and /var/lock/sane
User can do "sane-find-scanner": Scanner is found.
User enters "scanimage -L": Scanner is not found.
It seems that "libusbscanner" (either /lib64/udev/libusbscanner.sh or /etc/hotplug/usb/libusbscanner) is not called to change the permissions of /proc/bus/usb/xxx/yyy to root.scanner and 066.
"kdesu xsane" works (access as root to scanner), so I assume a permission problem. But where shall I look?
Problem solved with sane package update to
Previous packages did not convert the "libsane.usermap" to the "sane.rules" for udev, but the actual package does - and so using the scanner as user is possible now.