J'ai mis à niveau vers ubuntu 12.04 et je veux maintenant exécuter " iscan " (j'ai mis à jour les packages comme je l'ai fait avant ). Lorsque j'exécute iscan en tant qu'utilisateur normal, cela dit:
"COuld not send command to scanner".
Mais quand je lance " Sudo iscan ", tout va bien, la fenêtre d'iscan est ouverte.
Comment puis-je résoudre ce problème pour exécuter iscan sans être root?
Merci,
PS: je suis dans le groupe "scanner"
Je sais que cela pourrait être très tard, mais je viens de rencontrer le même problème avec mon scanner EPSON. Le problème est multiforme.
Vous devez utiliser dpkg -L pour vérifier si votre paquet a installé les bibliothèques aux mauvais endroits. Par exemple /usr/lib/sane
. Si cela est vrai, cd à cet endroit puis:
# ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/x86_64-linux-gnu/sane
Étant donné que le scanner du po fonctionne toujours sous root, il ne devrait pas avoir ce problème.
Maintenant, un utilisateur doit être dans le groupe saned et scanner pour utiliser le scanner. Cependant, il ne suffit pas de vous ajouter à ces groupes. Votre scanner doit appartenir correctement au groupe de scanners. Sinon, même si vous changez l'autorisation de l'appareil en mode 777, il a toujours besoin de root pour utiliser le scanner. Voici comment vous pouvez changer automatiquement le groupe du scanner pendant le branchement à chaud.
/etc/udev/rules.d $ cat 80-scanner.rules
# change device EPSON owner group
ATTRS{manufacturer}=="EPSON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0142", GROUP="scanner"
utilisation udevadm control –reload
pour charger votre règle. utilisez lsusb
pour trouver le chemin de votre périphérique/dev pour vérifier si votre règle fonctionne, testez avec la commande suivante:
# udevadm test $(udevadm info -q path -n /dev/bus/usb/<bus>/<device>) 2>&1 | grep -i group --color
Si votre règle est correcte, vous devriez voir le groupe changé en scanner depuis la racine.
Enfin, déconnectez votre scanner et reconnectez-le. Essayez ensuite de suivre les commandes sans Sudo
$ sane-find-scanner
$ scanimage -L
Votre scanner devrait fonctionner correctement
Peut-être ajoutez-vous simplement au saned
group
également.
Sudo adduser [YOU] saned
Sudo adduser [YOU] scanner