Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 25/02/2019, à 19:02

maiden65

Re : [Résolu] Partage scanner réseau impossible

voici le getfacl

getfacl /dev/bus/usb/002
getfacl : suppression du premier « / » des noms de chemins absolus
# file: dev/bus/usb/002
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

pour la conf dans le canon .conf je l'ai retiré depuis, et j'ai mis en commentaire le SCSI

Hors ligne

#27 Le 25/02/2019, à 19:58

maxire

Re : [Résolu] Partage scanner réseau impossible

Il manque un bout à la commande que tu as passée, donc tu la refais :

getfacl /dev/bus/usb/002/002

tu as oublié un 002.

Dernière modification par maxire (Le 25/02/2019, à 20:04)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#28 Le 25/02/2019, à 20:09

maiden65

Re : [Résolu] Partage scanner réseau impossible

oups !!! j'ai pas mis le dernier

le voici

getfacl /dev/bus/usb/002/002
getfacl : suppression du premier « / » des noms de chemins absolus
# file: dev/bus/usb/002/002
# owner: root
# group: root
user::rw-
user:laurent:rw-
group::rw-
mask::rw-
other::r--

Hors ligne

#29 Le 25/02/2019, à 20:19

maxire

Re : [Résolu] Partage scanner réseau impossible

Comment as-tu procédé pour que l'utilisateur laurent soit autorisé à accéder en lecture/écriture au scanner ?
Une règle udev sans doute, tu n'as pas tout dit ou bien quelque chose m'échappe.
Avec une ACL en plus !
C'est d'ailleurs pour cela que tu peux accéder au scanner, pas du tout grâce à l'appartenance au groupe scanner

Dernière modification par maxire (Le 25/02/2019, à 21:37)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#30 Le 25/02/2019, à 20:42

maiden65

Re : [Résolu] Partage scanner réseau impossible

Je ne sais pas !! j'ai tellement suivi de forum et de commandes que j'ai pu passer une commande udev !!!
mais je ne la trouve pas dans mon history.

Sinon je ne comprends pas comment ni pourquoi ca marche qu'en local.
le user laurent est dans le groupe scanner tout comme saned

Il faudrait que je puisse installer un nouveau poste et que je re-installe sane server.

Mais là j'ai pas de poste et refaire le mien ca va pas être possible dans l'immédiat.
Tu aurais une idée pour mettre le scanner en réseau ou il faudra que je passe le scanner de poste en poste ?

Hors ligne

#31 Le 25/02/2019, à 20:49

maxire

Re : [Résolu] Partage scanner réseau impossible

Une vérification :

grep -r -e 'ATTRS{idVendor}=="04a9"' /etc/udev/rules.d/ /usr/lib/udev/rules.d | grep -e 'ATTRS{idProduct}=="190e"'

Cette commande recherche les règles udev applicables au scanner.
Tu copies/colles la commande et ne cherche pas à la retaper.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#32 Le 26/02/2019, à 06:20

maiden65

Re : [Résolu] Partage scanner réseau impossible

ben je n'ai pas le chemin /usr/lib/udev/rules.d

grep -r -e 'ATTRS{idVendor}=="04a9"' /etc/udev/rules.d/ /usr/lib/udev/rules.d | grep -e 'ATTRS{idProduct}=="190e"'
grep: /usr/lib/udev/rules.d: Aucun fichier ou dossier de ce type

en recherchant j'ai plutot /lib/udev/rules.d. J'ai donc relancé la commande avec le nouveau chemin

grep -r -e 'ATTRS{idVendor}=="04a9"' /etc/udev/rules.d/ /lib/udev/rules.d | grep -e 'ATTRS{idProduct}=="190e"'
root#

par acquis de conscience j'ai recherché au moins le id vendor dans le répertoire et voici le résultat

grep 04a9 /lib/udev/rules.d/*
/lib/udev/rules.d/69-libmtp.rules:ATTR{idVendor}=="04a9", ATTR{idProduct}=="22*", GOTO="libmtp_rules_end"
/lib/udev/rules.d/69-libmtp.rules:ATTR{idVendor}=="04a9", ATTR{idProduct}=="3113", GOTO="libmtp_rules_end"

dans le /etc/udev/rules.d c'est vide

s -l /etc/udev/rules.d
total 0

Hors ligne

#33 Le 26/02/2019, à 20:29

maxire

Re : [Résolu] Partage scanner réseau impossible

Une solution, affecter le groupe scanner au groupe du périphérique Canon :

sudo -i
cat << ff > /etc/udev/rules.d/69-udev-canon.rules
# CANON LIDE120
   ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="0190e", MODE="0664" ,  GROUP="scanner" , ENV{libsane_matched}="yes"
ff
exit

Tu redémarres le système et cela devrait être bon.

Et je ne comprends absolument pas pourquoi tu as cette ACL autorisant l'utilisateur laurent  à accéder au scanner.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#34 Le 27/02/2019, à 18:18

maiden65

Re : [Résolu] Partage scanner réseau impossible

bon alors je n'ai pas ce fichier
j'ai tenté en mettant les infos dans le /lib/udev/rules.d/60-libsane1.rules
sans succès ==> toujours le local mais pas le réseau
j'ai ensuite créé le fichier indiqué dans le /etc/udev/rules.d/69-udev-canon.rules avec les infos données.

Et toujours la même chose

scanimage -L
device `genesys:libusb:002:003' is a Canon LiDE 120 flatbed scanner

Hors ligne

#35 Le 27/02/2019, à 18:28

maxire

Re : [Résolu] Partage scanner réseau impossible

Maxire a écrit :

Tu redémarres le système et cela devrait être bon.

As-tu redémarré ?

maiden65 a écrit :

bon alors je n'ai pas ce fichier

Les commandes que je t'ai fournies l'auraient créé !
Il suffisait de copier/coller après le sudo -i.

Donne;

/etc/udev/rules.d/69-udev-canon.rules

Histoire d'être certain que tout est correct.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#36 Le 28/02/2019, à 08:02

maiden65

Re : [Résolu] Partage scanner réseau impossible

je ne l'ai pas préciser effectivement.
le fichier a été créé !!

cat /etc/udev/rules.d/69-udev-canon.rules 

# CANON LIDE120
   ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="0190e", MODE="0664" ,  GROUP="scanner" , ENV{libsane_matched}="yes"

et oui pour tous mes tests je fais un reboot du poste. J'ai d'ailleurs l'impression de faire du windows. smile

Hors ligne

#37 Le 28/02/2019, à 10:51

maxire

Re : [Résolu] Partage scanner réseau impossible

Ah, j'ai compris, j'ai mis un zéro en trop dans idProduct, corrige /etc/udev/rules.d/69-udev-canon.rules avec :

# CANON LIDE120
   ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190e", MODE="0664" ,  GROUP="scanner" , ENV{libsane_matched}="yes"

Et cela devrait être mieux !
Il est possible de ne pas redémarrer la machine pour prendre en compte la nouvelle règle udev cependant le redémarrage de la machine lève tout doute sur cette prise en compte.

Dernière modification par maxire (Le 28/02/2019, à 12:03)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#38 Le 28/02/2019, à 14:33

maiden65

Re : [Résolu] Partage scanner réseau impossible

Maxire, tu es SUBLISSIME !!!

Effectivement en enlevant le 0 (zero) ca marche beaucoup mieux.

 scanimage -L
device `genesys:libusb:002:004' is a Canon LiDE 120 flatbed scanner
device `net:localhost:genesys:libusb:002:004' is a Canon LiDE 120 flatbed scanner

Maintenant effectivement on voit bien les 2 lignes avec le net.
Et je viens de tester depuis le poste de ma compagne, et j'ai pu scanner depuis celui-ci.

Donc cela fonctionne très bien.

Il ne me reste plus qu'à revoir toutes les opérations pertinentes qui sont à faire, de les lister correctement ici,  pour que d'autres puissent utiliser leur scanner comme cela.

Encore MERCI !!!
Je ferais la liste des opérations ce WE tranquillement et je la posterais.

Cordialement.

Hors ligne

#39 Le 19/03/2019, à 07:54

maiden65

Re : [Résolu] Partage scanner réseau impossible

Bonjour tout le monde,

Désolé pour le retard de retour d'expérience mais le voici
Donc pour installer un scanner CANON LiDE120 en USB sous ubuntu server voici ce que j'ai fait et qui fonctionne :
1 - installation des paquets :
           apt install libsane1 libsane-common libsane-extras libsane-extras-common sane-utils
2 - configuration saned :
          +  /etc/sane.d/saned.conf
               10.0.0.1/24
                localhost

           + /etc/sane.d/net.conf
               localhost
               10.0.0.1/24
           
            + /etc/sane.d/genesys.conf
                # Canon LiDE 120
                usb 0x04a9 0x190

3 - ajout de saned dans le groupe scanner
           gpasswd -a saned scanner

4 - demarrage de saned.socket en auto pour le systemd
           systemctl enable saned.socket

5 - configuration du rules.d pour le scanner
             # CANON LIDE120
             ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190e", MODE="0664" ,  GROUP="scanner" , ENV{libsane_matched}="yes"

6 - redémarrer le serveur

vérification
  scanimage -L
device `genesys:libusb:001:003' is a Canon LiDE 120 flatbed scanner
device `net:localhost:genesys:libusb:001:003' is a Canon LiDE 120 flatbed scanner


Ensuite sur le poste client bien mettre l'adresse IP du serveur du scanner et tester !!!

pour moi ca marche!!!

Bon courage à vous

Hors ligne