Come stampare da Arch Linux tramite Wi-Fi su Canon MG6450?


9

Ho una Canon MG6450 con Wi-Fi abilitato e un'installazione Arch Linux aggiornata con cnijfilter-mg4200 3.80-1 installato . Riesco a vedere la stampante nei dialoghi di stampa (a volte ci vuole un secondo per mostrarsi, presumibilmente perché viene scoperta automaticamente), posso selezionarla e non ricevo alcun messaggio di errore quando faccio clic su OK. Tuttavia, sembra che la stampante sia completamente ignara di tutto ciò.

Ho anche provato a collegarmi via USB. Successivamente la finestra di dialogo di stampa non ha rilevato automaticamente la stampante, ma è stata rilevata da system-config-printere sono stato in grado di configurare e stampare senza problemi. Ma sarebbe molto bello poter stampare in modalità wireless.


Sembra che alcuni errori fatali di stampa non compaiono né nel dialogo di stampa né in system-config-printer. Entrambi riportano semplicemente lo stato della stampante come "Inattivo - Rendering completato". Tuttavia, dopo essere andato all'interfaccia Web di CUPS e aver fatto clic sulla stampante, ho finalmente ricevuto un suggerimento: dopo ogni processo di stampa è il seguente messaggio:

"La versione PPD (5.2.11) non è compatibile con Gutenprint 5.2.12. Eseguire` / usr / bin / cups-genppdupdate 'come amministratore. "

Va bene allora:

$ 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

Ora sto vedendo se da qualche parte ha un PPD compatibile. Driver di stampa IJ Canon Ver. 4.00 per Linux ha file PPD per MG6400 e MG6500. Ho provato quello MG6400, ho pulito la coda della stampante e ho provato a stampare una pagina di prova. Ora l'interfaccia web CUPS non ha errori, ma system-config-printerriporta:

File "/ usr / lib / cups / filter / pstocanonij" non disponibile: nessun file o directory

Sembra che quel file sia disponibile da cnijfilter-common , che al momento non può essere creato . Dopo aver seguito le istruzioni di c.gerhorst ho installato il pacchetto, ma ora il dialogo con la stampante si lamenta che /usr/lib/cups/filter/cmdtocanonijmanca.


V'è un /usr/lib/cups/filter/commandtocanon. Ho provato a sostituire cmdtocanonijcon commandtocanonin /etc/cups/ppd/Canon-PIXMA-MG6450.ppde in esecuzione sudo systemctl daemon-reloade sudo systemctl restart org.cups.cupsd.service. Ora non ricevo alcun messaggio di errore da nessuna parte, ma i lavori di stampa sembrano scomparire del tutto. La stampante non mostra alcun segno di riceverli e l'interfaccia Web di CUPS mostra tutti i nuovi lavori come prima "elaborazione", quindi "completata", senza alcuna indicazione che qualcosa stia oscurando tutto.


Hai provato a collegarlo con una cabina USB; e o qualunque sia la stampante? Dubito che farebbe molta differenza, ma per ogni evenienza.
terdon

Ho una Canon più economica, una MG3250 o qualcosa del genere e un laptop Arch Linux. La stampa va e viene e CUPS è estremamente esigente riguardo agli indicatori di inchiostro in esaurimento. Sto aspettando una buona risposta a questo io stesso.
Bruce Ediger,

Prova a navigare http://localhost:631, selezionando amministrazione> gestisci stampanti , seleziona la tua stampante ed esegui amministrazione> modifica stampante . Quindi ripeti l'installazione. Suppongo che la scoperta della tua stampante non sia aggiornata. Lo capisco a volte da solo, ma ho HP.
Starfry,

Il commandtocanonfiltro non è per lavori di stampa generici. Ha lo scopo di eseguire attività di manutenzione specifiche, come la stampa di una pagina di prova, la pulizia delle testine di stampa e simili.
Kurt Pfeifle,

Risposte:


0

Quella particolare stampante è abilitata per IPP anche con AirPrint? In tal caso, potresti essere in grado di utilizzare la stampa "senza driver" (anche se questo probabilmente non supporterà tutte le campane e fischietti che puoi suonare con Gutenprint).

1. Controlla il supporto IPP:

Corri

ippfind

Se ricevi un reso, IPP è supportato e ti dirà l'URI IPP per indirizzare la stampante.

2. Installa la coda di stampa:

Adesso corri

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

la -m everywheresi interrogare direttamente la stampante per i dettagli di tutta la stampa IPP dispone supporta, e generare automaticamente un PPD per la stampante per essere utilizzato da tutte le applicazioni 'legacy' che non conoscono IPP (ancora). In questo modo tutti i client di stampa possono utilizzare la coda CUPS come prima.


(Non ho familiarità con Arch Linux - Sono solo consapevole che tutti i suoi sostenitori sono orgogliosi della sua capacità di eseguire il "più recente e il più grande" nel mondo del software. Quindi penso di poter assumere una versione CUPS piuttosto recente per te , che è necessario per il funzionamento di cui sopra - ora, è il 2018 e tre anni dopo aver posto la tua domanda ...)


No, ippfindnon stampa nulla e restituisce il codice di uscita 1.
l0b0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.