Voilà mon pb:
j'ai un scanner hp Scanjet 3300C et une debian sarge.
Je ne peux scanner qu'en root:
# scanimage > img.pngfonctionne 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 yanlolot . Évalué à 0.
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 yanlolot . Évalué à 0.
/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:
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.