Klaus-Peter Schrage wrote: > My AGFA Snapscan 1212_U has been working properly for years, using the > scanner module in the kernel (now Redhat 9). > On the occasion of a kernel upgrade to 2.6.x I wanted to shift from the > kernel module to libusb. > > The story so far: > - got me recent rpms of libusb, sane, hotplug ... > - added a "scanner" line for the Snapscan with the appropriate idVendor > and idProduct to /etc/hotplug/usb.usermap > - put a script called "scanner" into /etc/hotplug/usb which sets the > permissions of the usb device to world read/write: > if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then > chmod 0666 "$DEVICE" > fi > > All is working as expected if I plug in the scanner after the system is > running, and I can access the scanner as a normal user then. > BUT: permissions aren't set at system startup, even with the scanner > plugged in, I always have to dis- and reconnect the usb cable to get the > scanner to work. > > I feel that I am missing something very obvious, so any pointers would > be welcome.
Oh, I was too blind to see, the solution is quite simple: In the process of upgrading from kernel 2.4.x to 2.6.x I had to change Redhat's startup script /etc/rc.d/rc.sysinit several times, resulting in hotplug being started BEFORE usbfs got mounted. Thus, permissions on the device files in /proc/bus/usb/ couldn't be adjusted by /etc/hotplug/usb/scanner. Sorry, Klaus
