Tuto d'installation Lexmark S505 sous Debian Wheezy

Ce tuto est fait pour Debian Wheezy et la Lexmark S505, il est sans doute applicable aux distributions dérivées de Debian et peut-être à d’autres imprimantes des séries 300, 400 ou 600 mais je ne peux pas l’affirmer.

Si vous êtes (comme dans Wheezy 1.5.3) avec une version de CUPS 1.5.x (1/2/3) et que votre Lexmark S505 ne fonctionne pas, il faut installer CUPS 1.5.4 (les versions antérieures (1.4.x) fonctionnait et sous CUPS 1.6.x, je n’ai pas encore exploré à fond mais il y a d’autres problèmes notamment sur les droits d’accès aux répertoires fournis par les drivers proprio de Lexmark)

Attention, une fois qu’on a installé une autre version de CUPS à la main, il n’est plus possible de revenir à une version des dépôts donc un petit test sur une installation de test peut-être préférable à une version stable que l’on ne veut pas casser.

Méthode

Commencer par désintaller le paquet cups (si vous avez déjà installé les packages des drivers lexmark, il vaut mieux les enlever avant de commencer)
sudo apt-get autoremove cups

Par la suite, un apt-get autoremove va vous enlever pas mal de choses dont cups-filters qui reste nécessaire donc on va le garder en faisant
sudo apt-get install cups-filters

Compiler et installer manuellement CUPS

télécharger cups 1.5.4 ici

Préalable nécessaire à la compilation :
sudo apt-get install autoconf make gcc g++

décompresser l’archive cups-1.5.4 dans un répertoire de travail et aller dans ce répertoire dans un terminal puis faire les commandes suivantes (cf install.txt) :

autoconf
./configure
make
sudo make install

Rajouter des en-têtes LSB dans le script /etc/init.d/cups car elles ne sont pas présentes dans le nouveau fichier généré et sont indispensable sous Debian sinon c’est le bazar dans insserv
(remplacer éventuellement gedit par l’éditeur de l’environnement de bureau : leafpad, etc)
sudo gedit /etc/init.d/cups

Insérer juste après la première ligne (shebang) du script :

### BEGIN INIT INFO
# Provides: cups
# Required-Start: $syslog $remote_fs
# Required-Stop: $syslog $remote_fs
# Should-Start: $network avahi slapd nslcd
# Should-Stop: $network
# X-Start-Before: samba
# X-Stop-After: samba
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: CUPS Printing spooler and server
# Description: Manage the CUPS Printing spooler and server;
# make it's web interface accessible on http://localhost:631/
### END INIT INFO

Puis taper
sudo insserv cups

Si tout s’est bien passé, la commande
sudo insserv -v

doit donner :
insserv: creating .depend.boot
insserv: creating .depend.start
insserv: creating .depend.stop

Ajouter son user dans les utilisateurs pouvant administrer les imprimantes :
sudo adduser $NomUtilisateur lpadmin

Enfin redémarrer cups :
sudo service cups restart

Ouvrir le gestionnaire d’impression dans le navigateur avec l’adresse
localhost:631/

En principe, on a la page d’accueil de CUPS 1.5.4

Ensuite, il faut installer les drivers d’imprimante et de scanner Lexmark (à télécharger sur la page du constructeur qui ne propose pas encore plus récent que Debian 6 mais ça fonctionne)

Malheureusement, il n’y a pas encore de drivers libres et il semble que ce soit très mal codé ; d’ailleurs, le démarrage nous envoie une flopée d’insultes une fois que les drivers sont installés.

dpkg -i lexmark-inkjet-legacy-xxxxxx.deb
dpkg -i lexmark-scan-legacy-xxxxxx.deb

Il y a aussi le driver de gestion d’installation mais on fait aussi bien à partir de l’interface CUPS donc on y retourne
Cliquer sur installer une imprimante et choisir celle qui correspond dans la liste Pro200-S500 (en principe la 1ère, si elle n’apparaît pas c’est que les drivers ne sont pas (bien) installés)

Définir les options par défaut
Imprimer une page de test

Tester le scanner

Avec cette procédure, l’imprimante fonctionne presque parfaitement ; il arrive parfois que l’impression s’arrête au milieu d’une page (surtout quand il y a un tableau) ; dans ce cas, en supprimant la tâche dans le gestionnaire CUPS et en redémarrant l’imprimante, ça rentre dans l’ordre.

Vus : 1514
Publié par alterlibriste : 146