Quando tento digitalizar, usando a digitalização simples, a interface do usuário diz Failed to scan -- Unable to connect to scanner
. Quando o executo a partir da linha de comando, recebo:
joel@home:/usr/bin$ simple-scan -d
** (simple-scan:6554): DEBUG: Starting Simple Scan 2.32.0.1, PID=6554
** (simple-scan:6554): DEBUG: Restoring window to 600x400 pixels
** (simple-scan:6554): DEBUG: sane_init () -> SANE_STATUS_GOOD
** (simple-scan:6554): DEBUG: SANE version 1.0.22
** (simple-scan:6554): DEBUG: Requesting redetection of scan devices
** (simple-scan:6554): DEBUG: Processing request
** (simple-scan:6554): DEBUG: Requesting scan at 300 dpi from device '(null)'
** (simple-scan:6554): DEBUG: scanner_scan ("(null)", 300, SCAN_SINGLE)
** (simple-scan:6554): DEBUG: sane_get_devices () -> SANE_STATUS_GOOD
** (simple-scan:6554): DEBUG: Device: name="brother2:bus4;dev1" vendor="Brother" model="MFC-210C" type="USB scanner"
** (simple-scan:6554): DEBUG: Processing request
** (simple-scan:6554): DEBUG: sane_open ("brother2:bus4;dev1") -> SANE_STATUS_IO_ERROR
** (simple-scan:6554): WARNING **: Unable to get open device: Error during device I/O
Para sua informação, eu já fiz:
joel@home:~$ sudo chmod a+rwx /dev/bus/usb
joel@home:~$ sudo chmod a+rwx /dev/bus/usb/*
Se eu executar em sudo
:
joel@home:~$ sudo simple-scan
funciona.
Como faço para que a digitalização simples funcione sem o sudo?
sudo adduser username scanner
e, em seguida, você precisa fazer logoff e logon novamente para que a participação no grupo seja notada pelo sistema operacional.Eu tive um problema semelhante (Ubuntu 11.04 - Natty Narwhal): Digitalizar como root funciona bem, digitalizar como usuário - não é possível.
scanimage -L
esane-find-scanner
encontrou e identificou o scanner corretamente, mesmo quando executado como usuário normal. `simple-scan -d, tanto como usuário root quanto como usuário normal, não mostrou nada de útil em termos de grupo ausente, arquivos ou drivers ausentes.Eventualmente, este link funcionou para mim .
A solução foi editar estes arquivos:
/lib/udev/rules.d/40-libsane.rules
/etc/udev/rules.d/55-libsane.rules
Não tendo certeza se ambos precisavam ser editados, apliquei todas as alterações conforme descrito. Muito importante: reinicie após a edição.
fonte
Eu o resolvi adicionando esta linha a
/etc/rc.local
(antesexit 0
):e editando / criando os 2 arquivos a seguir:
/etc/xinetd.d/saned
:/etc/default/saned
:depois reiniciando.
Está funcionando, mas eu ainda gostaria de uma maneira mais segura de resolver isso.
fonte
Edite o seguinte:
E mude o:
para
Reinicie e teste novamente - isso deve estar funcionando.
fonte
para garantir que o scanner pertence ao grupo lp :
fonte
Eu tive exatamente o mesmo problema e este trabalho para mim e é tão simples quanto isso. Na verdade, copiei do site da Brother que resolveu os problemas do meu scanner:
Abra o
/lib/udev/rules.d/40-libsane.rules
arquivoAdicione as duas linhas a seguir ao final da lista de dispositivos. (Antes da linha
# The following rule will disable ...
):# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
fonte
Você precisa adicionar seu nome de usuário ao grupo lp e depois reiniciar (ou
sudo ldconfig
). Tudo deve estar funcionando.Isso funcionou para mim, porque se você correr
lsusb
para pegar o número do barramento USB da sua impressora / scanner (o meu era 005) ell /dev/bus/usb/005
verá que a raiz é o proprietário e lp é o grupo, ambos terão permissões de leitura e gravação.fonte
add your username to the lp group
?Eu também tive o mesmo problema com o meu Epson EcoTank 2500. Entrei no terminal e encontrei a identificação do produto
lsusb
. Para o EcoTank 2500 é 1105.Então
Em seguida, procurei o ID do produto com o gedit e não o encontrei. Então eu adicionei na parte inferior (deixando um espaço e escrevendo no CAPS para que eu saiba que fui eu quem o mudou!)
Fiz o mesmo em 40-iscan.rules (está na mesma pasta). Finalmente, reiniciei. Hey presto .... ahhhh! O meu trabalho aqui está feito.
fonte