Diagnosticando o problema quando a impressora Canon falha ao imprimir no Ubuntu

2

Eu entendo que o problema da impressora Canon no Linux tem vários posts. Na verdade um desses , foi iniciado por mim. Após insumos de outros, imprimi com sucesso usando Canon LBP6000 da minha máquina Ubuntu por cerca de um ano. Se não for possível imprimir, reiniciar o daemon usando este script caseiro persuadiu a impressora a imprimir.

#!/bin/bash

pkill -9 -x ccpd
pkill -9 -x captmoncnabc
/etc/init.d/ccpd start
/etc/init.d/ccpd status

Recentemente, não tenho mais êxito nem sucesso de forma limitada e esporádica. Às vezes, ele é impresso quando é ligado após o login, às vezes, quando o driver é reinstalado. Eu continuo tentando os passos aleatórios (chame abracadabras) até obter sucesso. Mais uma vez, nem sempre o sucesso vem. Eu fico frustrado por horas apenas para imprimir uma única página. Perco tempo precioso na questão da impressão.

Li e li todos os documentos disponíveis na Internet. No entanto, se você notar, nenhum dos guias, artigos, tutoriais (estes são muitos para listar aqui) parece estar lidando com o diagnóstico do problema quando ele falha na impressão. Eles informam onde encontrar os drivers, como instalá-los ou o script para executar o processo de instalação automático . Sim, alguns dos artigos ou comentários sugerem um passo para tentar, sem qualquer ordem sistemática. Mas estes não sugerem um passo baseado nos sintomas, principalmente.

Esta manhã, minha Canon LBP6000 não conseguiu imprimir. Depois de algum tempo, houve uma mensagem de erro do sistema, cujos detalhes foram encontrados como algo assim.

Quando procuro esse erro ( c3pldrv crashed with SIGSEGV in write () ), eu encontro vários artigos, incluindo este . Nenhum destes é realmente útil. Principalmente, estes são 'eu também', 'diga-me se você encontrar alguma coisa'.

A execução de captstatusui -P LBP6000 produziu isso,

Sim, a impressora está conectada e realmente ligada.

Eu acredito que há um número de usuários de impressoras Canon frustrados como eu. Mas não há um guia passo a passo definitivo para diagnosticar sistematicamente uma impressora que não seja de impressão.

Você acha que pode fornecer suas entradas de diagnóstico para que um documento sistemático possa ser construído?

Pode ser que queremos que os usuários do Ubuntu fiquem longe das impressoras Canon. Mas, como acredito, como usuário do Linux por mais de quinze anos, esse cenário não é mais aceitável. Pode ser que isso fosse aceitável nos primeiros meses do Linux, mas não hoje.

Eu estou usando o Ubuntu 12.04, a propósito, eu prefiro versões LTS.

    
por Masroor 01.07.2013 / 03:02

4 respostas

2

Este não é simplesmente um post "eu também". Eu tenho pesquisado por um ano e meio, em detalhes, como fazer com que o meu multifuncional laser Canon ImageClass D420 funcione com o Linux. Bottom line - Experimente os drivers mais recentes (2.7 - junho de 2013) da Canon, em seguida, vender sua Canon e comprar algo que funciona! Se tempo é dinheiro e você valoriza um deles, venda-o mais cedo ou mais tarde.

Comecei com o Ubuntu 12.04 (64 bits) apenas para descobrir que quase ninguém conseguiu fazer com que muitos dos LaserJets da Canon funcionassem. Continuei com incontáveis horas de pesquisa e finalmente consegui que a impressora funcionasse de maneira muito marginal. Peço desculpas pelo fato de grande parte desse conhecimento de 64 bits ter sido "descartado" ou tornado obsoleto com atualizações semestrais quando me aventurei no Mint Mate (desktop Xfce) com o 12.10 e o Xubuntu (desktop Xfce) para o 13.04. Mas os mesmos problemas com os drivers da Canon persistiram. Durante junho de 2013, a Canon lançou seus 2.7 drivers. Fiquei satisfeito que o meu LaserJet trabalhou logo de cara (como sempre fez). No entanto, eu ainda precisava desligar a energia da impressora entre os trabalhos de impressão para que ela funcionasse.

Como muitos usuários encontraram a maior parte de seus problemas com versões de 64 bits, decidi usar o Xubuntu de 32 bits (excelente!) para o 13.10. Este download da Canon (procure seu modelo específico) inclui arquivos .deb para: cndrvcups-ufr2-us_2.70-1_i386.deb e cndrvcups-common_2.70-1_i386.deb

Eu acho que o arquivo comum precisa ser instalado antes do ufr2 (se não funcionar de um jeito, tente o outro). Em seguida, as configurações da impressora precisam ser definidas para reconhecer a impressora e a conexão, não tão fácil quanto se poderia imaginar.
Minhas configurações:

Descrição: Canon D400-450 (UFRII LT)

Conexão: usb: // Canon / D400-450% 20 (UFRII% 20LT)? serial = SJ3026

URI do dispositivo: Canon D400-450 ver.2.7

Depois de muitos ajustes, suor, xingamentos e tempo, a Canon não funciona melhor do que com minha primeira experiência frustrante há um ano e meio e três instalações separadas do Ubuntu depois. Sim, eu posso imprimir algumas vezes - se eu desligá-lo entre os trabalhos de impressão. Tenho grande dificuldade em imprimir arquivos .pdf do meu navegador ou e-mail. Eu posso contornar isso (na maior parte do tempo) imprimindo no arquivo primeiro - depois imprimindo o arquivo .pdf do meu arquivo local. No entanto, apenas hoje imprimi um documento de 30 páginas .pdf. Imprimiu 30 páginas de preto sólido! Nunca consegui imprimir corretamente usando todos os meus truques. Depois de desistir e tentar imprimir uma etiqueta de mailing do USPS, notei que o indicador do meu CPU era PEGGED e o gerenciador de tarefas me disse que o 'C3pldrv' estava usando 90% da capacidade da CPU. Depois de fechar todos os programas e reiniciar tudo estava bem - e a impressora cuspiu minha etiqueta de correio sem ser avisada.

A linha de base de quatro instalações e toneladas de pesquisa é que a Canon LaserJets e all-in-ones devem ser evitadas como a peste. Mas então, você não estaria lendo isso se você tivesse comprado outra coisa. E essa é apenas a parte da impressora desta Canon. Eu não tive absolutamente nenhum sucesso com o scanner. A ferramenta de scanner da Canon não funciona com esta máquina. "Nenhum dispositivo reconhecido" Eu tentei tantos backends SANE front ends e truques de upgrade que me levaram em SANE. O único raio de esperança para o scanner é usar o VueScan (um fantástico aplicativo de escaneamento (low-riced) desenvolvido com o Ubuntu) com suas recomendações. Eu vou tentar isso novamente, como eu encontrei em um momento crítico, quando eu realmente tive que fazer algum trabalho além de problemas para fotografar a Canon. Boa sorte - Vou acompanhar com mais informações conforme eu as obtenho.

    
por Xubunted 27.11.2013 / 05:26
2

Eu tive um caso quando a última versão do driver 3.40 não funcionou para a Canon MF4120 na versão 17.10 do Kubuntu:

c3pldrv -i 6 -o 11 process usou 100% do núcleo de uma CPU quando tentei imprimir algo. Strace mostrou que constantemente tentava read(12, "", 6) .

Felizmente a versão anterior do driver 3.10 funciona! Eu só tive que ignorar dependency libpng12-0 , que está faltando no Ubuntu 17.10.

O pacote instalado libpng16-16 não satisfez os requisitos do pacote .deb , por isso tive de ignorar a dependência:

dpkg --ignore-depends=libpng12-0 -i cndrvcups-common_3.40-1_amd64.deb cndrvcups-ufr2-uk_3.10-1_amd64.deb

Infelizmente, ele deixa "pacote quebrado", então modifiquei o cndrvcups-ufr2-uk_3.10-1_amd64.deb e, no arquivo de controle, substituí libpng12-0 por libpng16-16 . O arquivo de deb pode ser modificado usando Descompacte facilmente o DEB, edite o postinst e reembale o DEB .

Em seguida, reinstalei o pacote modificado e pronto.

    
por Oleksiy Zagorskyi 14.01.2018 / 21:19
2

Agora (em 2016) funciona bem no Ubuntu, embora ainda tenha alguns problemas para descobrir os passos. Tudo se resume a isto:

  1. Faça o download do Driver de Impressora UFR II / UFR II LT para Linux Versão 3.10 . Uma fonte é: link .

  2. Abra um terminal (pressione CTRL-ALT-T).

  3. Extraia o arquivo baixado e insira o diretório de instalação:

    cd ~/Downloads
    tar zxvf Linux_UFRII_PrinterDriver_V310_uk_EN.tar.gz
    cd Linux_UFR*
    
  4. Agora, execute o script de instalação como root. O script tem ajustes para funcionar para a maioria dos linuxes, incluindo o Ubuntu.

    sudo ./install.sh
    
  5. É isso! Agora, abra um PDF e imprima para tentar.

A maioria das instruções na Web pediu para instalar os drivers de impressora diretamente clicando duas vezes nos arquivos .deb nos diretórios extraídos. Isso não funcionou. A chave é executar o script de instalação (etapa 4 acima). Isso funcionou para mim.

    
por Vikram Pudi 04.02.2016 / 16:24
0

Eu lutei por horas até que finalmente funcionou primeiro baixe o driver do site canon para linux ver 3.0 uma vez baixado, você precisa extraí-lo com o gerenciador de arquivos

/home/xxxx/Linux_UFRII_PrinterDriver_V300_us_EN.tar.gz

então você verá uma pasta com o mesmo nome você abre, extrai e tem 32 bit pasta e 64 bit pasta

Eu abri a pasta de 64 bits porque meu computador é de 64 bits você também abre a pasta /home/jxxx/Downloads/cups-2.1.0-source.tar.bz2 extrai-a, uma pasta debian extrai-a, há duas pastas abertas aqui, com o botão direito do mouse em executar vá para configurações para adicionar uma impressora clique em ppa arquivo e procure no seu computador clique em Linux_UFRII_PrinterDriver_V300 e Voila! teste de impressão feito

    
por Janet V 08.09.2015 / 03:00