Wie drucke ich von Arch Linux über WLAN auf Canon MG6450?


9

Ich habe eine Canon MG6450 mit aktiviertem Wi-Fi und eine aktuelle Arch Linux-Installation mit installiertem cnijfilter-mg4200 3.80-1 . Ich kann sehen , den Drucker in Druckdialogen (manchmal dauert es eine Sekunde vermutlich zu zeigen, weil es wird automatisch erkannt), kann ich es aus, und ich keine Fehlermeldung erhalten , wenn Sie auf OK klicken. Der Drucker ist sich dessen jedoch anscheinend überhaupt nicht bewusst.

Ich habe auch versucht, eine Verbindung über USB herzustellen. Danach wurde der Drucker vom Druckdialog nicht automatisch erkannt, aber er wurde von erkannt system-config-printer, und ich konnte ihn problemlos konfigurieren und drucken. Aber es wäre sehr schön, drahtlos drucken zu können.


Es scheint, dass einige schwerwiegende Druckfehler weder im Druckdialog noch in angezeigt werden system-config-printer. Beide melden einfach den Druckerstatus als "Leerlauf - Rendern abgeschlossen". Nachdem ich jedoch zur CUPS-Weboberfläche gegangen bin und auf den Drucker geklickt habe, habe ich endlich einen Hinweis erhalten - nach jedem Druckauftrag wird die folgende Meldung angezeigt:

"Die PPD-Version (5.2.11) ist nicht mit Gutenprint 5.2.12 kompatibel. Bitte führen Sie" / usr / bin / cups-genppdupdate "als Administrator aus."

OK dann:

$ 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

Jetzt sehe ich, ob irgendwo eine kompatible PPD vorhanden ist. Canon IJ-Druckertreiber Ver. 4.00 für Linux enthält PPD-Dateien für MG6400 und MG6500. Ich habe den MG6400 ausprobiert, die Druckerwarteschlange bereinigt und versucht, eine Testseite zu drucken. Jetzt hat die CUPS-Weboberfläche keine Fehler, sondern system-config-printermeldet:

Datei "/ usr / lib / cups / filter / pstocanonij" nicht verfügbar: Keine solche Datei oder kein solches Verzeichnis

Es sieht so aus, als ob diese Datei von cnijfilter-common verfügbar ist , die derzeit nicht erstellt werden kann . Nachdem ich den Anweisungen von c.gerhorst gefolgt bin, habe ich das Paket installiert, aber jetzt beschwert sich der Druckerdialog, dass /usr/lib/cups/filter/cmdtocanonijes fehlt.


Es gibt eine /usr/lib/cups/filter/commandtocanon. Ich habe versucht, cmdtocanonijdurch commandtocanonin /etc/cups/ppd/Canon-PIXMA-MG6450.ppdund Laufen sudo systemctl daemon-reloadund zu ersetzen sudo systemctl restart org.cups.cupsd.service. Jetzt erhalte ich nirgendwo eine Fehlermeldung, aber die Druckaufträge scheinen einfach vollständig zu verschwinden. Der Drucker zeigt keine Anzeichen für den Empfang an, und auf der CUPS-Weboberfläche werden neue Aufträge zuerst als "Verarbeitung", dann als "Abgeschlossen" angezeigt, ohne dass darauf hingewiesen wird, dass etwas alles schwarz macht.


Haben Sie versucht, es mit einer USB-Kabine oder einem anderen Drucker zu verbinden? Ich bezweifle, dass es einen großen Unterschied machen würde, aber nur für den Fall.
Terdon

Ich habe eine billigere Canon, eine MG3250 oder ähnliches und einen Arch Linux-Laptop. Das Drucken kommt und geht, und CUPS ist sehr pingelig in Bezug auf Anzeigen mit geringer Tinte. Ich warte auf eine gute Antwort auf diese Frage.
Bruce Ediger

Versuchen Sie zu navigieren http://localhost:631, wählen Sie Administration> Drucker verwalten , wählen Sie Ihren Drucker aus und führen Sie Administration> Drucker ändern aus . Führen Sie dann das Setup erneut durch. Ich vermute, die Entdeckung Ihres Druckers ist veraltet. Ich bekomme das manchmal selbst, aber ich habe HP.
Sternenfrucht

Der commandtocanonFilter ist nicht für allgemeine Druckaufträge vorgesehen. Es ist für bestimmte Wartungsaufgaben vorgesehen, z. B. das Drucken einer Testseite, das Reinigen von Druckköpfen und ähnliches.
Kurt Pfeifle

Antworten:


0

Ist dieser bestimmte Drucker auch mit AirPrint IPP-fähig? In diesem Fall können Sie möglicherweise "treiberloses" Drucken verwenden (auch wenn dies möglicherweise nicht alle Schnickschnack unterstützt, die Sie mit Gutenprint klingeln können).

1. Überprüfen Sie die IPP-Unterstützung:

Renn einfach

ippfind

Wenn Sie eine Rücksendung erhalten, wird IPP unterstützt und es wird Ihnen der IPP-URI mitgeteilt, der an den Drucker adressiert werden soll.

2. Installieren Sie die Druckwarteschlange:

Jetzt renn

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

Das -m everywherefragt den Drucker direkt nach Details aller von ihm unterstützten IPP-Druckfunktionen ab und generiert automatisch eine PPD für diesen Drucker, die von allen "Legacy" -Anwendungen verwendet wird, die (noch) nichts über IPP wissen. Auf diese Weise können alle Druckclients die CUPS-Warteschlange wie gewohnt verwenden.


(Ich kenne Arch Linux nicht - ich bin mir nur bewusst, dass alle seine Unterstützer stolz auf seine Fähigkeit sind, die "neuesten und besten" in der Software-Welt auszuführen. Ich denke, ich kann eine ziemlich aktuelle CUPS-Version für Sie annehmen , was benötigt wird, damit das oben Genannte funktioniert - jetzt, da es 2018 ist und drei Jahre, nachdem Sie Ihre Frage gestellt haben ...)


Nein, ippfinddruckt nichts und gibt den Exit-Code 1 zurück.
l0b0
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.