Dave S wrote:

>Hello all,
>
>My scanner was working OK till I did a 'emerge -uDv world'. xsane now
>picks up my logitech webcam instead of my scanner and does not see my
>scanner.
>
>In root xsane sees both devices, asks me which one to use and all is OK,
>so its a permissions problem.
>
>
>
>
>vanda_comp dave # lsusb
>Bus 002 Device 001: ID 0000:0000 
>Bus 001 Device 006: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000
>Bus 001 Device 005: ID 055f:0008 Mustek Systems, Inc. ScanExpress 1200
>CU Plus
>Bus 001 Device 004: ID 056a:0011 Wacom Co., Ltd Graphire 2
>Bus 001 Device 003: ID 04b8:0005 Seiko Epson Corp. Stylus Printer
>Bus 001 Device 002: ID 0409:0050 NEC Corp.
>Bus 001 Device 001: ID 0000:0000 
>vanda_comp dave #
>
>[EMAIL PROTECTED] /proc/bus/usb/001 $ ls -al
>total 0
>dr-xr-xr-x  2 root root   0 Jul 17 13:15 .
>drwxr-xr-x  4 root root   0 Jul 17 13:15 ..
>-rw-r--r--  1 root root  43 Jul 17 13:15 001
>-rw-r--r--  1 root root  43 Jul 17 13:15 002
>-rw-r--r--  1 root root  50 Jul 17 13:15 003
>-rw-r--r--  1 root root  52 Jul 17 13:15 004
>-rw-r--r--  1 root root  57 Jul 17 13:15 005
>-rw-r--r--  1 root root 508 Jul 17 13:15 006
>[EMAIL PROTECTED] /proc/bus/usb/001 $
>
>
>
>
>
>Looking in hotplug I have stripped down the usermap to just my scanners
>entry to make sure it is seen - it matches 055f 0008.
>
>
>
>
>
>[EMAIL PROTECTED] /etc/hotplug/usb $ cat libsane.usermap
># This file is part of sane-backends.
>#
># The entries below are used to detect a USB scanner when it's plugged in
># and then run the libusbscanner script to change the ownership and
># permissions on the "device node" used by libusb.
>#
>
>.....
>
>#
>#
># The following list already contains a lot of scanners. If your scanner
># isn't mentioned there, add it as explained above and mail the entry to
># the sane-devel mailing list.
>#
># Hewlett-Packard|ScanJet 4100C
># Mustek Systems Inc.|ScanExpress 1200 CU Plus
>libusbscanner             0x0003      0x055f   0x0008    0x0000      
>0x0000       0x00         0x00            0x00           
>0x00            0x00               0x00               0x00000000
>[EMAIL PROTECTED] /etc/hotplug/usb $
>
>
>
>
>
>[EMAIL PROTECTED] /etc/hotplug/usb $ cat libusbscanner
>#!/bin/sh
>
># This file is part of sane-backends.
>#
># This script changes the permissions and ownership of a USB device under
># /proc/bus/usb to grant access to this device to users in the scanner
>group.
>#
># Ownership is set to root:scanner, permissions are set to 0660.
>#
># Arguments :
># -----------
># ACTION=[add|remove]
># DEVICE=/proc/bus/usb/BBB/DDD
># TYPE=usb
>
># latest hotplug doesn't set DEVICE on 2.6.x kernels
>if [ -z "$DEVICE" ] ; then
>  IF=`echo $DEVPATH | sed 's/\(bus\/usb\/devices\/\)\(.*\)-\(.*\)/\2/'`
>  DEV=`echo $DEVPATH | sed 's/\(bus\/usb\/devices\/\)\(.*\)-\(.*\)/\3/'`
>  DEV=`expr $DEV + 1`
>  DEVICE=`printf '/proc/bus/usb/%.03d/%.03d' $IF $DEV`
>fi
>
>
>if [ -z "${DEVICE}" ] ; then
>        IF=$(echo ${DEVPATH} | sed
>'s:\(bus/usb/devices/\)\(.*\)-\(.*\):\2:')
>        if [ -r /sys/${DEVPATH}/devnum ]; then
>             DEV=$(cat /sys/${DEVPATH}/devnum)
>        else
>             DEV=1 # you'll have to adjust this manually for kernel < 2.6.6
>        fi
>        DEVICE=$(printf '/proc/bus/usb/%.03d/%.03d' ${IF} ${DEV})
>fi
>
>if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
>  chown root:scanner "$DEVICE"
>  chmod 0660 "$DEVICE"
>fi
>
>
># That's an insecure but simple alternative
># Everyone has access to the scanner
>
># if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
>#  chmod 0666 "$DEVICE"
># fi
>[EMAIL PROTECTED] /etc/hotplug/usb $
>
>
>
>
>Should set my scanner to the scanner group but does not. If I unplug my
>scanner & re-plug it in I get ...
>
>
>
>
>
>vanda_comp dave # lsusb
>Bus 002 Device 001: ID 0000:0000 
>Bus 001 Device 007: ID 055f:0008 Mustek Systems, Inc. ScanExpress 1200
>CU Plus
>Bus 001 Device 006: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000
>Bus 001 Device 004: ID 056a:0011 Wacom Co., Ltd Graphire 2
>Bus 001 Device 003: ID 04b8:0005 Seiko Epson Corp. Stylus Printer
>Bus 001 Device 002: ID 0409:0050 NEC Corp.
>Bus 001 Device 001: ID 0000:0000 
>vanda_comp dave #
>
>[EMAIL PROTECTED] /proc/bus/usb/001 $ ls -al
>total 0
>dr-xr-xr-x  2 root root      0 Jul 17 13:15 .
>drwxr-xr-x  4 root root      0 Jul 17 13:15 ..
>-rw-r--r--  1 root root     43 Jul 17 13:15 001
>-rw-r--r--  1 root root     43 Jul 17 13:15 002
>-rw-r--r--  1 root root     50 Jul 17 13:15 003
>-rw-r--r--  1 root root     52 Jul 17 13:15 004
>-rw-r--r--  1 root root    508 Jul 17 13:15 006
>-rw-rw----  1 root scanner  57 Jul 17 13:55 007
>[EMAIL PROTECTED] /proc/bus/usb/001 $
>
>
>
>
>
>Everything works AOK and I can scan. However unplugging & plugging in
>scanners every time the machine starts is a pain.
>
>Hotplug is started on bootup ...
>
>
>
>
>
>vanda_comp 001 # rc-update add hotplug default
> * hotplug already installed in runlevel default; skipping
>vanda_comp 001 #
>
>
>
>
>but does not seem to setup my scanner. I also found that just ...
>
>
>
>
>vanda_comp 001 # /etc/init.d/hotplug restart
>vanda_comp 001 #
>
>
>
>
>does not setup my scanner, I do have to unplug & plug it in.
>
>Any suggestions as to where to go from here ?
>
>Dave
>
>
>  
>

emerge coldplug
rc-update add coldplug default

patch coldplug api bug 83738

re-boot & it works :-)

Dave
-- 
gentoo-user@gentoo.org mailing list

Reply via email to