Table des matières
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