Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 88593 Details for
Bug 50934
USB hotplug + udev + libusb + sane-backends + scanner produces error during boot "cannot access /proc/bus/usb/002/004: no such file or directory"
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
newusbscanner
newusbscanner (text/plain), 2.31 KB, created by
Matteo Azzali (RETIRED)
on 2006-06-07 05:03:46 UTC
(
hide
)
Description:
newusbscanner
Filename:
MIME Type:
Creator:
Matteo Azzali (RETIRED)
Created:
2006-06-07 05:03:46 UTC
Size:
2.31 KB
patch
obsolete
>#!/bin/bash ># GPLed by mattepiu@gentoo.org ># script to let use usb scanner as users in scanner group ># need to be runned just once. > > >echo "This script need to be run as root (not root group, just root)" >echo "" >if [ "x$1" == "x--help" ] ; then > echo "Script to let udev hook and handle permissions for" > echo "usb scanners." > echo "" > echo "run \"usbscanner auto\" to let it do all automatically." > exit 0 >fi > >if [ "x$1" != "xauto" ] ; then > echo "Please turn on your usb scanner/s and press ENTER" > read $USINPUT > echo "" >fi > >BIDENTIFY=`scanimage -L |grep -o -E "libusb:[0-9][0-9][0-9]:[0-9][0-9][0-9]"` >COUNT=0 >for line in $BIDENTIFY ; do > RMLBU=${line#*libusb:} > SCAT=${RMLBU/://} > FINAL=`udevinfo -a -p $(udevinfo -q path -n /dev/bus/usb/$SCAT) | grep -A 12 -E "KERNEL==" | grep -E "SYSFS{product}"` > if [ "x$FINAL" != "x" ] ; then > #echo $FINAL > if [ "$COUNT" == "0" ] ; then > echo "#USB Scanners hooking rules:" > /tmp/usbscanners > echo "#-------------------------------------------------------------------------" >> /tmp/usbscanners > fi > echo "BUS=\"usb\", "$FINAL", GROUP=\"scanner\", MODE=\"664\"" >> /tmp/usbscanners > let COUNT=COUNT+1 > fi >done >if [ -e "/tmp/usbscanners" ] ; then > echo "#-------------------------------------------------------------------------" >> /tmp/usbscanners >else > echo "ERROR! no usb scanner detected" > exit 1 >fi > >echo "this is what I would put in /etc/udev/rules.d/92-scanner.rules :" >echo "" >cat /tmp/usbscanners >echo "" >if [ "x$1" != "xauto" ] ; then > USINPUT="" > while [ "x$USINPUT" != "xy" ] && [ "x$USINPUT" != "xY" ] && [ "x$USINPUT" != "xn" ] && [ "x$USINPUT" != "xN" ] ; do > echo "Do you want me to do this automatically? (Y/N)" > read USINPUT > done >fi >#echo "user input is : $USINPUT" >if [ "x$1" == "xauto" ] || [ "x$USINPUT" == "xy" ] || [ "x$USINPUT" == "xY" ] ; then > echo "Overwriting /etc/udev/rules.d/92-scanner.rules" > mv -f /tmp/usbscanners /etc/udev/rules.d/92-scanner.rules || USINPUT="0" > if [ "x$USINPUT" == "x0" ] ; then > echo "" > echo "error: root privileges needed, stopping now." > if [ -e "/tmp/usbscanners" ] ; then > rm "/tmp/usbscanners" > fi > exit 1 > fi > echo "Done" > echo "" > echo "type udevstart if you want to immediately" > echo " use scanner as user in scanner group." >else > if [ -e "/tmp/usbscanners" ] ; then > rm "/tmp/usbscanners" > fi > exit 1 >fi
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 50934
:
33423
|
33425
|
86468
| 88593