Eu tenho uma Canon MG6450 com Wi-Fi ativado e uma instalação atualizada do Arch Linux com cnijfilter-mg4200 3.80-1 instalado . Eu posso ver a impressora em diálogos de impressão (às vezes leva um segundo para aparecer, presumivelmente porque está sendo descoberta automaticamente), eu posso selecioná-la, e não recebo nenhuma mensagem de erro quando clico em OK. No entanto, a impressora está completamente alheia a tudo isso, parece.
Eu também tentei conectar via USB. Posteriormente, a impressora não foi detectada automaticamente pelo diálogo de impressão, mas foi detectada por system-config-printer
, e eu consegui configurar e imprimir sem problemas. Mas seria muito bom poder imprimir sem fio.
Parece que alguns erros de impressão fatais não aparecem no diálogo de impressão nem no system-config-printer
. Ambos relatam o estado da impressora como "Inativo - Renderização concluída". No entanto, depois de ir para a interface web do CUPS e clicar na impressora eu finalmente tenho uma dica - depois de cada trabalho de impressão é a seguinte mensagem:
"The PPD version (5.2.11) is not compatible with Gutenprint 5.2.12. Please run '/usr/bin/cups-genppdupdate' as administrator."
OK, então:
$ 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
Agora estou vendo se algum lugar tem um PPD compatível. Canon IJ Printer Driver Ver. 4.00 para Linux possui arquivos PPD para MG6400 e MG6500. Eu tentei o MG6400, limpei a fila da impressora e tentei imprimir uma página de teste. Agora a interface da web do CUPS não tem erros, mas system-config-printer
relatórios:
File "/usr/lib/cups/filter/pstocanonij" not available: No such file or directory
Parece que esse arquivo está disponível em cnijfilter-common , que currently não pode ser criado . Depois de seguir as instruções de c.gerhorst eu instalei o pacote, mas agora o diálogo da impressora está reclamando que /usr/lib/cups/filter/cmdtocanonij
está faltando.
Existe um /usr/lib/cups/filter/commandtocanon
. Eu tentei substituir cmdtocanonij
por commandtocanon
em /etc/cups/ppd/Canon-PIXMA-MG6450.ppd
e executar sudo systemctl daemon-reload
e sudo systemctl restart org.cups.cupsd.service
. Agora não recebo nenhuma mensagem de erro em lugar algum, mas os trabalhos de impressão parecem desaparecer completamente. A impressora não mostra sinais de recebê-los, e a interface web do CUPS mostra novos trabalhos como primeiro "processamento", depois "concluído", sem qualquer indicação de que algo está ocultando tudo.
Tags canon wifi arch-linux cups printer