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.
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
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
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.
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
-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
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
Entrez simplement la commande suivante :
sudo adduser $USERNAME lp
Redémarrez votre ordinateur.
Vous pouvez désormais vous référer au guide d'installation d'une imprimante à partir de pilotes pré-installés.
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
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.
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
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