Comment imprimer depuis Arch Linux via Wi-Fi vers Canon MG6450?


9

J'ai un Canon MG6450 avec Wi-Fi activé et une installation Arch Linux à jour avec cnijfilter-mg4200 3.80-1 installé . Je peux voir l'imprimante dans les boîtes de dialogue d'impression (il faut parfois une seconde pour apparaître, probablement parce qu'elle est découverte automatiquement), je peux la sélectionner et je n'ai aucun message d'erreur lorsque je clique sur OK. Cependant, l'imprimante est complètement inconsciente de tout cela, semble-t-il.

J'ai également essayé de me connecter via USB. Ensuite, l'imprimante n'a pas été détectée automatiquement par la boîte de dialogue d'impression, mais elle a été détectée par system-config-printer, et j'ai pu configurer et imprimer sans problème. Mais ce serait très agréable de pouvoir imprimer sans fil.


Il semble que certaines erreurs d'impression fatales n'apparaissent ni dans la boîte de dialogue d'impression ni dans system-config-printer. Les deux signalent simplement l'état de l'imprimante comme "Inactif - Rendu terminé". Cependant, après avoir accédé à l'interface Web CUPS et cliqué sur l'imprimante, j'ai finalement obtenu un indice - après chaque travail d'impression, le message suivant:

"La version PPD (5.2.11) n'est pas compatible avec Gutenprint 5.2.12. Veuillez exécuter` / usr / bin / cups-genppdupdate 'en tant qu'administrateur. "

Alors ok:

$ sudo /usr/bin/cups-genppdupdate
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement.  Skipping
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd!
Failed to update any PPD files

Maintenant, je vois si n'importe où a un PPD compatible. Pilote d'imprimante IJ de Canon Ver. 4.00 pour Linux a des fichiers PPD pour MG6400 et MG6500. J'ai essayé le MG6400, nettoyé la file d'attente de l'imprimante et essayé d'imprimer une page de test. Maintenant, l'interface Web CUPS n'a plus d'erreurs, mais system-config-printersignale:

Fichier "/ usr / lib / cups / filter / pstocanonij" non disponible: aucun fichier ou répertoire de ce type

Il semble que ce fichier soit disponible sur cnijfilter-common , qui ne peut actuellement pas être construit . Après avoir suivi les instructions de c.gerhorst, j'ai installé le paquet, mais maintenant la boîte de dialogue de l'imprimante se plaint qu'il /usr/lib/cups/filter/cmdtocanonijmanque.


Il y a un /usr/lib/cups/filter/commandtocanon. J'ai essayé de remplacer cmdtocanonijpar commandtocanonin /etc/cups/ppd/Canon-PIXMA-MG6450.ppdet en cours d'exécution sudo systemctl daemon-reloadet sudo systemctl restart org.cups.cupsd.service. Maintenant, je ne reçois aucun message d'erreur, mais les travaux d'impression semblent tout simplement disparaître complètement. L'imprimante ne montre aucun signe de les recevoir, et l'interface Web CUPS affiche tous les nouveaux travaux en premier "traitement", puis "terminé", sans aucune indication que quelque chose est tout noir.


Avez-vous essayé de le connecter à une cabine USB; e ou tout ce que l'imprimante a? Je doute que cela ferait beaucoup de différence, mais au cas où.
terdon

J'ai un Canon moins cher, un MG3250 ou quelque chose comme ça, et un ordinateur portable Arch Linux. L'impression va et vient, et CUPS est super pointilleux sur les indicateurs d'encre faible. J'attends moi-même une bonne réponse à celle-ci.
Bruce Ediger

Essayez d'accéder à http://localhost:631, en sélectionnant administration> gérer les imprimantes , sélectionnez votre imprimante et effectuez l' administration> modifier l'imprimante . Ensuite, répétez la configuration. Je suppose que la découverte de votre imprimante est obsolète. Je l'obtiens moi-même parfois, mais j'ai HP.
Starfry

Le commandtocanonfiltre n'est pas destiné aux travaux d'impression généraux. Il est destiné à effectuer des tâches de maintenance spécifiques, telles que l'impression d'une page de test, le nettoyage des têtes d'impression et d'autres choses similaires.
Kurt Pfeifle

Réponses:


0

Cette imprimante est-elle également compatible IPP avec AirPrint? Si c'est le cas, vous pourrez peut-être utiliser l'impression "sans pilote" (même si cela ne supportera probablement pas toutes les cloches et les sifflets que vous pouvez faire sonner avec Gutenprint).

1. Vérifiez le support IPP:

Il suffit de courir

ippfind

Si vous obtenez un retour, IPP est pris en charge et il vous indiquera l'IPP-URI pour adresser l'imprimante.

2. Installez la file d'attente d'impression:

Maintenant, lancez

lpadmin -p my_brother -v $IPP_URI -E -m everywhere

le -m everywhereva interroger directement l'imprimante pour plus de détails sur toutes les fonctionnalités d'impression IPP qu'elle prend en charge, et générer automatiquement un PPD pour cette imprimante à utiliser par toutes les applications «héritées» qui ne connaissent pas encore IPP. De cette façon, tous les clients d'impression peuvent utiliser la file d'attente CUPS comme ils l'étaient auparavant ....


(Je ne connais pas Arch Linux - je ne connais que tous ses partisans qui sont fiers de sa capacité à exécuter le "dernier et le plus grand" dans le monde du logiciel. Je pense donc que je peux supposer une version CUPS assez récente pour vous , ce qui est nécessaire pour que ce qui précède fonctionne - maintenant, c'est en 2018 et trois ans après avoir posé votre question ...)


Non, ippfindn'imprime rien et renvoie le code de sortie 1.
l0b0
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.