Soucis avec un imprimante Canon MP280

Bonjour,
j’ai un soucis avec mon imprimante Canon MP280.
L’imprimante elle-même fonctionne : elle imprime correctement.
Mais si je lance une impression à partir de ma Debian, elle n’imprime pas.

Elle est reconnue :

$ lsusb
Bus 002 Device 076: ID 04a9:1746 Canon, Inc. PIXMA MP280

J’ai ajouté les lignes suivantes dans le fichier /usr/lib/udev/rules.d/60-libsane1.rules:

# Canon PIXMA MP280
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1746", ENV{libsane_matched}="yes"

Et j’ai redémarré le service d’impression :

$ sudo service cups status
● cups.service - CUPS Scheduler
     Loaded: loaded (/lib/systemd/system/cups.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-06-14 19:06:58 CEST; 42min ago
TriggeredBy: ● cups.path
             ● cups.socket
       Docs: man:cupsd(8)
   Main PID: 1077918 (cupsd)
     Status: "Scheduler is running..."
      Tasks: 3 (limit: 9417)
     Memory: 10.3M
        CPU: 1.802s
     CGroup: /system.slice/cups.service
             ├─1077918 /usr/sbin/cupsd -l
             ├─1077922 /usr/lib/cups/notifier/dbus dbus://
             └─1078005 /usr/lib/cups/notifier/dbus dbus://

juin 14 19:06:57 pitcairn systemd[1]: Starting cups.service - CUPS Scheduler...
juin 14 19:06:58 pitcairn systemd[1]: Started cups.service - CUPS Scheduler.

Mais sans plus de succès. Une idée ?

Bonjour,
y-a-t-il quelque chose dans les logs? dmesg?

Bonjour Zargos,

Alors, avec dmesg, tout semble correct :

  [6681227.191881] usb 2-1.6: new high-speed USB device number 76 using ehci-pci
    [6681227.306511] usb 2-1.6: New USB device found, idVendor=04a9, idProduct=1746, bcdDevice= 0.05
    [6681227.306521] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [6681227.306525] usb 2-1.6: Product: MP280 series
    [6681227.306534] usb 2-1.6: Manufacturer: Canon
    [6681227.306536] usb 2-1.6: SerialNumber: 5C303C

En revanche dans les log var/log/cups/error_log, cela semble moins joli. Le pilote est bientôt déprécié. Et il semble qu’il ait un souci d’authorisation… que je ne saurais résoudre immédiatement.

W [14/Jun/2025:00:00:17 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [14/Jun/2025:18:26:48 +0200] [Client 449] pam_authenticate() returned 7 (Authentication failure)
E [14/Jun/2025:18:29:30 +0200] [Client 490] Returning IPP server-error-not-accepting-jobs for Print-Job (ipp://localhost:631/printers/Canon_MP280_series) from localhost.
E [14/Jun/2025:18:29:57 +0200] [Client 500] Returning IPP client-error-not-authorized for Print-Job (ipp://localhost:631/printers/Canon_MP280_series) from localhost.
E [14/Jun/2025:18:30:11 +0200] [Client 502] Returning IPP client-error-not-authorized for Print-Job (ipp://localhost:631/printers/Canon_MP280_series) from localhost.
E [14/Jun/2025:18:30:27 +0200] [Client 504] Returning IPP client-error-not-authorized for Print-Job (ipp://localhost:631/printers/Canon_MP280_series) from localhost.
E [14/Jun/2025:18:30:54 +0200] [Client 508] Returning IPP client-error-not-authorized for Print-Job (ipp://localhost:631/printers/Canon_MP280_series) from localhost.
E [14/Jun/2025:18:31:13 +0200] [Client 510] Returning IPP client-error-not-authorized for Print-Job (ipp://localhost:631/printers/Canon_MP280_series) from localhost.
W [14/Jun/2025:18:49:36 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [14/Jun/2025:19:06:40 +0200] Scheduler shutting down due to program error.
I [14/Jun/2025:19:06:57 +0200] Listening to [v1.::1]:631 (IPv6)
I [14/Jun/2025:19:06:57 +0200] Listening to 127.0.0.1:631 (IPv4)

Quel pilote as-tu installé?

J’ai plus les commandes en tête, cela fait un bon moment que je n’ai pas utilisé certains outils. :frowning: mais l’interface Web de Cups http://localhost:631/printers/Canon_MP280_seriesm’indique : Pilote : Generic PDF Printer (color, 2-sided printing) et d’habitude l’imprimante fonctionne bien ainsi.

Ce qui est étonnant aussi, c’est que Cups m’indique après le lancement d’une impression que la tâche est terminée ! Mais rien n’a été imprimé.

|ID|Nom|Utilisateur|Taille|Pages|État|Contrôle|
|[Canon_MP280_series](http://localhost:631/printers/Canon_MP280_series)-42|Inconnu|Caché|38k|1|terminé depuis Sat Jun 14 22:48:49 2025|

Ca ne fait que créer des fichiers PDF. Ça n’imprime rien sur papier.
normalemernt le pilote:
https://files.canon-europe.com/files/soft40266/Software/MP280series_printer_driver.tar

Pou rle scanner:
https://files.canon-europe.com/files/soft40267/Software/MP280series_scanner_driver.tar

Le problème

Les pilotes de l’imprimante Canon PIXMA MP280 ne semblent plus être pris en charge par Debian 12 Bookworm.

$ cat /etc/debian_version 
12.11

Une solution obsolète

La page Canon est consacrée aux pilotes non libre de Canon pour Debian.

Les 2 pilotes du modèle d’imprimante multifonctions Canon PIXMA MP280 (1 pilote pour l’impression et 1 pilote pour le scanner) sont disponibles sur la page du constructeur Canon PIXMA MP280 : Linux IJ Printer Driver et Linux IJ Scanner Driver datent de 2011.

Leur installation indique des dépendances de paquetage non résolues. Certains paquetages ne sont plus pris en charge :

$ cd MP280series_printer_driver/cnijfilter-mp280series-3.40-1-deb/
$ bash install.sh
...
dpkg: des problèmes de dépendances empêchent la configuration de cnijfilter-mp280series :
 cnijfilter-mp280series dépend de libtiff4; cependant :
  Le paquet libtiff4 n'est pas installé.

dpkg: erreur de traitement du paquet cnijfilter-mp280series (--install) :
 problèmes de dépendances - laissé non configuré
...

Pas simple ! J’ai cherché une alternative.

La solution

Étape 1 : installation des pilotes

Le paquetage printer-driver-gutenprint fournit un pilote libre Gutenprint qui devrait supporter le modèle Canon PIXMA MP280 : Gutenprint 5.3.5.

$ sudo apt install printer-driver-gutenprint

Note : le pilote est dans le fichier STP00273.PPD et sa version est 5.3.4.

Étape 2 : configuration de l’imprimante

$ system-config-printer

La configuration aussi être effectuer dans le navigateur avec CUPS : http://localhost:631/

Étape 3 : tests

Un test de scan peut être lancer avec la commande suivante :

$ simple-scan

Un test d’impression peut être lancer avec CUPS sous l’URL http://localhost:631/printers/Canon_MP280_series, on obtient :

Canon_MP280_series (Inoccupée , Accepte les tâches, non partagée, imprimante par défaut )

Description : Canon MP280 series
Emplacement : local
Pilote : Canon PIXMA MP280 - CUPS+Gutenprint v5.3.4 (color)
Connexion : usb://Canon/MP280%20series?serial=5C303C&interface=1
Par défaut : job-sheets=none, none media=iso_a4_210x297mm sides=one-sided

Étape 4 : entretient et maintenance

Consulter le manuel.

1 J'aime