|
|
|
|
Bonjour,
J'ai ressorti de la poussière mon vieux scanner agfa snapscan 1212u (USB). Cela marche très bien MAIS ..en root !
en utilisateur, j'ai : périphérique introuvable !
bon, je me dis que c'est peut-être un problème de droits mais le + drôle c'est que le groupe scanner n'existe pas !
Ok, pas grave, je créé le groupe scanner et je colle mon utilisateur au groupe scanner !
et bien non ! toujours le même problème avec le "user" !
quand je pense qu'avec la fedora tout a marché parfaitement du premier coup avec le "user" sans avoir bidouillé quoique ce soit !
si quelqu'un a une idée (pour la mandriva) , parce que là ça me prend sérieusement la tête !
merci.
un pinguin sur la banquise !Configuration: Linux Mandriva
Firefox 2.0.0.17
Désolé, j'ai oublié quelques données :
|
Autres infos :
Nom : xsane /proc/bus/usb/002/002 Propriétaire : root - root Droits d accès : -rw-r--r-- donc, en utilisateur, que j'ouvre avec le clic via l'icône sur le bureau ou via la console avec la commande xsane : "Aucun périphérique disponible" !!!! peut-être une petite idée en voyant ceci ; [redfox@mandriva ~]$ ls -l /proc/bus/usb/002/ total 0 -rw-rw-r-- 1 root usb 43 2008-10-26 15:13 001 -rw-rw---- 1 root usb 57 2008-10-26 15:13 002 -rw-rw-r-- 1 root usb 57 2008-10-26 15:13 003 [redfox@mandriva ~]$ un pinguin sur la banquise ! |
Peut-être une explication ici sur Fedora :
|
A mon avis le problème vient de :
[redfox@mandriva ~]$ ls -l /proc/bus/usb/002/ total 0 -rw-rw-r-- 1 root usb 43 2008-10-26 15:13 001 -rw-rw---- 1 root usb 57 2008-10-26 15:13 002 -rw-rw-r-- 1 root usb 57 2008-10-26 15:13 003 [redfox@mandriva ~]$Si je regarde mon scanner (Brother) chez moi : [tmpfs]$ ls -l /proc/bus/usb/002/001 -rw-rw---- 1 jp usb 43 oct 26 18:24 /proc/bus/usb/002/001 [tmpfs]$Et aucune trace de libsane.rules dans /etc/udev/rules.d/, je n'ai qu'un 70-libusbscanner.rules sans aucune référence au produit (01ce) trouvé dans le résultat de la commande sane-find-scanner : found USB scanner (vendor=0x04f9, product=0x01ce) at libusb:004:002 ;-\ $ man woman Il n'y a pas de page de manuel pour woman. |
Ok ! ça marche en mettant le "user" dans le groupe de "root" ! je me doutais tout de même que cela allait marcher ! :-)
[redfox@mandriva ~]$ id uid=500(redfox) gid=500(redfox) groupes=0(root),10(wheel),17(polkituser),22(cdrom),43(usb),77(saned),80(cdwriter),81(audio),82(video),500(redfox),501(scanner) [redfox@mandriva ~]$ je m'interroge aussi sur les droits du fichier /etc/udev/rules.d/70-libsane.rules, ici : MODE="0664" ! est-ce correct ? un pinguin sur la banquise ! |
jipicy :
|
Des fichiers intéressants :
|
Comme la discussion tourne sans le savoir sur udev :
|
Ok ! peut-être ai-je trouvé finalement deux pistes que je considère comme sérieuses.
> root@mandriva[192.168.1.2]:~# cat /lib/udev/libusbscanner
#!/bin/bash
# This file was installed by the sane-backends package.
#
# 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 usb group
# and the first user that logged in.
#
# Ownership is set to $USER.usb, where $USER is the first user that logged
# in (through pam_console). If there is no user logged in, the ownership
# will get set to root.usb. Permissions are set to 0660.
#
# Arguments :
# -----------
# ACTION=[add|remove]
# DEVICE=/proc/bus/usb/BBB/DDD
# TYPE=usb or PHYSDEVBUS=usb
SCRIPT=/etc/dynamic/scripts/scanner.script
if [ "$TYPE" = "usb" -o "$PHYSDEVBUS" = "usb" ] && [ -f "${DEVICE}" ]; then
if [ "$ACTION" = "add" ]; then
USER=
if [ -f /var/run/console.lock ]; then
USER=`cat /var/run/console.lock`
fi
[ -z $USER ] && USER=root
chown $USER:usb "$DEVICE"
chmod 0660 "$DEVICE"
fi
if [ "$ACTION" = "add" -o "$ACTION" = "remove" ] && [ -x $SCRIPT ]; then
DEVNAME=$DEVICE
export DEVNAME
sh -x $SCRIPT &
fi
fi
> root@mandriva[192.168.1.2]:~#
j'ai mis en gras les informations qui semblent "intéressantes". la deuxième piste consiste à voir que sur le fichier /proc/bus/usb/002/002 les droits sont les suivants : -rw-rw---- 1 root usb 57 2008-10-26 15:13 002 je constate que le groupe others (et donc mon user) ne possède aucun droit : est-ce que ceci n'expliquerait pas cela ? malheureusement, le scanner est sur la debian maintenant ..... un pinguin sur la banquise ! |