Snapscan 1212u et Mandriva 2008.1

Résolu/Fermé
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 26 oct. 2008 à 13:09
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 29 avril 2009 à 20:29
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.
A voir également:

9 réponses

bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
26 oct. 2008 à 13:12
désolé, j'ai oublié quelques données :

[redfox@mandriva ~]$ scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[redfox@mandriva ~]$ sane-find-scanner

# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.

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

found USB scanner (vendor=0x06bd, product=0x0001) at libusb:003:004
found USB scanner (vendor=0x03f0 [hp], product=0xb002 [photosmart 7200 series]) at libusb:003: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.

# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
[redfox@mandriva ~]$
1
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
26 oct. 2008 à 15:43
autres infos :

j'ai bien l'icône du scanner sur mon bureau :
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 ~]$
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
26 oct. 2008 à 18:21
peut-être une explication ici sur Fedora :
https://forums.fedora-fr.org/viewtopic.php?id=30336&words=libusb

cela va-t-il marcher pour Mandriva ???
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177
26 oct. 2008 à 18:28
bonjour,
tu as mis ton utilisateur dans le groupe root ?
perso mon utilisateur fait toujours parti du groupe root .
a+
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472 > jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023
26 oct. 2008 à 18:46
salut jeanbi,

tu as mis ton utilisateur dans le groupe root ?

ben, non ! tu m'avais déjà fait la remarque il y a quelques temps ! j'essaierai en dernier ressort bien sûr ! merci beaucoup, je n'y avais plus penser à cette "astuce" !

sinon concernant la solution "fedorienne", il faut regarder dans le fichier :
/etc/udev/rules.d/70-libsane.rules

il s'y trouve la ligne suivante :
# AGFA SnapScan 1212U
SYSFS{idVendor}=="06bd", SYSFS{idProduct}=="0001", MODE="0664", RUN+="libusbscanner", ENV{libsane_matched}="yes"


j'en suis là pour l'instant !


bon, je vais tester déjà en me mettant dans le groupe root, pour voir ....
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177 > bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014
26 oct. 2008 à 18:52
re,
pour info chez moi
je suis en mode="0666"
a+
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
26 oct. 2008 à 18:54
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


;-\
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
26 oct. 2008 à 18:58
ok ! ça marche en mettant le "user" dans le groupe de "root" ! je me doutais tout de même que cela allait marcher ! :-)

merci à toi jeanbi pour cette "méthode".

tu comprendras une certaine réticence de ma part à mettre mon "user" dans le groupe de "root" mais bon .....

je me pose toujours la question du pourquoi mon user ne peut avoir accès au scanner :
malgré ceci (excepté le groupe "root", bien sûr) :
[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 ?
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
26 oct. 2008 à 19:34
jipicy :
Et aucune trace de libsane.rules dans /etc/udev/rules.d/, je n'ai qu'un 70-libusbscanner.rules
c'est le bon fichier !!!
j'ai modifié le propriétaire comme dans ton exemple, résultat négatif !


jeanbi :
j'ai modifié le fichier 70-libscanner.rules en mode 666, résultat négatif !
pour l'instant l'unique solution (encore merci à toi) qui marche est de mettre le "user" dans le groupe "root" !

tchôô !
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
26 oct. 2008 à 20:08
des fichiers intéressants :

/lib/udev/libusbscanner

/etc/dynamic/scripts/scanner.script

bon j'arrête là !

un grand merci à jipicy et à jeanbi pour leur aide et leur participation à mes petits tracas !

pour la petite histoire : d'après ce que j'ai compris, avec les nouveaux noyaux, le module scanner disparaît .... ce qui explique pourquoi je ne trouve pas de groupe "scanner" !
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
4 janv. 2009 à 18:25
comme la discussion tourne sans le savoir sur udev :

tout ce que j'ai voulu savoir sur udev :
http://www.loligrub.be/contrib/tlepoint/BASE/node183.html
http://www.reactivated.net/writing_udev_rules.html
https://googleweblight.com/i?u=http://www.gentoo.org/doc/fr/udev-guide.xml&f=1&source=wax-wax
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
29 avril 2009 à 20:29
ok ! peut-être ai-je trouvé finalement deux pistes que je considère comme sérieuses.

la première concerne le fichier libusbscanner

> 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 .....
0