[sane-devel] Hotplug and udev files created automatically now, please test!

Wittawat Yamwong wy-sane-devel at arcor.de
Tue May 2 17:27:12 UTC 2006


On Tuesday 02 May 2006 15:17, Peter Christy wrote:
> [...]
> I can't find anyway of making sane use the /sys (or /dev) devices rather
> than /proc. Neither does it seem possible to make udev change the
> permissions of devices mounted under /proc. (The naming systems are
> different)

I'm not familiar with Slackware (I'm using SUSE Linux 10.0) but I think the 
concept should be the same. You have at least 2 choices:

1. If your system and libusb use resmgr, add the vendor and product ID to the 
resmgr configuration file. Read resmgr document for more info.

2. If your libusb doesn't properly open a device node under /dev/bus/usb/ 
(like mine; libusb bug?) but works correctly with usbfs in /proc/bus/usb/, 
add the following line to your udev configuration file (It works at least on 
my system):

SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="<VID>/<PID>/*", RUN+="/bin/sh 
-c '/bin/chgrp scanner $env{DEVICE}; /bin/chmod 664 $env{DEVICE}'"

Replace <VID> and <PID> with the correct USBID of your scanner and check the 
group and permission if it matches your system. See udev man page 
and /usr/src/linux/Documentation/usb/hotplug.txt for more info.

Regards
-- 
Wittawat Yamwong
Hannover, Germany



More information about the sane-devel mailing list