Manjaro : Imprimante IP4200 sur Livebox

tux-161379_1280L’installation d’une imprimante derrière une Live Box n’est pas trivial. Après avoir passé un certain temps à trouver une solution pour ma Manjaro, je vous donne la marche à suivre.

Installation locale

Suite à une mise à jour datant du 15 janvier, l’ajout d’imprimante pose problème. En effet, le système détecte correctement l’imprimante, mais au moment de choisir le pilote, CUPS affiche le message « Impossible d’obtenir la liste des pilotes d’impression ».

La solution au problème se trouve sur la forum Manjaro à l’adresse : http://www.manjaro.fr/forum/viewtopic.php?f=8&t=5173.

Pour éviter de rechercher la solution dans un futur plus ou moins proche, je reprends la solution sur mon blog.

Passer les commandes suivantes :

sudo systemctl stop org.cups.cupsd.service
sudo systemctl disable org.cups.cupsd.service
sudo pacman -Rsn manjaro-printer
sudo pacman -S cups cups-filters cups-pdf cups-pk-helper system-config-printer
sudo systemctl daemon-reload
sudo systemctl enable org.cups.cupsd.service
sudo systemctl start org.cups.cupsd.service

Essayer à nouveau d’installer l’imprimante cela peut suffire. Pour ma part, j’ai été obligé de rétrograder les paquets gutenprint et foomatic. Les fichiers en question peuvent être téléchargés aux adresses suivantes :

sudo pacman -U foomatic-db-3_20141011-1-x86_64.pkg.tar.xz foomatic-db-engine-3_20141011-1-x86_64.pkg.tar.xz foomatic-db-nonfree-3_20141011-1-x86_64.pkg.tar.xz perl-clone-0.37-2-x86_64.pkg.tar.xz perl-xml-libxml-2.0117-1-x86_64.pkg.tar.xz perl-dbi-1.631-1-x86_64.pkg.tar.xz perl-xml-namespacesupport-1.11-2-any.pkg.tar.xz perl-xml-sax-0.99-3-any.pkg.tar.xz perl-xml-sax-base-1.08-2-any.pkg.tar.xz hplip-3.14.6-1-x86_64.pkg.tar.xz

Suite à cette modification, j’ai pu installer mon imprimante (Cannon IP4200) sur port USB. La prochaine étape est de passer cette imprimante en réseau en la branchant sur ma Live Box.

Installation réseau

Depuis le passage à CUPS 1.5, les « heureux » possèsseurs de Live Box rencontrent des petits soucis pour gérer leur imprimante derrière leurs Box. Heureusement, il existe une version patchée de CUPS (cups-ipp14) permettant de résoudre le problème. Les paquets sont disponibles sous « aur ».

yaourt -S cups-ipp14

Manque de chance, je rencontre un problème de signature.

==> ERREUR : Une ou plusieurs signatures PGP n’ont pas pu être vérifiées.
==> ERREUR: Makepkg n'a pas pu construire cups-ipp14.
==> Relancer la compilation de cups-ipp14 ? [o/N]

Je vais donc être obligé de tout faire à la main. On notera que le problème est le même pour la dépendance « libcups-ipp14 ».

Téléchargement du fichier « PKGBUILD »

yaourt --getpkgbuild libcups-ipp14

Lance la compilation sans vérifier la clef PGP

cd /tmp/yaourt-tmp-USER/aur-libcups-ipp14
 
makepkg --skippgpcheck

Installation du paquet

sudo pacman -U aur-libcups-ipp14/libcups-ipp14-2.0.2-1-x86_64.pkg.tar.xz

On recommence avec « cups-ipp14 »

yaourt --getpkgbuild cups-ipp14
 
cd /tmp/yaourt-tmp-USER/aur-cups-ipp14
 
makepkg --skippgpcheck
 
sudo pacman -U aur-cups-ipp14/cups-ipp14-2.0.2-1-x86_64.pkg.tar.xz

Voila, maintenant « cups » trouve l’imprimante réseau qui est dérière la livebox.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *