O scanner de rede (Canon) para após a atualização de 15.04 a 15.10

4

Acabei de atualizar o Kubuntu 15.04 para 15.10 - tudo muito legal. A máquina está funcionando bem, e eu posso imprimir para o Canon pixma mx420 sem problemas como antes, mas tanto o Skanlite quanto o xsane retornam erros. xsane retorna:

Failed to open device 'pixma:MX420_192.168.1.5': Invalid argument.

Além disso:

scanimage -L
device 'pixma:MX420_192.168.1.5' is a CANON Canon PIXMA MX420 multi-function peripheral

O sistema está encontrando o scanner no endereço de rede correto, mas não sei como depurar mais. Note que tudo isso funcionou bem antes da atualização nesta máquina e o scanner foi testado com sucesso em outro laptop na mesma rede - que ainda está no Kubuntu 15.04.

Obrigado.

    
por Paul Chaffey 22.10.2015 / 23:54

5 respostas

8

É um bug em algumas versões de sane-backends (pkg libsane) que afeta as versões 0.17.10 - 0.17.18 (a última realmente presente em 15.10). Como o bug foi corrigido desde julho de 2015, precisamos apenas que ele seja empacotado em um repositório debian / ubuntu. Até lá, existem várias soluções possíveis:

  • Obtenha uma versão do libsane, libsane-common e libphoto2-pack10 a partir do vivid e do downgrade. Vivid contém 0.17.4 e, portanto, não é afetado.
  • Obtenha uma versão da libsane, libsane-common e libjpeg62-turbo de debian experimental . Eu encontrei a versão 0.17.23 e parece funcionar para mim. Mas tenha cuidado, é experimental: -).
  • Crie as bibliotecas de back-ends por você mesmo. Não é um método direto, é melhor você pegar o patch de empacotamento debian para colocá-lo nos caminhos corretos.
  • Use o ScanGearMP, que aparentemente funciona de qualquer maneira. É adequado para digitalização simples, por exemplo, através do GIMP.
por honkir 31.10.2015 / 20:48
3

Eu tive o mesmo problema com a Canon Pixma MG5450 (série MG5400) usando o Ubuntu 15.10.

Problema:

Usando "Digitalização simples" para digitalizar um documento com falha:

  

Falha ao digitalizar
  Não é possível conectar ao scanner

Mas o dispositivo foi descoberto corretamente usando scanimage -L

$ scanimage -L
$ device 'pixma:MG5400_C5BFDC000000' is a CANON Canon PIXMA MG5400 Series multi-function peripheral

Solução:

Faça o download de 3 pacotes do Expirimental do Debian - Libs

  • libjpeg62-turbo
    • Versão: 1: 1.4.80-115-gfb907b2-1
  • libsane-common
    • Versão: 1.0.26 ~ git20151121-1
  • libsane
    • Versão: 1.0.26 ~ git20151121-1

(Minha reputação não me permite adicionar mais de 2 links. Caso contrário, eu teria vinculado essas bibliotecas.)

Instalar * pacotes deb

# #Install the downloaded packages as root
# dpkg -i libjpeg62-turbo_1.4.80-115-gfb907b2-1_amd64.deb
# dpkg -i libsane-common_1.0.26~git20151121-1_all.deb
# dpkg -i libsane_1.0.26~git20151121-1_amd64.deb
    
por André 06.01.2016 / 15:44
1

Eu tive o mesmo problema com a Canon Pixma MG5350 (série MG5300) usando o Ubuntu 15.10. Instalando o Debian Expirimental - Libs trabalha.

    
por Paul 12.02.2016 / 08:46
0

Eu consegui depurar isso um pouco mais - mas ainda sem solução.

Se eu fizer o seguinte:

export SANE_DEBUG_PIXMA=255
scanimage -T

A saída do scanimage é a seguinte:

[sanei_debug] Setting debug level of dll to 0.
[sanei_debug] Setting debug level of pixma to 255.
[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.18
[pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series
[pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series
[pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series
[pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series

... Cortar muitos scanners

[pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series
[pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series
[pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612
[pixma] pixma_find_scanners() found 1 devices
[pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series
[pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series
[pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series
[pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series

... Cortar muitos scanners

[pixma] Scanner model MX360(Canon PIXMA MX360) not found, giving up! MX420 series
[pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series
[pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series
[pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612
[pixma] pixma_open(): Canon PIXMA MX420
[pixma] pixma_connect() failed EINVAL
[pixma] pixma_open() failed EINVAL
[pixma] pixma_close(): Canon PIXMA MX420
scanimage: open of device pixma:MX420_192.168.1.5 failed: Invalid argument

Eu achei a mensagem EINVAL interessante.

    
por Paul Chaffey 30.10.2015 / 11:16
-1

Eu tive problemas semelhantes com o Ubuntu 16.04 e com a Canon MG5350 e, graças às informações aqui, eu respondi a uma pergunta semelhante neste link - que atualiza ligeiramente as referências e pacotes anteriores.

As partes essenciais são: Faça o download desses 3 pacotes libsane-common_1.0.26 ~ git20151121-1_all.deb libsane_1.0.26 ~ git20151121-1_amd64.deb libjpeg62-turbo_1.5.1-1_amd64.deb. Se você precisar de um local para os pacotes, veja o link fornecido. Em seguida, instale cada pacote como raiz, ou seja, sudo dpkg -i package-name . Eu testei com o simple-scan, xsane e scangearmp e tudo funciona bem.

    
por DaveG 12.10.2016 / 17:05