Installer imprimante Canon Pixma MG5450 sur Bullseye

Bonjour à toutes et tous,

Suite a un précédent sujet ici, j’ai essayé de réinstaller mon imprimante Canon Pixma MG5450 sur Bullseye. C’est KO, alors que ça fonctionnait bien sur Buster. Mes connaissances sont limitées pour comprendre ce qui coince, je suis preneur d’un peu d’aide si ça vous parle :slight_smile: Merci !

Je redonne mes infos :
Je sèche sur mon imprimante Canon MG 5450. Impossible d’installer et d’imprimer, bien que j’ai installé CUPS et télécharger le pilote Linux de Canon pour récupérer le fichier .ppd. Et même en regardant mon ancien sujet sur cette imprimante :
https://www.debian-fr.org/t/pas-dimpression-sur-canon-mg5450-depuis-jessie

Mais aussi celui-ci :
https://www.debian-fr.org/t/installer-limprimante-canon-pixma-mg5450/

À priori, pas de paquets libtiff4 et jpeg8 sur Bullseye.
Possible d’installer de « vieux » paquets sur une distribution plus récente ? Mauvaise idée ?

CUPS me dit

Canon_MG5400_series](http://localhost:631/printers/Canon_MG5400_series) Canon MG5400 series Canon MG5400 series Ver.3.80 Inoccupée - "File "/usr/lib/cups/filter/pstocanonij" not available: No such file or directory"

J’en déduis qu’il me manque des éléments.

Et le programme d’installation du pilote fournit par Canon n’aboutit pas non plus :

$ ./install.sh 
[sudo] Mot de passe de chre : 
==================================================

Pilote d'imprimante Canon Inkjet
Version 3.80
Copyright CANON INC. 2001-2012
Tous droits réservés.

==================================================
Commande exécutée = sudo dpkg -iG ./packages/cnijfilter-common_3.80-1_amd64.deb
Sélection du paquet cnijfilter-common précédemment désélectionné.
(Lecture de la base de données... 145307 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../cnijfilter-common_3.80-1_amd64.deb ...
Dépaquetage de cnijfilter-common (3.80-1) ...
Paramétrage de cnijfilter-common (3.80-1) ...
Commande exécutée = sudo dpkg -iG ./packages/cnijfilter-mg5400series_3.80-1_amd64.deb
Sélection du paquet cnijfilter-mg5400series précédemment désélectionné.
(Lecture de la base de données... 145325 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../cnijfilter-mg5400series_3.80-1_amd64.deb ...
Dépaquetage de cnijfilter-mg5400series (3.80-1) ...
dpkg: des problèmes de dépendances empêchent la configuration de cnijfilter-mg5400series :
 cnijfilter-mg5400series dépend de libpango1.0-0 (>= 1.12.3) ; cependant :
  Le paquet libpango1.0-0 n'est pas installé.
 cnijfilter-mg5400series dépend de libpng12-0 (>= 1.2.8rel) ; cependant :
  Le paquet libpng12-0 n'est pas installé.
 cnijfilter-mg5400series dépend de libtiff4 ; cependant :
  Le paquet libtiff4 n'est pas installé.

dpkg: erreur de traitement du paquet cnijfilter-mg5400series (--install) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 cnijfilter-mg5400series
Commande exécutée = sudo dpkg -P cnijfilter-mg5400series
(Lecture de la base de données... 145516 fichiers et répertoires déjà installés.)
Suppression de cnijfilter-mg5400series (3.80-1) ...
Purge des fichiers de configuration de cnijfilter-mg5400series (3.80-1) ...
Commande exécutée = sudo dpkg -P cnijfilter-common
(Lecture de la base de données... 145325 fichiers et répertoires déjà installés.)
Suppression de cnijfilter-common (3.80-1) ...
Purge des fichiers de configuration de cnijfilter-common (3.80-1) ...

EDIT :
J’ai du casser des trucs à force de manips’.
J’ai essayé de suivre cette procédure :

Mais :

$ sudo apt install cups
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
cups est déjà la version la plus récente (2.3.3op2-3+deb11u1).
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 cnijfilter-common:i386 : Dépend: libcupsys2:i386 (>= 1.2.1) mais il n'est pas installable ou
                                   libcups2:i386 mais ne sera pas installé
                          Dépend: libpopt0:i386 (>= 1.7) mais ne sera pas installé
 cnijfilter-mg5400series:i386 : Dépend: libatk1.0-0:i386 (>= 1.9.0) mais ne sera pas installé
                                Dépend: libcupsys2:i386 (>= 1.2.1) mais il n'est pas installable ou
                                         libcups2:i386 mais ne sera pas installé
                                Dépend: libgtk2.0-0:i386 (>= 2.8.0) mais ne sera pas installé
                                Dépend: libpango1.0-0:i386 (>= 1.12.3) mais ne sera pas installé
                                Dépend: libpng12-0:i386 (>= 1.2.8rel) mais il n'est pas installable
                                Dépend: libpopt0:i386 (>= 1.7) mais ne sera pas installé
                                Dépend: libtiff4:i386 mais il n'est pas installable
                                Dépend: libxcursor1:i386 (> 1.1.2) mais ne sera pas installé
                                Dépend: libxi6:i386 mais ne sera pas installé
                                Dépend: libxrandr2:i386 mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

Bonjour à toutes et tous,

Bon, pour débloquer mes mises à jour, j’ai supprimé les paquets qui posent problème :

$ sudo apt remove cnijfilter-common cnijfilter-mg5400series

Et donc apt refonctionne

$ sudo apt install cups
[sudo] Mot de passe de chre: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
cups est déjà la version la plus récente (2.3.3op2-3+deb11u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Mais mon imprimante est toujours HS :confused:
Pas d’idées ? Merci.

EDIT :
La fonction scan avec Gnome simple-scan fonctionne par contre, la MG5450 est reconnue automatiquement sans rien faire de plus.

Bonsoir,

Si pas déjà tenté, peut-être essayer les pilotes libres Gutenprint ?
Il faut installer le paquet printer-driver-gutenprint pour les avoir.

Il y aura un pilote à sélectionner du genre de :
«Canon MG5400series-Cups+Gutenprint v5.3.3 [en] (recommandé)»
…dans l’outil de configuration de l’impression, system-config-printer.

Par contre, aucune idée de la qualité du support de ton imprimante avec ces pilotes que je n’ai jamais testés.

A+

Yep, merci.

En fait, vu que j’ai supprimé les paquets problématiques, j’ai pu suivre à nouveau la procédure que j’avais donné. Et notamment installer le paquet

$ sudo apt install "foomatic-db"

Et là, en retournant dans CUPS, tout baigne, l’imprimante est reconnue et fonctionne :slight_smile:
Ouf :wink:

Quel drôle de nom quand même ce paquet, « foomatic-db » ?

Canon PIXMA MG5450 - CUPS+Gutenprint v5.3.3

Je pense que ma tentative d’installation du pilote constructeur Canon de 2012 a généré plus de problèmes qu’autre chose.

Voilà, ma nouvelle Debian 11 Bullseye est désormais opérationnelle !