Table des matières

, , ,

Installer des imprimantes Canon LBP-460, 660 et LBP-800, 810,1120 (GDI)

Ce modèle d'imprimante est ce qu'on appelle des imprimante GDI, qui fonctionnent à partir d'un protocole propriétaire, prévu pour Windows. Grâce au travail de Nicolas Boichat, un pilote spécifique a été développé pour ces imprimantes.

Il faut donc récupérer les sources des pilotes qu'il faudra compiler, afin d'en faire un module à ajouter au noyau, qui permettra ainsi d'utiliser ces imprimantes.

La procédure à été testée sur Trusty 64 bits, uniquement pour la lbp 800, on attend des retours pour les autres…

Prérequis

Vérifier les paramètres du bios pour les imprimantes connectées via port parallèle

Vos paramètres de port parallèle doivent être activés, choisir le mode EPP, ainsi que ces options (même si les autres options devraient aussi fonctionner) : I/O Address: 378 IRQ: 7

Installer les paquets nécessaires et supprimer les paquets conflictuels

Avoir installé les paquets de développement de CUPS libcups2-dev et build-essential .

Le paquet libsane-hpaio cherche à utiliser le port parallèle (/dev/lp0) et cela entraîne des conflits, raison pour laquelle il vaut mieux supprimer le paquet:

sudo apt-get purge libsane-hpaio

Téléchargement du pilote

Si vous cherchez à installer une LBP-460 ou LBP-660, téléchargez l'archive ici.

Si c'est une LBP-810 et LBP-1120 téléchargez l'archive ici.

Ou bien une LPB 800 téléchargez l'archive ici. Ou bien saisissez dans un terminal:

wget https://github.com/aleksejleonov/lbp800_linux/archive/0.1.9.tar.gz 

Il existe aussi une version plus ancienne : ici.

Extraction de l'archive

Extraire l'archive obtenue pour obtenir les sources du pilote. Ici l'exemple pris est celui de la LBP-800, pour les autres pilotes adaptez vos noms de fichiers et vos chemins vers les dossiers.

Saisissez dans un terminal:

tar zxf 0.1.9.tar.gz 

Compilation et installation du pilote

-Déplacez vous dans le dossier récemment créé:

cd lbp800_linux-0.1.9

(Adaptez votre chemin vers votre dossier si vous avez décompressé ailleurs votre fichier ou un autre pilote).

-Compilez le module:

make

-Installez le module:

sudo make install

Vérifier les modules du port parallèle

Vous devez enfin vérifier que les modules lp, ppdev, parport_pc, soient chargés et fonctionnent, saisissez ces commandes successivement :

lsmod | grep lp

Vous devez voir quelque chose comme cela:

lp                     13299  0
parport                40753  3 lp,ppdev,parport_pc

Puis :

lsmod | grep ppdev

Vous devez voir quelque chose comme cela:

 ppdev                  12817  0
parport                40753  3 lp,ppdev,parport_pc

À nouveau:

lsmod | grep parport_pc

Vous devez voir quelque chose comme cela:

parport_pc             27504  1
parport                40753  3 lp,ppdev,parport_pc

Si une erreur comme celle-ci (exemple pour parport_pc) vous est renvoyée :

lsmod | grep parport_pc
You have no output -- module missed

Vous devez ajouter le module au fichier /etc/modules, en y mettant une nouvelle ligne avec “parport_pc” à la fin :

gksudo gedit /etc/modules

Ajouter votre utilisateur au groupe lp

Entrez simplement la commande suivante :

sudo adduser $USERNAME lp

Redémarrez votre ordinateur.

Installation de l'imprimante

Vous pouvez désormais vous référer au guide d'installation d'une imprimante à partir de pilotes pré-installés.

Pour la LBP-460 et LBP-660

Exécutez la commande, toujours à partir de votre dossier décompréssé, en remplaçant 660 par 460 si vous utilisez Canon LBP-460:

make cups-install-660-a4

Pour la LBP-800

Si vous ne voyez pas Canon LBP800 apparaître dans la liste:

-Choisissez l'option “Ajoutez une URL” en entrez ceci : parcapt:/dev/parport0 (parcapt:, pas parallel:).

-Lorsqu'on vous demandera de choisir le pilote, alors vous pourrez chercher dans la liste LBP800.

Pour la LBP-810

Vous avez besoin d'installer le module usblp, si ce n'est déjà fait :

modprobe usblp

Ainsi un nouveau périphérique doit apparaître (/dev/usb/lp0). Pour donner accès à votre utilisateur faite ceci:

chmod a+rw /dev/usb/lp0

Problème connu

Apparmor peut bloquer le processus cups, dans ce cas:

sudo aa-complain cupsd

Au moment de l'installation ne choisissez pas un port USB, mais un port série, (par exemple Port #8).

Sources de la page : https://github.com/aleksejleonov/lbp800_linux/blob/master/README.md
Aussi les fichiers readme des archives.


Contributeurs: iamlolive,…. Début de mise en forme fabux et fin L'Africain