OVH Cloud OVH Cloud

iscan et Epson 3170

8 réponses
Avatar
Stéphan Peccini
Bonjour,

Pour utiliser mon scanner Epson 3170 sous FC5, j'ai installé iscan version
2.0.
En tant que root, iscan fonctionne très bien de même que scanimage -L.
En tant qu'utilisateur lambda, aucune des deux commandes ne fonctionne. En
faisant un strace, je vois que j'ai ce problème :

open("/etc/sane.d/epkowa.conf", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=2735, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f01000
read(6, "# epkowa.conf -- sample configur"..., 4096) = 2735
open("/dev/bus/usb/002/006", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/002/006", O_RDONLY) = 7
ioctl(7, USBDEVFS_SETCONFIGURATION, 0xbfdfc664) = -1 EPERM (Operation not
permitted)
close(7) = 0

Comment faire pour que les droits sur /dev/bus/usb/002/006 (et tout autres
valeurs suite aux différents allumages du scanner) permettent aux
utilisateurs lambda d'accéder au scanner ?


Sous /etc/hotplug/usb

j'ai un fichier iscan-device qui contient les lignes :
DEFAULT_OWNER=root
DEFAULT_GROUP=scanner
DEFAULT_PERMS=0660

USB_SCRIPTS="libusbscanner
usbscanner
desktopdev
"
for script in $USB_SCRIPTS; do
if [ -x $HOTPLUG_DIR/$TYPE/$script ]; then
exec $HOTPLUG_DIR/$TYPE/$script
fi
done

# Activate fallback settings
#
if [ "$ACTION" == add -a "$TYPE" == "usb" ]; then
chown $DEFAULT_OWNER:$DEFAULT_GROUP "$DEVICE"
chmod $DEFAULT_PERMS "$DEVICE"
fi


les utilisateurs du groupe scanner contiennent les utilisateurs lambda qui
doivent utiliser le scanner

j'ai un fichier iscan.usermap qui contient :
# SEIKO EPSON Corporation | Perfection 3170 (GT-9400)
iscan-device 0x0003 0x04b8 0x0116 0x0000 0x0000
0x00 0x00 0x00 0x00 0x00
0x00

Mais les droits que je vois sont :
-rw-r--r-- 1 root root 50 avr 15 19:26 /proc/bus/usb/002/006

Ce qui explique (je pense) mes problèmes de non fonctionnement de iscan.

Merci d'avance pour votre aide.

--
Stephan Peccini
PhotoNature : <URL:http://www.photonature.fr>

8 réponses

Avatar
Stéphan Peccini
C'est même plus grave que ça. iscan démarre en root et scanimage -L me
retourne le bon scanner (ce qui ne se passe pas bien sous un utilisateur
lambda) mais le scan par lui-même lors de l'aperçu ne se passe pas du tout
avec comme erreur "Impossible d'envoyer une commande au scanner".

--
Stephan Peccini
PhotoNature : <URL:http://www.photonature.fr>
Avatar
Stéphan Peccini
Finalement, en enlevant la version 2 de iscan et en remettant la 1.10, le
scan se passe bien sous root mais toujours rien sous utilisateur lambda.
Le scanner fonctionne donc correctement ainsi que la communication vers
celui-ci.

--
Stephan Peccini
PhotoNature : <URL:http://www.photonature.fr>
Avatar
sansflotusspam
Stéphan Peccini wrote:

Bonjour,

Pour utiliser mon scanner Epson 3170 sous FC5, j'ai installé iscan version
2.0.
En tant que root, iscan fonctionne très bien de même que scanimage -L.
En tant qu'utilisateur lambda, aucune des deux commandes ne fonctionne. En
faisant un strace, je vois que j'ai ce problème :

open("/etc/sane.d/epkowa.conf", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size'35, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7f01000
read(6, "# epkowa.conf -- sample configur"..., 4096) = 2735
open("/dev/bus/usb/002/006", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/002/006", O_RDONLY) = 7
ioctl(7, USBDEVFS_SETCONFIGURATION, 0xbfdfc664) = -1 EPERM (Operation not
permitted)
close(7) = 0

Comment faire pour que les droits sur /dev/bus/usb/002/006 (et tout autres
valeurs suite aux différents allumages du scanner) permettent aux
utilisateurs lambda d'accéder au scanner ?


Sous /etc/hotplug/usb

j'ai un fichier iscan-device qui contient les lignes :
DEFAULT_OWNER=root
DEFAULT_GROUP=scanner
DEFAULT_PERMS60


déjà, mettre DEFAULT_PERMS66



USB_SCRIPTS="libusbscanner
usbscanner
desktopdev
"
for script in $USB_SCRIPTS; do
if [ -x $HOTPLUG_DIR/$TYPE/$script ]; then
exec $HOTPLUG_DIR/$TYPE/$script
fi
done

# Activate fallback settings
#
if [ "$ACTION" == add -a "$TYPE" == "usb" ]; then
chown $DEFAULT_OWNER:$DEFAULT_GROUP "$DEVICE"
chmod $DEFAULT_PERMS "$DEVICE"
fi


les utilisateurs du groupe scanner contiennent les utilisateurs lambda qui
doivent utiliser le scanner


est-ce que les utilisateurs appartiennent aussi au groupe usb ?



j'ai un fichier iscan.usermap qui contient :
# SEIKO EPSON Corporation | Perfection 3170 (GT-9400)
iscan-device 0x0003 0x04b8 0x0116 0x0000 0x0000
0x00 0x00 0x00 0x00 0x00
0x00

Mais les droits que je vois sont :
-rw-r--r-- 1 root root 50 avr 15 19:26 /proc/bus/usb/002/006

Ce qui explique (je pense) mes problèmes de non fonctionnement de iscan.

Merci d'avance pour votre aide.



Avatar
Stéphan Peccini
sansflotusspam wrote:

j'ai un fichier iscan-device qui contient les lignes :
DEFAULT_OWNER=root
DEFAULT_GROUP=scanner
DEFAULT_PERMS60


déjà, mettre DEFAULT_PERMS66


Je préfèrerais que seuls les utilisateurs du groupe scanner y accède. Ce
n'est pas très utile (c'est mon réseau personnel) mais je préfère ne
positionner que le minimum possible et gérer par les groupes plutôt que
d'autoriser tout le monde à y accéder.

Est-ce que mettre les droits en 0666 est obligatoire ?

les utilisateurs du groupe scanner contiennent les utilisateurs lambda
qui doivent utiliser le scanner


est-ce que les utilisateurs appartiennent aussi au groupe usb ?


Je n'ai aucun groupe usb (ou approchant) de déclaré sur le système.

--
Stephan Peccini
PhotoNature : <URL:http://www.photonature.fr>


Avatar
sansflotusspam
Stéphan Peccini wrote:

sansflotusspam wrote:

j'ai un fichier iscan-device qui contient les lignes :
DEFAULT_OWNER=root
DEFAULT_GROUP=scanner
DEFAULT_PERMS60


déjà, mettre DEFAULT_PERMS66


Je préfèrerais que seuls les utilisateurs du groupe scanner y accède. Ce
n'est pas très utile (c'est mon réseau personnel) mais je préfère ne
positionner que le minimum possible et gérer par les groupes plutôt que
d'autoriser tout le monde à y accéder.


ça se défend


Est-ce que mettre les droits en 0666 est obligatoire ?


non, pas vraiment, sauf si on veut que d'autres que root communiquent avec
le scanner


les utilisateurs du groupe scanner contiennent les utilisateurs lambda
qui doivent utiliser le scanner


est-ce que les utilisateurs appartiennent aussi au groupe usb ?


Je n'ai aucun groupe usb (ou approchant) de déclaré sur le système.



alors, on crée le groupe usb et on y inscrit les users pouvant utiliser le
scanner, en plus d root, bien sûr.

PS j'ai un Epson 3170 Photo, qui tourne excellement (MDK LE 2005).

au fait, as-tu chargé le paquet iscan-plugin-GT9400 qui contient le firmware
absolument indispensable aux Epson Photo et GT-4XXX ?



Avatar
Stéphan Peccini
sansflotusspam wrote:

alors, on crée le groupe usb et on y inscrit les users pouvant utiliser le
scanner, en plus d root, bien sûr.


C'est fait mais cela n'arrange rien.


PS j'ai un Epson 3170 Photo, qui tourne excellement (MDK LE 2005).


Mon 3170 a très bien fonctionné en FC4 et fonctionne très bien sous root ...


au fait, as-tu chargé le paquet iscan-plugin-GT9400 qui contient le
firmware absolument indispensable aux Epson Photo et GT-4XXX ?


... sans ce firmware en version 1.10.

Et il fonctionne en version 2.0 avec ce firmware mais toujours que sous
root. Déjà une étape de franchie. Mais toujours le problème pour les
utilisateurs lambda.

Bon je vais chercher mais ce qui m'ennuie c'est que je n'ai toujours pas les
droits qui sont affectés au device sous /proc/bus/usb/002/0?? associé au
scanner malgré le fichier iscan-device sous /etc/hotplug/usb.

--
Stephan Peccini
PhotoNature : <URL:http://www.photonature.fr>

Avatar
sansflotusspam
Stéphan Peccini wrote:

sansflotusspam wrote:

alors, on crée le groupe usb et on y inscrit les users pouvant utiliser
le scanner, en plus d root, bien sûr.


C'est fait mais cela n'arrange rien.


PS j'ai un Epson 3170 Photo, qui tourne excellement (MDK LE 2005).


Mon 3170 a très bien fonctionné en FC4 et fonctionne très bien sous root
...


au fait, as-tu chargé le paquet iscan-plugin-GT9400 qui contient le
firmware absolument indispensable aux Epson Photo et GT-4XXX ?


... sans ce firmware en version 1.10.

Et il fonctionne en version 2.0 avec ce firmware mais toujours que sous
root. Déjà une étape de franchie. Mais toujours le problème pour les
utilisateurs lambda.

Bon je vais chercher mais ce qui m'ennuie c'est que je n'ai toujours pas
les droits qui sont affectés au device sous /proc/bus/usb/002/0?? associé
au scanner malgré le fichier iscan-device sous /etc/hotplug/usb.



là, désolé, mais je ne connais pas du tout la FC4.
tous mes tuyaux de paramétrage sont calés sur de la Mandrake.
sorry


Avatar
Stéphan Peccini
sansflotusspam wrote:

là, désolé, mais je ne connais pas du tout la FC4.
tous mes tuyaux de paramétrage sont calés sur de la Mandrake.


Mais il n'y a pas de problème. Je te remercie pour avoir passé du temps ; tu
m'as aidé à faire marché la version 2.0 de iscan, c'est déjà un très bon
début :-)
Le reste me semble être du ressort de hotplug et là je sèche mais j'y
arriverai.

--
Stephan Peccini
PhotoNature : <URL:http://www.photonature.fr>