installation du scanner de CANON MP495 [Réglé]
MP495 n'est pas dans la liste de CCM
Système et matériels / Imprimantes scanners et Appareils Photo

quinard Membre non connecté
-
- Voir le profil du membre quinard
- Inscrit le : 02/09/2019
- Groupes :
Reprise du message précédent
BonjourLe tuto que vous me proposez
Citation :
Client
Les paquets sane-utils et libsane doivent être installés.
Vous devez ajouter l'IP et le nom d'hôte (hostname) du serveur sane au fichier : /etc/sane.d/net.conf.
Vous devez aussi ajouter au groupe scanner tous les utilisateurs qui doivent y accéder.
Vous devez activer le backend 'net' dans le fichier /etc/sane.d/dll.conf.
Si tout fonctionne correctement, vous devriez obtenir quelque chose de ce genre :
% scanimage -L
device `net:192.168.0.100:plustek:libusb:002:006' is a Canon N670U/N676U/LiDE20 USB flatbed scanner
Les paquets sane-utils et libsane doivent être installés.
Vous devez ajouter l'IP et le nom d'hôte (hostname) du serveur sane au fichier : /etc/sane.d/net.conf.
Vous devez aussi ajouter au groupe scanner tous les utilisateurs qui doivent y accéder.
Vous devez activer le backend 'net' dans le fichier /etc/sane.d/dll.conf.
Si tout fonctionne correctement, vous devriez obtenir quelque chose de ce genre :
% scanimage -L
device `net:192.168.0.100:plustek:libusb:002:006' is a Canon N670U/N676U/LiDE20 USB flatbed scanner
Installation des paquets sane-utils et libsane je ne sais pas faire et le reste non plus d'ailleurs
Merci de votre aide
Dæny

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Sur le git il semble qu' il y ait eu un changement il y a 2 semaines:
https://gitlab.com/sane-project/backends/-/commit/311bf867f9119ba72c92f321356fdba9a3a2f176
En revanche, je ne sais pas si c' est dans le backend présent sur Mageia.
Visiblement, le changement est du à un bug tentative de scan en 1200 alors que le scanner ne supporte que du 600 au maximum.
https://gitlab.com/sane-project/backends/-/issues/32
Il semble que la librairie libsane-pixma est dans le paquet lib64sane1, et le fichier pixma.conf est dans le paquet sane-backends.
S' ils ne sont pas déjà installés, il faut les installer. depuis une konsole en root:
Code BASH :
urpmi lib64sane1 urpmi sane-backends
Ensuite, comme spécifié dans la doc du backend (http://www.sane-project.org/man/sane-pixma.5.html) , il faudrait ajouter l' adresse IP de l' imprimante dans le fichier ( par commodité, il sera préférable de fixer l' adresse IP de l' imprimante, en mode dhcp l' adresse pourrait changer et rendre l' accès au scanner impossible); l' ouverture du fichier dans kwrite si Plasma, devrait demander le mot de passe root le cas échéant):
/etc/sane.d/pixma.conf
Peut être qu' ensuite un scanimage -L devrait voir le scanner ( essayer en root d' abord pour éviter les problèmes de droits)
Édité par nic80 Le 02/09/2020 à 00h40

auroud85 Membre non connecté
-
- Voir le profil du membre auroud85
- Inscrit le : 20/07/2020
- Groupes :
-
Équipe Mageia
Voyez https://bugs.mageia.org/show_bug.cgi?id=26912
Si vous utilisez le parefeu par défaut (shorewall), tous les paquets réseaux venant de votre imprimante multifonctions sont "dropped" avec les règles par
défaut, malgré le fait que la communication vienne de saned.
Pour résoudre, il faut ajouter le réseau local interne dans les règles de shorewall en 3 étapes.
1) Ouvrez les communications zeroconf et cups dans l'Assistant Configurer votre pare-feu personnel dans l'onglet Sécurité du Centre de Contrôle Mageia.
2) Connaitre les adresses locales de votre réseau interne, dans une console (par exemple) :
Code BASH :
$ ifconfig enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::1e1b:dff:fe66:1d12 prefixlen 64 scopeid 0x20<link> inet6 2a01:e0a:2d5:74d0:1e1b:dff:fe66:1d12 prefixlen 64 scopeid 0x0<global>
Ceci décrit une connexion Ethernet filaire (la sortie peut être différente) . La ligne commençant par inet nous renseigne sur le réseau.
inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
3) Il nous vous alors modifier le fichier /etc/shorewall/rules :
Code BASH :
su -c 'echo "ACCEPT net:192.168.1.0/16 fw" >> /etc/shorewall/rules' su -c 'systemctl reload shorewall'
Le mot de passe de root (Administrateur) sera demandé à chaque fois. Veuillez à bien copier/coller les commandes et à les adapter à votre système.
En cas de doute, n’hésitez pas à demander conseil.
A l'issue de cela, relancez l'interface Configurer le scanner du Centre de Contrôle Mageia. Votre imprimante multifonctions sera visible.
Je vous suggère par ailleurs à relancer Configuration de l'imprimante du fait que zeroconf sera accessible.
Aurélien
Mageia Bugsquad
Mageia i18-fr, KDE, Bugsquad, advisories team.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Même si l'ouverture complète au réseau local permet de passer outre ce problème, je ne suis pas convaincu que ce soit la bonne solution. J'ai l'impression qu'en général on cherche à n'ouvrir que les ports nécessaires.
Je vais en discuter avec les devs.
Yves

auroud85 Membre non connecté
-
- Voir le profil du membre auroud85
- Inscrit le : 20/07/2020
- Groupes :
-
Équipe Mageia
Je pense que sécuritairement c'est un pis aller. Mais sur un réseau domestique je vois pas ce que cela gêne. En revanche, c'est plus problématique pour un pc portable qui voyage...
Le problème c'est que, par exemple, je dois ouvrir le port 8612/udp pour ma multifonctions Canon.
Quel port pour une HP? Une Epson? Une Brother?
Donc ouvrir les connexions venant du réseau local je pense que c'est de l'ordre du mieux à faire.
Sur Ubuntu, ufw a un profil "Home", le pare-feu ouvre bien les connexions locales et drop toutes connexions venant de l'extérieur.
Aurélien
Mageia Bugsquad
Mageia i18-fr, KDE, Bugsquad, advisories team.

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron

Yves

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
auroud85 :
Le problème c'est que, par exemple, je dois ouvrir le port 8612/udp pour ma multifonctions Canon.
Quel port pour une HP? Une Epson? Une Brother?
Quel port pour une HP? Une Epson? Une Brother?
Avec les autres je ne sais pas, mais avec une Brother il n'y a rien à faire. Tu télécharges le script, il t'installe les rpm et configure l'imprimante et le scanner pour toi. Le problème semble exister uniquement pour les Canon.

auroud85 Membre non connecté
-
- Voir le profil du membre auroud85
- Inscrit le : 20/07/2020
- Groupes :
-
Équipe Mageia
Papoteur :
Euh, je ne prendrais pas Ubuntu comme référence en la matière 

Bon oui c'est vrai ça pour Ubuntu...

Mais du coup, je pense que shorewall devrait permettre les communications venant du réseau local, à l'image d'un profil "home"
ça nous aiderait à résoudre pas mal de "bugs" qui n'en sont pas dans la communication entre plusieurs ordinateurs sur un même réseau local.
Aurélien
Magiea Bugsquad
Mageia i18-fr, KDE, Bugsquad, advisories team.

quinard Membre non connecté
-
- Voir le profil du membre quinard
- Inscrit le : 02/09/2019
- Groupes :
il n'y a que sane-utils qui n'est pas installé il est demandé dans le tuto que @Papoteur m'a indiqué
Citation :
[dani@localhost ~]$ su -
Mot de passe :
[root@localhost ~]# urpmi lib64sane1
Le paquetage lib64sane1-1.0.27-4.mga7.x86_64 est déjà installé
[root@localhost ~]# urpmi sane-backends
Le paquetage sane-backends-1.0.27-4.mga7.x86_64 est déjà installé
Marque sane-backends comme étant manuellement installé, il ne sera pas considéré comme un paquet orphelin
writing /var/lib/rpm/installed-through-deps.list
[root@localhost ~]# urpmi saned
Le paquetage saned-1.0.27-4.mga7.x86_64 est déjà installé
[root@localhost ~]# urpmi sane-utils
Pas de paquetage nommé sane-utils
[root@localhost ~]# urpmi libsane
Le paquetage lib64sane1-1.0.27-4.mga7.x86_64 est déjà installé
[root@localhost ~]#
Mot de passe :
[root@localhost ~]# urpmi lib64sane1
Le paquetage lib64sane1-1.0.27-4.mga7.x86_64 est déjà installé
[root@localhost ~]# urpmi sane-backends
Le paquetage sane-backends-1.0.27-4.mga7.x86_64 est déjà installé
Marque sane-backends comme étant manuellement installé, il ne sera pas considéré comme un paquet orphelin
writing /var/lib/rpm/installed-through-deps.list
[root@localhost ~]# urpmi saned
Le paquetage saned-1.0.27-4.mga7.x86_64 est déjà installé
[root@localhost ~]# urpmi sane-utils
Pas de paquetage nommé sane-utils
[root@localhost ~]# urpmi libsane
Le paquetage lib64sane1-1.0.27-4.mga7.x86_64 est déjà installé
[root@localhost ~]#
Dans la procédure d'installation soit du CCM ou avec la console mon imprimante n'est pas dans la liste.
ifconfig
Citation :
[root@localhost ~]# ifconfig
enp2s0f1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 80:fa:5b:38:2a:77 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Boucle locale)
RX packets 4 bytes 240 (240.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 240 (240.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.43 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::7eb0:c2ff:fe81:502e prefixlen 64 scopeid 0x20<link>
ether 7c:b0:c2:81:50:2e txqueuelen 1000 (Ethernet)
RX packets 3114 bytes 2392520 (2.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2626 bytes 353568 (345.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp2s0f1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 80:fa:5b:38:2a:77 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Boucle locale)
RX packets 4 bytes 240 (240.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 240 (240.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.43 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::7eb0:c2ff:fe81:502e prefixlen 64 scopeid 0x20<link>
ether 7c:b0:c2:81:50:2e txqueuelen 1000 (Ethernet)
RX packets 3114 bytes 2392520 (2.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2626 bytes 353568 (345.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
l'imprimante est vu par ma BOX a l'adresse 192.168.1.19
dani@localhost ~]$ lpstat -t
scheduler is running
system default destination: Canon-PIXMA-MP495
matériel pour Canon-PIXMA-MP495 : lpd://e5890c000000/PASSTHRU
Canon-PIXMA-MP495 accepte des requêtes depuis dim. 30 août 2020 12:21:49 CEST
printer Canon-PIXMA-MP495 is idle. enabled since dim. 30 août 2020 12:21:49 CEST
Le fichier etc/shorewall/rules
Citation :
#
# Shorewall -- /etc/shorewall/rules
#
# For information on the settings in this file, type "man shorewall-rules"
#
# The manpage is also online at
# http://www.shorewall.net/manpages/shorewall-rules.html
#
##############################################################################################################################################################
#ACTION SOURCE DEST PROTO DPORT SPORT ORIGDEST RATE USER MARK CONNLIMIT TIME HEADERS SWITCH HELPER
INCLUDE rules.drakx
# Shorewall -- /etc/shorewall/rules
#
# For information on the settings in this file, type "man shorewall-rules"
#
# The manpage is also online at
# http://www.shorewall.net/manpages/shorewall-rules.html
#
##############################################################################################################################################################
#ACTION SOURCE DEST PROTO DPORT SPORT ORIGDEST RATE USER MARK CONNLIMIT TIME HEADERS SWITCH HELPER
INCLUDE rules.drakx
C'est bien ces lignes qu'il faut copier ou faut-il la modifier en fonction de l'adresse 192.168.1.19 vue par la box?
Citation :
3) Il nous vous alors modifier le fichier /etc/shorewall/rules :
Copier vers le presse-papierCode BASH :
su -c 'echo "ACCEPT net:192.168.1.0/16 fw" >> /etc/shorewall/rules'
su -c 'systemctl reload shorewall'
Copier vers le presse-papierCode BASH :
su -c 'echo "ACCEPT net:192.168.1.0/16 fw" >> /etc/shorewall/rules'
su -c 'systemctl reload shorewall'
Merci de votre aide
Dæny

auroud85 Membre non connecté
-
- Voir le profil du membre auroud85
- Inscrit le : 20/07/2020
- Groupes :
-
Équipe Mageia
quinard :
ifconfig
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.43 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::7eb0:c2ff:fe81:502e prefixlen 64 scopeid 0x20<link>
l'imprimante est vu par ma BOX a l'adresse 192.168.1.19
C'est bien ces lignes qu'il faut copier ou faut-il la modifier en fonction de l'adresse 192.168.1.19 vue par la box?
ifconfig
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.43 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::7eb0:c2ff:fe81:502e prefixlen 64 scopeid 0x20<link>
l'imprimante est vu par ma BOX a l'adresse 192.168.1.19
C'est bien ces lignes qu'il faut copier ou faut-il la modifier en fonction de l'adresse 192.168.1.19 vue par la box?
Alors, ton adresse réseau est bien de la forme 192.168.1.xx. C'est ce qui m'importait de savoir.
Il nous vous alors modifier le fichier /etc/shorewall/rules :
Code BASH :
su -c 'echo "ACCEPT net:192.168.1.0/16 fw" >> /etc/shorewall/rules' su -c 'systemctl reload shorewall'
Voilà, n'oublie pas de reparamétrer ton imprimante dans Configurer la/les imprimantes du CCM.
Aurélien
Mageia Bugsquad
Mageia i18-fr, KDE, Bugsquad, advisories team.

quinard Membre non connecté
-
- Voir le profil du membre quinard
- Inscrit le : 02/09/2019
- Groupes :
Super le scanner fonctionne
Merci beaucoup à vous tous de votre aide
Daniel
Dæny
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie