PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sane (kooka / xsane) funktioniert als User nicht mehr!



root_tux_linux
18.07.04, 22:50
Hi

Ich hab seit neustem das Problem das ich als USER nicht mehr mit kooka oder xsane meinen Scanner (Canon Canoscan Lide 20) benutzen kann.

Als ROOT findet Kooka und Xsane den Scanner problem los.

Ich finde den Fehler nicht da sane-find-scanner alles i.o anzeigt




root@gentoo / $ sane-find-scanner

# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a9 [Canon], product=0x220d [CanoScan], chip=LM9832/3) at libusb:001:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
root@gentoo / $




root@gentoo /home/angelus $ scanimage -L
device `plustek:libusb:001:002' is a Canon N670U/N676U/LiDE20 USB flatbed scanner
root@gentoo /home/angelus $



Beim booten bzw starten von hotplug, kommt seit neustem auch in Verbindung mit dem Scanner:




root@gentoo /var $ /etc/init.d/hotplug restart
* Stopping input hotplugging... [ ok ]
* Stopping pci hotplugging... [ ok ]
* Stopping usb hotplugging... [ ok ]
* Starting input hotplugging... [ ok ]
* Starting pci hotplugging... [ ok ]
* Starting usb hotplugging...
chown: Zugriff auf ,,/proc/bus/usb/001/003" nicht möglich: Datei oder Verzeichnis nicht gefunden
chmod: Zugriff auf ,,/proc/bus/usb/001/003" nicht möglich: Datei oder Verzeichnis nicht gefunden [ ok ]
root@gentoo /var $




Infos:
Gentoo 2004.1
Kernel 2.6.7
sane-backends-1.0.14.r2
xsane-0.91
kooka-0.41

Kann wer helfen?

iceface
19.07.04, 04:30
* Starting usb hotplugging...
chown: Zugriff auf ,,/proc/bus/usb/001/003" nicht möglich: Datei oder Verzeichnis nicht gefunden
chmod: Zugriff auf ,,/proc/bus/usb/001/003" nicht möglich: Datei oder Verzeichnis nicht gefunden [ ok ]
Wie es aussieht, findet usb hotplugging das Verzeichnis (Gerät) nicht und kann so auch keinen Besitzer- bzw. Zugriffsmoduswechsel durchführen.
Also einfach mal nachsehen, welches Verzeichnis Deinem Scanner zuzuordnen ist und usb hotplugging entsprechend modifizieren.

root_tux_linux
20.07.04, 13:23
Das bringt mir auch nix :)


Also wenn ich unter User sane-find-scanner ein gebe findet es den scanner wenn ich scan -L eingebe sagt es mir es hätte keinen Scanner gefunden.

Wenn ich jedoch das gleiche als Root mache findet sane-find-scanner und scanimage -L den scanner.


Ich bin jetzt soweit das ich weiss, dass libusb dran schuld ist und die Rechte nicht stimmen, nur wie stell ich die rechte ein von libusb?

iceface
21.07.04, 03:24
Hallo!

Ein möglicher workaround für wechselnde Rechte wäre:

Dazu /etc/hotplug/usb/libusbscanner
wie folgt editieren:
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 [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
chown root:scanner "$DEVICE"
chmod 0660 "$DEVICE"
fi
das sollte funktionieren.
wie hier (http://www.linux-community.de/Neues/story?storyid=13880) beschrieben.

root_tux_linux
21.07.04, 11:54
Guck ich mir mal an :) THX

Hab seit gestern mit dem hier gemacht: http://home.in.tum.de/~flaig/linux/rc.usbscanner/

Nur wenn man das ins runlevel default oder boot haut bringt Gentoo ne Fehlermeldung, wenn mans aber von Hand macht funzt es