Ceci est une ancienne révision du document !



FIXME : Il faudra clarifier la page, en supprimant les trop vielles versions d'Ubuntu, et en simplifiant le tout (éviter les nombreuses répétitions). De plus, je ne sais pas si la diviser la page avec les différentes version d'Ubuntu est judicieux car la procédure me semble être la même partout. Je pense qu'il faudra aussi mettre la page aux normes syntaxique du wiki.

Imprimante Lexmark Z600 série

Compatible avec:
Lexmark Z601, Lexmark Z602, Lexmark Z603, Lexmark Z604, Lexmark Z605, Lexmark Z611, Lexmark Z612, Lexmark Z613, Lexmark Z614, Lexmark Z615, Lexmark Z617

Également compatible avec: (pas indiqué sur le site de Lexmark)
Lexmark Z515, Lexmark Z517, Lexmark Z705 (parfois problèmes de marges), Lexmark 1100, Lexmark X1150, Lexmark X1190, Lexmark X1170, Lexmark X1180, Lexmark X1250, Lexmark X1270, Lexmark X1290, Dell photo printer 720, Dell A920

Si l'anglais ne vous rebute pas vous pouvez suivre ce tutoriel (plus détaillé) : http://ubuntuforums.org/showthread.php?t=49714
Attention avec le paquet z600cups actuellement disponible (juin 2008) semble buggué. La solution est ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=1851664
Le Bug rencontré peut-être contourné en créant un lien symbolique /etc/init.d/cups pointant vers /etc/init.d/cupsys. Ce lien créé, plus aucun message d'erreur ne sera affiché.
ln -s /etc/init.d/cupsys /etc/init.d/cups

Testé sur Lexmark x1270 - imprimante & scanner

Installer alien

 sudo apt-get install alien

Se placer en console avec le fichier CJLZ600LE-CUPS-1.0-1.TAR.gz

Code:

$ tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz

# extract the driver.

$ tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz

# the sh script is broken for newer systems. use `tail` to extract the binary portion of the script.

$ tar -xvzf install.tar.gz

# extract the contents produced by tail

$ sudo alien -t z600cups-1.0-1.i386.rpm

# convert unusable rpm packages to tgz.

$ sudo alien -t z600llpddk-2.0-1.i386.rpm

# convert unusable rpm packages to tgz.

$ sudo tar xvzf  z600llpddk-2.0.tgz -C /

# extract the tgz's to / putting the files in their right place

$ sudo tar xvzf z600cups-1.0.tgz -C /

# extract the tgz's to / putting the files in their right place

$ sudo ldconfig

# DO NOT SKIP THIS STEP or your printer backend won't find required libraries

$ cd /usr/share/cups/model
$ sudo gunzip Lexmark-Z600-lxz600cj-cups.ppd.gz 

# unzip the ppd, which should _not_ be gzipped

Redémarrer cups daemon:

sudo /etc/init.d/cupsys force-reload

ou

sudo service cups restart

le pilote z600 devrait apparaitre dans la liste des pilotes

plus d'info sur : http://ubuntuforums.org/showthread.php?t=49714

Si lorsque vous lancez une impression vous avez un message d'erreur essayez dans un Terminal tapez : /usr/lib/cups/backend/z600 Si vous recevez le message d'erreur suivant : error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory. C'est qu'il vous manque le paquet libstdc++5 (le libstdc++6 est installé par défaut). Reportez vous au lien pour télécharger le paquet tout en bas de cette page. libstdc++5 et libstdc++6 peuvent cohabiter, il ne faut donc pas désinstaller libstdc++6.

Le paquet libstdc++5 n'est plus inclus dans Karmic, il va falloir l'ajouter à la main :

  • On commence par gcc-3.3-base qui est requis pour libstdc++5 → gcc-3.3-base
  • On peut maintenant installer libstdc++5 → libstdc++5

Nous voila prêt pour installer les pilotes (méthode 2 de la section Ubuntu 8.04, la première fonctionne surement aussi) :

Le pilote z600 figure maintenant dans la liste des pilotes Lexmarks (testé et approuvé sur une Lexmark X1270).

(sources : ici pour la 1e partie, et la pour la seconde)

À noter que cette manipulation semble aussi fonctionner sous Ubuntu 9.04 (Jaunty Jackalope)

1ère méthode :

Voici comment installer le pilote d'impression Z600 sur Ubuntu 8.04 (32 bit) et suivantes

  • taper les commandes suivantes dans un terminal (par Applications ⇒ Accessoires ⇒ Terminal) :

placez-vous sur le dossier où vous avez mis le pilote officiel précédemment (par exemple si vous l'avez placé sur le bureau tapez

cd ~/Bureau

). on décompresse…

tar -zxvf CJLZ600LE-CUPS-1.0-1.TAR.gz

on convertit en tar.gz…

tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz

on extrait tout ça…

tar -xvzf install.tar.gz

on obtient les rpm qu'on convertit en paquet debian à l'aide d'alien: apt://alien

sudo alien --scripts z600cups-1.0-1.i386.rpm
sudo alien --scripts z600llpddk-2.0-1.i386.rpm

on installe les paquet debian… (Si vous avez un problème à ce niveau là tapez la commande citée au début du tutoriel c'est à dire : ln -s /etc/init.d/cupsys /etc/init.d/cups )

sudo dpkg -i z600cups_1.0-2_i386.deb
sudo dpkg -i z600llpddk_2.0-2_i386.deb

on redémarre CUPS :

sudo service cups restart

et voilà le pilote Z600 est dans la liste des pilotes Lexmark…

2ème méthode :

Télécharger les fichiers .deb (Trouvé ici sur le forum)

Vous devez installer les paquets suivants : http://www.indexdata.com.br/Linux/Drivers/Impressoras/LexMark/z600cups_1.0-2_i386.deb et http://www.indexdata.com.br/Linux/Drivers/Impressoras/LexMark/z600llpddk_2.0-2_i386.deb pour que le pilote soit dans la liste Lexmark.

Petit Complément

Si z600 apparait dans la liste de vos pilotes mais que l'imprimante ne veut rien entendre, une librairie doit peut etre etre réinstallée (synaptic ou apt-get) : libstdc++5 Elle est mise a jour en version 6 par défaut, les deux versions peuvent cohabiter.

La procédure est la même que pour Edgy Eft. A noter, si vous ne voyez pas l'imprimante après l'avoir installée, faites

sudo /etc/init.d/cupsys restart

Le pilote Z600 n'est pas inclus dans ubuntu 6.10 (en septembre 2006) il faut donc le rajouter pour utiliser les imprimantes de ce type

Récupérer les fichiers

Télécharger les fichiers .deb (Trouvé ici sur le forum)

Il sont aussi disponible par eMule en cherchant pilote lexmark z600

Il est toujours possible de les reconstruire à partir d'un fichier incompatible comme le propose plus bas l'installation pour hoary

Installation

L'installation est automatisée si on ouvre ces fichiers avec Gdebit, elle rajoutera le pilote Z600 parmi les pilotes lexmark.

Pour l'installation on peut aussi se placer dans le dossier contenant les fichiers téléchargés et utiliser en ligne de commande :

 sudo dpkg -i z600cups_1.0-2_i386.deb

puis

 sudo dpkg -i z600llpddk_2.0-2_i386.deb

Cela rajoutera le pilote Z600 parmis les pilotes lexmark et c'est ce pilote qu'il faudra choisir.

Pour l'utiliser il reste à le choisir dans Impression (Systéme > Administration >)

  • puis dans propriété > pilote si l'imprimante est déjà presente
  • ou en passant par nouvelle imprimante si elle n'est pas encore installée

Pour ceux qui ne voient pas l'imprimante z600 dans leur liste de pilotes au moment de choisir son modèle, cliquer sur Installer le pilote (fichier PPD), et ensuite de le chercher (… parcourir) dans : usr/share/cups/model/Lexmark-Z600-lxz600cj-cups.ppd.gz , le pilote sera présent. Merci à BLURG

Le pilote Z600 n'est pas inclus dans ubuntu 6.06 (en juin 2006) il faut donc le rajouter pour utiliser les imprimantes de ce type

Récupérer les fichiers

Télécharger les fichiers .deb (Trouvé ici sur le forum)

Il sont aussi disponible par eMule en cherchant pilote lexmark z600

Il est toujours possible de les reconstruire à partir d'un fichier incompatible comme le propose plus bas l'installation pour hoary

Installation

L'installation est automatisé si on ouvre ces fichiers avec Gdebit, elle rajoutera le pilote Z600 parmis les pilotes lexmark.

Pour l'installation on peut aussi se placer dans le dossier contenant les fichiers téléchargés et utiliser en ligne de commande :

 sudo dpkg -i z600cups_1.0-2_i386.deb

puis

 sudo dpkg -i z600llpddk_2.0-2_i386.deb

Cela rajoutera le pilote Z600 parmis les pilotes lexmark et c'est ce pilote qu'il faudra choisir.

Pour l'utiliser il reste à le choisir dans Impression (Systéme > Administration >)

  • puis dans propriété > pilote si l'imprimante est déjà presente
  • ou en passant par nouvelle imprimante si elle n'est pas encore installée

Pour ceux qui ne voient pas l'imprimante z600 dans leur liste de pilotes au moment de choisir son modèle, cliquer sur Installer le pilote (fichier PPD), et ensuite de le chercher (… parcourir) dans : usr/share/cups/model/Lexmark-Z600-lxz600cj-cups.ppd , le pilote sera présent. Merci à BLURG

À propos

Lexmark vend l'imprimante aux alentour de 40€ en Belgique. À ce prix, il fallait s'attendre a avoir un support minimal pour Linux. Un pilote a bien été developpé, mais pour RedHat uniquement.

Installation

mkdir lexmark
  • Copiez le fichier téléchargé
 cp CJLZ600LE-CUPS-1.0-1.TAR.gz ./lexmark
  • Décompressez-le
 tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz
  • On va maintenant extraire les archives incluses dans le shell script obtenu
tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz
La commande tail permet de récupérer la "queue" d'un fichier.
le fichier z600cups-1.0-1.gz.sh est en fait constitué dans sa premier partie d'un script bash et d'un archive gz. La première partie va donc décompresser l'archive (l'equivalent d'un archive auto-extractible). Dans notre cas, seule les fichiers compris dans l'archive nous intéressent, et nous les placerons dont dans un fichier install.tar.gz.
  • Puis les décompresser
tar -xvzf install.tar.gz
  • Transformons le rpm obtenu en paquet Debian (le paquetage alien doit être installé)
sudo alien z600*.rpm
* puis installons-le
dpkg -i z600*.deb
  • Pour finir, démarrez cups
sudo /etc/init.d/cupsys start {{Attention: "cupsys" et non "cups")}}
  • Pour la suite rendez vous dans l'interface d'administration de Cups à l'aide de votre navigateur à l'adresse http://localhost:631

Ce qu'il faut savoir dans cette interface :

  • Login : "root" ou votre login, et mot de passe: votre mot de passe habituel
Sûr ? cf sudo

* L'emplacement de l'imprimante est /dev/lp1 chez moi (j'ai ramé pour trouver)

  • Laisser vous emmener par l'interface qui reste assez conviviale.
Si comme moi, vous ne pouvez pas vous connecter à Cups avec votre login et mot de passe habituel, une autre solution consiste tout d'abord à redémarrer cups (par la commande /etc/init.d/cupsys restart). Ensuite, aller dans "Système –> Administration –> Impression", choisir "Nouvelle imprimante". Sélectionner "Lexmark Lexmark Z600 Series" et choisir comme modèle d'imprimante "Z600 v1.0-1".

Epilogue

Pour terminer : Les caractères accentués sont systématiquement suivi d'un espace à l'impression avec Mozilla. Je n'ai toujours pas trouvé pourquoi :( .

Commentaires

Problème de bibliothèque libstdc++ installée

Pour pouvoir faire réellement fonctionner le pilote de la z600 sur la machine de test (Ubuntu Breezy - 5.10), il a fallu installer la bibliothèque libstdc++5 et ses dépendances :

sudo apt-get install libstdc++5

Enfin, pour tester que cela fonctionne, exécuter :

/usr/lib/cups/backend/z600

Si aucune erreur ne vous est retournée, c'est que votre imprimante est prête à fonctionner.

Note : voici le message d'erreur renvoyé par la commande /usr/lib/cups/backend/z600 avant l'installation des bibliothèque :

/usr/lib/cups/backend/z600: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Sous Ubuntu 9.10 certain pourront installer leur imprimante sans problème, en revanche ils auront un message d'erreur lors du lancement d'une impression. Il manque le paquet libstdc++5. Pour cela installer le paquet suivant en fonction de l'architecture de votre système:

Architecture i386: http://go2.wordpress.com/?id=725X1342&site=hsmak.wordpress.com&url=http%3A%2F%2Fmirrors.kernel.org%2Fubuntu%2Fpool%2Funiverse%2Fg%2Fgcc-3.3%2Flibstdc%2B%2B5_3.3.6-17ubuntu1_i386.deb

Architecture amd64: http://go2.wordpress.com/?id=725X1342&site=hsmak.wordpress.com&url=http%3A%2F%2Fmirrors.kernel.org%2Fubuntu%2Fpool%2Funiverse%2Fg%2Fgcc-3.3%2Flibstdc%2B%2B5_3.3.6-17ubuntu1_amd64.deb


Contributeurs :

  • imprimante_lexmark_z600.1278426258.txt.gz
  • Dernière modification: Le 18/04/2011, 14:52
  • (modification externe)