Forum Linux.debian/ubuntu scanner uniquement possible en root (sane)

Posté par  .
Étiquettes :
0
9
mai
2006
Salut

Voilà mon pb:
j'ai un scanner hp Scanjet 3300C et une debian sarge.
Je ne peux scanner qu'en root:
# scanimage > img.png
fonctionne parfaitement.
Mon scanner est donc reconnu et fonctionne trés bien.
Si je fait la même chose en utilisateur, j'ai comme réponse:
scanimage: open of device :niash:libusb:001:002 failed: device busy


J'ai donc vérifié que l'utilisateur était bien dans les groupes scanner et saned. De ce côté, tout est ok.
Je n'avais pas de fichier de périphérique concernant mon scanner dans /dev.
J'en ai donc créé un:
# mknod /dev/usbscanner c 180 48

le pb, c'est que je ne suis pas sûr du tout des numéros mineurs et majeurs( j'ai trouvé ça dans un site mais ce n'était pas pour le même scanner).
j'ai modifié les fichier /etc/sane.d/hp.conf en ajoutant le lignes:
/dev/usbscanner
option connect-device

Tout ça n'a rien amélioré.

Donc:
Est-il nécessaire de créer un fichier de périphérique ( mais pourtant tout fonctionne sous root) ?
Si le pb vient du fichier de périphérique, comment choisit-on les numéros majeurs et mineurs pour créer un fichier de périphérique ?


Bref, tout aide pour me débloquer sera la bienvenue .
  • # lsof mais...

    Posté par  . Évalué à 0.

    ou j'aimerai pouvoir faire un:
    # lsof /dev/le_fichier_de_périhérique_du_scanner

    pour savoir pourquoi mon device is busy, mais je ne sais pas quel est ce fichier de périphérique ( certainement pas celui que j'ai créé, vu que ça marchait très bien en root sans lui )

    Je suis un peu bloqué.
  • # solution

    Posté par  . Évalué à 0.

    Le pb était le suivant:
    /proc/bus/usb/00* n'avaient les droits en écriture que pour root.
    J'ai donc écris un script /etc/init.d/rc2.d/S25scanner:

    #! /bin/sh
    chgrp -R scanner /proc/bus/usb/00*
    chmod -R g+rw /proc/bus/usb/00*


    Et depuis tout est ok

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.