I'm looking for help in opening access to a scanner on FreeBSD. My setup is:
OS: FreeBSD v6.2 SANE: current versions of frontend and backend from ports Scanner: Avision AV220C2 Situation is that everything works from root... scanadf scans a document just fine. Debug output as root is almost identical to what you see below, except that it finds one scanner and lists it properly. My problem is that I can't get the saned user to work. I've followed the steps at http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/scanners.html to no avail. I realize that it must be a permissions issue, but can't see the solution. I think the debug output shows that saned user can read the /usr/local/etc/sane.d files. And I think device permissions are set to allow saned access through the operator group. So I'm a little stumped and appreciative of any help. $ whoami saned $ sane-find-scanner -q found USB scanner (vendor=0x0638 [AVISION ], product=0x0a2a [AV220C2]) at libusb:/dev/usb2:/dev/ugen0 $ ll /dev | grep ugen0 crw-rw---- 1 root operator 0, 90 Jul 13 06:13 ugen0 crw-r--r-- 1 root operator 0, 96 Jul 13 06:13 ugen0.1 crw-r--r-- 1 root operator 0, 97 Jul 13 06:13 ugen0.2 crw-r--r-- 1 root operator 0, 98 Jul 13 06:13 ugen0.3 $ ll /dev | grep usb crw-rw---- 1 root operator 0, 32 Jul 13 06:13 usb crw-rw---- 1 root operator 0, 31 Jul 13 06:13 usb0 crw-rw---- 1 root operator 0, 33 Jul 13 06:13 usb1 crw-rw---- 1 root operator 0, 34 Jul 13 06:13 usb2 $ grep saned /etc/group operator:*:5:root,saned saned:*:117: $ scanadf -Lq [sanei_debug] Setting debug level of dll to 128. [dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.18 [dll] sane_init: reading dll.conf [dll] add_backend: adding backend `net' [dll] add_backend: adding backend `avision' [dll] sane_get_devices [dll] load: searching backend `avision' in `/usr/local/lib/sane' [dll] load: trying to load `/usr/local/lib/sane/libsane-avision.so.1' [dll] load: dlopen()ing `/usr/local/lib/sane/libsane-avision.so.1' [dll] init: initializing backend `avision' [dll] init: backend `avision' is version 1.0.201 [dll] load: searching backend `net' in `/usr/local/lib/sane' [dll] load: trying to load `/usr/local/lib/sane/libsane-net.so.1' [dll] load: dlopen()ing `/usr/local/lib/sane/libsane-net.so.1' [dll] init: initializing backend `net' [dll] init: backend `net' is version 1.0.18 [dll] sane_get_devices: found 0 devices [dll] sane_exit: exiting [dll] sane_exit: calling backend `avision's exit function [dll] sane_exit: calling backend `net's exit function [dll] sane_exit: finished -Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20070713/0f487fe1/attachment.htm