LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


opensuse:mp600r

Configuration d'une multifonction Canon MP600R

Préambule

Pour toutes la partie réseau je vais considérer que l'imprimante à déjà été paramétré et que l'IP 192.168.1.100 lui a été attribué, à vous de modifier l'adresse en fonction de votre paramétrage.

Préparation

Pour faire fonctionner l'imprimante en USB il nous faut simplement que CUPS soit installé en version supérieur à 1.3.8 (pas de problème sur OpenSuse 11.1). On lance donc yast et on installe

  • cups

Si l'on désire utiliser les fonctionnalités réseau il va nous falloir bjnp, c'est un module qui va permettre à CUPS d'accéder à l'imprimante via le réseau. On commence donc par télécharger une version TAR.GZ à jour sur le site officiel

Ensuite l'on décompresse le fichier, on se place avec une console dans le répertoire ou l'on été extrait les fichier et l'on réalise la compilation et l'installation classiquement avec les commandes suivantes

./configure
make
su
make install

Il est possible que la compilation échoue à cause de dépendance manquante, dans ce cas lancé Yast et vérifié que les packages suivants sont installé

  • kernel-source
  • glib-32bit
  • gtk1-32bit
  • libxml-32bit

Enfin pour la partie Scanner il nous faut installer la version 1.0.20 de Sane.
Cette version n'est pas inclue officiellement dans OpenSuse 11.1. Il faut donc utiliser une source tiers, pour cela on va ajouter le dépôt suivant dans la liste des sources d'installation de Yast

Et une fois le dépot configuré installer ou mettre à jour les paquets suivants

  • sane-backend ( ⇒ 1.0.20 )
  • sane-backend-autoconfig ( ⇒ 1.0.20 )
  • sane-backend-32bits ( ⇒ 1.0.20 et OpenSuse 64bits seulement)
  • xsane

Sane version développement: finalement il reste encore quelque problèmes sur la version 1.0.20 de Sane, les corrections ont déjà été apporté mais pour les obtenir il faut récupérer la version de développement de Sane.
Pour cela on peut passer par Git (il est disponible dans les packages de bases de Opensuse si vous ne l'avez pas encore) en lançant la commande:

git clone http://git.debian.org/git/sane/sane-backends.git

Ensuite l'on compile et l'on installe avec les commande classique

cd sane-backends/
./configure
make
make install

Configuration Imprimante Réseau

On se connecte sur l'interface d'administration de CUPS à l'adresse suivantes

Puis sur l'onglet Administration on choisit Ajouter une imprimante.
On lui donne un Nom au choix(par exemple Canon MP600R LAN) on remplit éventuellement également les autres champs d'informations et l'on clique sur Poursuivre.
Comme Matériel, l'on choisit Canon network printer et l'on clique sur Poursuivre.
Comme URI du matériel, l'on donne l'IP de l'imprimante sous la forme bjnp:192.168.1.100:8611 (attention bien préciser le port :8611 après l'IP) et l'on clique sur Poursuivre.
Ensuite l'on choisit le drivers de
Marque Canon et le modèle Canon PIXMA iP4200 - CUPS+Gutenprint v5.0.2 (c'est celui avec lequel j'ai eu les meilleures résultat pour le moment mais je pense qu'on peut faire mieux).
Remarque: pour vérifier que la liaison entre l'imprimante et bjnp est bien établit vous pouvez utiliser la commande lpstat -t qui doit normalement retourné des lignes de la forme périphérique pour Canon : bjnp:192.168.1.100:8611 Canon accepte les requêtes depuis le XXX. XXXX XXX XXX XX ==== Configuration Scanner Réseau ==== Le plus simple est d'éditer manuellement les fichiers de configuration de Sane (les outils de configuration ne supporte pas encore les périphérique réseau).
On commence par activer le module pixma qui correspond à notre gamme d'imprimante. Pour cela, depuis une console en mode administrateur (root), on édite le fichier de configuration principale su vi /etc/sane.d/dll.conf Et l'on décommente (on supprime le # en début de ligne) la ligne pixma.
Ensuite on va éditer (toujours en tant qu'administrateur la configuration du module pixma pour lui indiquer l'adresse de notre imprimante. su vi /etc/sane.d/pixma.conf Dans lequel on ajoute la ligne correspondant au scanner (attention bien préciser le port :8612 après l'IP). bjnp:
192.168.1.100:8612 Enfin l'on relance udev pour être sur que les changement sont bien pris en compte. su /etc/init.d/boot.udev restart Maintenant on peut maintenant utiliser notre scanner avec
xsane ou simplement la commande scanimage, par exemple pour du 150dpi: scanimage –resolution 150 > nom_image.pnm En cas de problème vous pouvez tester la communication avec la commande scanimage -T Remarque: les outils de configuration de Sane, sane-find-scanner et scanimage -L, ne gérant pas le réseau il ne détecteront donc pas votre scanner. Si vous rencontré des difficulté je vous recommande de vérifier que tout fonctionne en usb (sane-find-scanner devrait alors trouver le scanner et xsane** aussi

opensuse/mp600r.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1