Erro durante a E/S do dispositivo ao usar o scanner USB

Erro durante a E/S do dispositivo ao usar o scanner USB

Tenho um scanner Canon LIDE 100 que não inicializa corretamente na primeira tentativa de digitalização. Quando aciono uma verificação, ela parece iniciar (você ouve o scanner começando a funcionar), mas meu aplicativo de digitalização (gscan2pdf) ecoa de volta: "Erro durante a E/S do dispositivo". Se eu fechar o aplicativo e reiniciar outra verificação, não haverá erro e ele será verificado corretamente.

Obtenho o mesmo comportamento se usar Simple Scan ou XSane.

Existem muitos outros relatos sobre esse comportamento, e outros sugeriram que meu sistema colocou a porta USB em suspensão (pelo menos parcialmente) para economizar energia. Parece que não acordou corretamente. Estou usando o 10.10 e foi sugerido que eu possa dizer ao meu sistema para não suspender automaticamente a porta USB, mas não tenho certeza de como fazer isso.

Qualquer contribuição sobre isso é apreciada.

Responder1

A suspensão automática de uma porta USB é possível através do laptop-mode-toolspacote.

O kernel também pode desempenhar um papel.

ferramentas de modo laptop

Se você tiver instalado, deverá haver um arquivo chamado /etc/laptop-mode/conf.d/usb-autosuspend.conf.

Supondo que você tenha esse arquivo, examine-o.

Duas configurações possíveis que você pode querer considerar:

  1. CONTROL_USB_AUTOSUSPEND="auto"- se você definir esta opção, 0a suspensão automática será desativada para todos os dispositivos USB.
  2. Talvez melhor - você pode colocar certos dispositivos na lista negra, como o seu scanner, adicionando seu ID USB ao arquivo AUTOSUSPEND_USBID_BLACKLIST. Você pode encontrar o ID do seu scanner executando lsusb. Por exemplo -AUTOSUSPEND_USBID_BLACKLIST="046d:c025"

Opção de inicialização do kernel

Você pode forçar a desativação da suspensão automática através da opção grub-bootusbcore.autosuspend

Adicione usbcore.autosuspend=-1ao valor GRUB_CMDLINE_LINUX_DEFAULTno arquivo /etc/default/grub. Não se esqueça de correr sudo update-grubdepois.

Responder2

Resolvi meu problema com um laptop Fujitsu ScanSnap S1500M no Ubuntu 14.04 Panasonic seguindo as instruções em

https://www.gaggl.com/2013/08/paperless-office-on-a-budget/comment-page-1/#comment-51572

Funcionou como um encanto! Já fazia algum tempo que procurava uma solução!

Porém, duas coisas (provavelmente porque esse post é antigo de 2013):

1) O mesmo arquivo do pacote "scanbuttond" (scanbuttond_0.2.3.cvs20090713-14_i386.deb) está disponível agora nos repositórios, provavelmente após a instalação do citado ppa:rolfbensch/sane-git, então não há necessidade de baixá-lo dos pacotes Site .com, basta digitar "sudo apt-get install scanbuttond".

2) O botão real do scanner não faz nada quando pressionado, então não tenho certeza de qual é realmente o propósito do software "scanbuttond", então provavelmente ele não é necessário de qualquer maneira, se você não se importa em perder essa funcionalidade. Se o objetivo do software é apenas fazer com que esse botão físico funcione, isso não acontece, pelo menos no meu caso. Digitalizei através do Easyscan, Xsane e gscan2pdf e tudo funcionou perfeitamente. Eu recomendaria fazer as seções "Configuração do scanner" e "Permissões" no artigo de referência e verificar se funciona, caso contrário vá em "Instalar dependências" através do PPA e verifique novamente. Por fim eu instalaria o scanbuttond e o configuraria.

A propósito, coloquei-o funcionando em um laptop Panasonic. Vamos observar um laptop e onde não há problemas de economia de energia na porta USB aqui. Espero que ajude. Boa sorte!

Responder3

Eu estava sentindo a mesma dor com uma Canon MP260 para digitalizar em um HP Pavilion dm1 rodando Debian wheezy. Mesmo relatório de erros em xsane e gscan2pdf. Conectei o scanner e alguns outros dispositivos por meio de um pequeno hub USB e, daí, a uma porta USB do computador. Toda a dor desapareceu quando movi a impressora para conectá-la diretamente ao computador. Espero que ajude alguém.

Responder4

Resolvi esse problema com meu laptop. Eu tenho um multifuncional Samsung SCX-4100. Quando eu estava tentando digitalizar, a mensagem "Erro durante a E/S do dispositivo" apareceu. Criei o arquivo 'samsung.conf' dentro da pasta /etc/sane.d/ , com o texto:

# SCSI scanner:
scsi SAMSUNG
# for the SCX-4100:
scsi "SAMSUNG SCX-4100"
usb 0x04e8 0x3413

informação relacionada