Impressora Canon Pixma no Ubuntu 15

2

Parece que não consigo fazer uma impressora funcionar com meu novíssimo laptop Ubuntu de 64 bits.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid

Eu vejo a impressora e tudo parece bem, mas quando tento imprimir uma página de teste, a tarefa entra em um estado "retido".

lpq mostra todos os trabalhos de impressão como de costume. Quando vou ao localhost: 631 e verifico a impressora, vejo a seguinte mensagem ao lado do trabalho:

held since
Sun 20 Sep 2015 09:23:51 AM EDT 
"cannot load library"

Claro, não mostra qual biblioteca está falhando ao carregar, porque isso seria uma mensagem de erro útil. O motorista parece o caminho certo. Aqui está um recorte e uma pasta da descrição da impressora na parte superior da tela:

Description:    Canon MP560
Location:   
Driver: Canon MP560 series - CUPS+Gutenprint v5.2.10 (color, 2-sided printing)
Connection: cnijnet:/00-1E-8F-51-42-36
Defaults:   job-sheets=none, none media=na_letter_8.5x11in sides=one-sided

Acho que isso pode ser um problema de 32 bits versus 64 bits. Eu instalei os drivers da Canon Asia, conforme Instale o Canon MP560 Ubuntu 15.04 . Antes do comando dpkg , eu corri

sudo dpkg --add-architecture i386  
sudo apt-get update

Então eu instalei os pacotes, primeiro em comum, depois MP560. Ocorreram problemas quando executei sudo apt-get update , então corrigi-os com sudo apt-get -f install .

Isso pareceu fazer tudo funcionar, mas, como mencionado acima, ele simplesmente não será impresso. A execução de sudo apt-get update não mostra dependências quebradas.

Idéias, alguém? Estou tão perto de fazer isso funcionar que não posso desistir.

Em /var/log/cups/error_log.1 , vejo muitos desses ...

D [20/Sep/2015:10:02:51 -0400] [Job 13] Gutenprint: Reading 15300 6533
D [20/Sep/2015:10:02:51 -0400] [Job 13] Printing page 1, 99%
D [20/Sep/2015:10:02:51 -0400] [Job 13] ATTR: job-media-progress=99
D [20/Sep/2015:10:02:51 -0400] [Job 13] Gutenprint: Reading 15300 6535

e, em seguida, problemas como este ...

E [19/Sep/2015:12:39:43 -0400] [Job 2] cannot load library

Há muitas coisas nesse registro. Não tenho certeza do que é realmente importante. As últimas linhas do arquivo são

D [20/Sep/2015:10:02:51 -0400] [Job 13] PID 2689 (/usr/lib/cups/backend/cnijnet) stopped with status 1.
D [20/Sep/2015:10:02:51 -0400] [Job 13] Hint: Try setting the LogLevel to "debug" to find out more.
D [20/Sep/2015:10:02:51 -0400] [Job 13] Backend returned status 1 (failed)
D [20/Sep/2015:10:02:51 -0400] [Job 13] time-at-completed=1442757771
D [20/Sep/2015:10:02:51 -0400] [Job 13] End of messages
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state=3(idle)
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state-message="Rendering completed"
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state-reasons=none
    
por BryanR 20.09.2015 / 15:53

3 respostas

1

Das instruções da postagem # 10 deste tópico do fórum do ubuntu :

  1. faça o download do driver em canon-asia.com
  2. descompacte o arquivo com o gerenciador de archive
  3. use os seguintes comandos para instalar:

    sudo dpkg -i --force-architecture cnijfilter-common_3.20-1_i386.deb
    sudo dpkg -i --force-architecture cnijfilter-mp560series_3.20-1_i386.deb
    

Estas são praticamente as mesmas instruções que o um aqui .

Estes são os drivers de 32 bits. Você precisa usar o --force optionn para instalar em um sistema de 64 bits. O restante do fórum mencionado abrange o driver do scanner.

    
por user23573 21.09.2015 / 21:36
1

OK, acho que entendi.

Como Bogdan Willi apontou corretamente --- obrigado, BTW --- minha falta do sinal --force-architecture no comando dpkg me empurrou para o purgatório de 32 bits / 64.

Ao usar o sinalizador, recebi uma mensagem de erro dizendo que o driver MP560 depende do libtiff4 , que, por conveniência, não está mais disponível.

Consegui encontrar uma cópia antiga deste pacote ...

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.6-9ubuntu1.2_i386.deb

E eu instalei ...

sudo dpkg -i --force-architecture libtiff4_3.9.6-9ubuntu1.2_i386.deb
sudo apt-get update
sudo apt-get upgrade

Et voila! A impressora imprime. Eu suspeito que as misteriosas mensagens "Não foi possível carregar a biblioteca" foram devidas a libtiff4 . Uma mensagem de erro melhor teria sido ótima.

De qualquer forma, obrigado a todos por ajudarem. Pode ser difícil descobrir esses problemas sem o hardware exato.

    
por BryanR 22.09.2015 / 00:43
0

Principalmente como acima, mas no Ubuntu 16.04.4 LTS na minha máquina eu precisava da versão amd-64 do libtiff4

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb

sudo dpkg -i ./libtiff4_3.9.7-2ubuntu1_amd64.deb

wget http://gdlp01.c-wss.com/gds/2/0100004692/01/cnijfilter-mg6300series-3.80-1-deb.tar.gz

tar -xf ./cnijfilter-mg6300series-3.80-1-deb.tar.gz
sudo ./install.sh

Uma nota, se você estiver em uma rede diferente, não encontrará a impressora. Eu trabalho em uma VM que está em sua própria rede. Eu tive que executar o acima em um computador conectado à rede correta. Então eu copiei o comando lpadmin que ele usou para registrar a impressora e o executei na minha VM.

    
por JDG 27.05.2018 / 00:50