O scanner Brother não funciona no Ubuntu 16.04, embora o driver esteja instalado

15

Estou executando o Ubuntu 16.04 e um irmão DCP-375CW, impressora e scanner, tudo em um. Eu baixei os drivers e usei a Driver Install Tool pelo irmão.

Este é o resultado: o sistema informa que os drivers estão instalados. A impressora está realmente funcionando. Mas o Simple Scan se recusa a reconhecer um driver e o xsane nem reconhece um scanner. Eu tentei algumas instruções que encontrei na Internet, mas a maioria delas parece ser para versões mais antigas do Ubuntu.
Estou preocupado que haja algo diferente no Ubuntu 16.04.

$ dpkg -l | grep -i Brother

ii  brother-cups-wrapper-common        1.0.0-10-0ubuntu6   amd64        Common files for Brother cups wrapper packages
ii  brother-udev-rule-type1            1.0.0-1             all          Brother udev rule type 1
ii  brscan-skey                        0.2.4-1             amd64        Brother Linux scanner S-KEY tool
ii  brscan3                            0.2.13-1            amd64        Brother Scanner Driver
ii  dcp375cwcupswrapper:i386           1.1.3-1             i386         Brother CUPS Inkjet Printer Definitions
ii  dcp375cwlpr:i386                   1.1.3-1             i386         Brother lpr Inkjet Printer Definitions
ii  printer-driver-brlaser             3-3build1           amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch              1.4-1               amd64        printer driver Brother P-touch label printers
himbeernhard
fonte
publique a saída de: 'dpkg -l | grep Brother '
Neni 26/06
Uma questão relacionada: askubuntu.com/questions/1048816/…
Segal-Halevi,

Respostas:

3

Eu só tive que fazer esta única etapa (mencionada anteriormente, mas essa resposta também incluiu outras etapas). Eu tenho um Brother DCP-L2500D e executo o Ubuntu 16.04.

Abra este arquivo

sudo gedit -H /lib/udev/rules.d/60-libsane.rules

Adicione a seguinte linha ao arquivo, imediatamente antes da linha # The following rule will disable USB autosuspend for the device

# Brother scanners 
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`

Reinicie (bem, isso é duas etapas :-))

Thomas Ulrich Christiansen
fonte
Eu fiz isso. Ubuntu 16.04. Então pude digitalizar, mas minha barra de ferramentas desapareceu. Então eu vou ter que desfazer isso.
Joseph Wolf
@ Josephpholf Por favor, veja minha nova resposta abaixo.
WinEunuuchs2Unix 21/03
É seguro assumir que o sotaque grave (`) não é intencional após a última aspas duplas?
21419 Josh
12

Eu tive um problema semelhante com o dcp-135c e o Ubuntu 16.04 (atualizado a partir do 14.04).

A solução para mim foi a seguinte:

  1. Instale todos os drivers do site da Brother normalmente

  2. Abra este arquivo: sudo nano /lib/udev/rules.d/40-libsane.rulesadicione a seguinte linha ao arquivo, imediatamente antes da linha " # A regra a seguir desativará a suspensão automática de USB para o dispositivo "

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Copie os arquivos do driver irmão de /usr/lib64/sane/para/usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
    

Outros tiveram que copiar os arquivos na etapa 3 para /usr/lib/sane, em vez disso, talvez dependa se você atualizou para o ubuntu 16.04 ou fez uma nova instalação.

Encontrei esta solução neste tópico nos fóruns do Ubuntu .

samy
fonte
2
Copiar todos os arquivos da lib64 para a lib é um péssimo conselho.
Mike Shultz
Tentarei atualizar a resposta com os arquivos específicos que foram extraviados pelo script de instalação do driver na próxima vez que precisar configurar o driver novamente. Você pode explicar quais são os perigos de copiar / usr / lib64 / para / usr / lib? Então eu posso adicionar um aviso apropriado para a resposta
samy
11
Eu não fiz o 3º ponto e o 4º. Foi suficiente parasudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw 07/07/1919
obrigado pela informação @kujaw, ajustei a resposta com base nos seus comentários e em Mike Shultz.
samy
9

Eu estava enfrentando o mesmo problema com o meu MFC-7840W, mas finalmente consegui.

Aqui estão minhas anotações:

  1. Instale o brscan3 ou outra variante do brscan de acordo com o seu modelo :

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. Instalar brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. Corre brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Configurar o scanner

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Confirme se funcionou, procure esta saída:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. Crie links simbólicos ausentes, se necessário

    sudo mkdir /usr/lib/sane
    sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7
    sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so
    sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1
    sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
    
  7. Confirmar scanimage -Ltrabalhos

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. Instalar gscan2pdf

  9. Use gscan2pdfpara testar o scanner
usuario
fonte
de onde .debvieram esses pacotes?
Zanna
11
@Zanna no site do irmão sob drivers Linux
Nick
O Ubuntu 18.04, MFC-7420 (série brother2) ainda funciona. Muito obrigado = ^ _ ^ =
Organis 27/10/19
1

FWIW Acabei de perder algumas horas da minha vida colocando um scanner Brother MFC-J470DW (no Ubuntu 16.04). Finalmente, observei uma nova postagem de driver do irmão datada de 3-01-2017 !! Eu instalei isso e configurei o endereço IP e estou pronto.

O driver que trabalhou no support.brother.com

dardo
fonte
1

Executando o Brother DCP7030 no Linux Mint 17

execute a varredura simples como raiz:

sudo simple-scan

Se funcionar, é uma questão de privilégio. Para resolver, faça o download da udevregra (arquivo de configuração do scanner) no site da Brother .

Então:

sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb

e reinicie o seu computador

Gerry P.
fonte
0

Abra uma janela de terminal e digite: sudo apt-get install sane. SANE = Acesso ao scanner agora fácil. É um programa universal que acessa o scanner diretamente no nível do hardware, não requer nenhum driver. Sim, eu sei que sanedeve instalar automaticamente como dependência de xsane, mas já vi situações em que ela está ausente por algum motivo. xsane é apenas uma interface gráfica para sane.
Alternativamente, você pode instalar gscan2pdf: sudo apt-get install gscan2pdf.

alaúde ipse
fonte
Eu acho que não é um problema com a própria sanidade, provavelmente é um problema com as configurações da regra do udev ou com o nome da rede da impressora ... meu scanner só começou a funcionar depois de fornecer um IP privado reservado em vez de um alias de rede .. .
Neni
0

Software atualizado pela Brother em 25 de dezembro de 2017.

Como tal, quase todas as respostas postadas antes de 20 de março de 2018 estão desatualizadas.

De acordo com esta resposta: Como obter um scanner Brother DCP-350C funcionando? houve atualizações para:

$ dpkg -l | grep -i brother
ii  brother-udev-rule-type1                    1.0.2                                        all          Brother udev rule type 1
ii  brscan-skey                                0.2.4-1                                      amd64        Brother Linux scanner S-KEY tool
ii  brscan4                                    0.4.4-3                                      amd64        Brother Scanner Driver
ii  printer-driver-brlaser                     3-5~ubuntu1                                  amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch                      1.4-1                                        amd64        printer driver Brother P-touch label printers

Além de drivers adicionais para o seu modelo de impressora específico.

De particular interesse é que a udevregra discutida em muitas respostas foi atualizada e funciona bem.

Também brscan4e não brscan2ou brscan3é o driver preferido para a maioria dos scanners.

O Brother parecia ter desistido do suporte do Linux antes da atualização de 25 de dezembro de 2017, mas tudo parece funcionar perfeitamente agora, conforme a resposta vinculada acima.

Observe que ainda existem alguns sites antigos da Brother que podem ser um pouco enganadores. Se você ignorá-los e simplesmente seguir as instruções no link, tudo funcionará bem.

Caso contrário, poste um comentário no link resposta.

WinEunuuchs2Unix
fonte
0

Eu tive um problema com o scanner Brother DCP-135C no Ubuntu 16.04 64 bits que não foi detectado após a instalação dos drivers mencionados no site da Brother .

As instruções a seguir resolveram o problema

sudo cp /usr/lib64/* /usr/lib
sudo mkdir /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane

Antes disso, tentei sem sucesso:

cp 60-libsane.rules 40-libsane.rules

e adicionou editado este arquivo ...

sudo gedit /lib/udev/rules.d/40-libsane.rules

# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ce", ENV{libsane_matched}="yes"

Antes

# The following rule will disable USB autosuspend for the device

e o mesmo para 60-libsane.rules

sudo gedit /lib/udev/rules.d/60-libsane.rules
Shashikant Patil
fonte
0

Se você pode executar ping no endereço IP da sua impressora ( 10.42.0.222por exemplo), esse é um bom sinal.

O problema antigo pode ser que o arquivo de configuração não saiba onde encontrar o scanner.

Tente o seguinte:

sudo -H gedit /etc/sane.d/epkowa.conf

Procure algo assim (em torno ou depois da linha 53):

Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com

Sob o 192.16.136.2 1865tipo de linha, adicione o endereço IP do scanner / impressora da seguinte forma:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
Justin
fonte
Epson epkowamotoristas não vão ser um monte de utilização de scanner Brother / proprietários AIO, embora
scruss
0

Minha experiência com atualizações do Ubuntu não tem sido ótima. Em 2015 e 2016, baixei e escrevi a última distribuição em CD e tentei atualizar a partir do CD. Essas tentativas falharam e exigiram nova instalação do mesmo CD, mas isso exigiu a reinstalação ou reconfiguração de itens como contas de usuário e o pior de todas as impressoras / scanners da Brother.

Para o Ubuntu 17.04, atualizei via Terminal e isso funcionou bem - até a impressora / scanner Brother sobreviveu à atualização.

sudo apt-get update
sudo apt-get upgrade

Em outubro de 2017, segui a mesma rota, mas o scanner Brother não funcionou após a atualização.

Segui instruções antigas sobre como reinstalar drivers / configuração da impressora / scanner Brother, no meu modelo de caso DCP-J315W. Minhas anotações cobriram as seguintes etapas:

  1. Faça o download dos drivers de impressora Brother usando a ferramenta. ( linux-brprinter-installer-*.*.*-*.gz)

    A ferramenta será baixada no Downloadsdiretório padrão . (O local do diretório varia dependendo da sua distribuição Linux.)/home/(LoginName)/Downloads

    Abra uma janela do terminal e vá para o diretório em que você baixou o arquivo na última etapa.

    Ctrl+ Alt+ T(abre a janela do terminal)

    cd ~/Downloads
    

    (O Ubuntu diferencia maiúsculas de minúsculas, portanto, use o comando dirou lspara verificar os nomes de diretório)

    Digite o comando para extrair o arquivo baixado:

    gunzip linux-brprinter-installer-*.*.*-*.gz
    

    ou se necessário

    sudo gunzip linux-brprinter-installer-*.*.*-*.gz
    

    Execute a ferramenta (use sudose necessário):

    bash linux-brprinter-installer-*.*.*-* Brother machine name 
    

    A instalação do driver será iniciada. Siga as instruções da tela de instalação.

     Quando você vir a mensagem

    Você especificará o DeviceURI?

    • Para usuários de USB: escolha N (Não)
    • Para usuários de rede: Escolha Y (Sim) e o número do DeviceURI. O processo de instalação pode levar algum tempo. Aguarde até que esteja completo.

SOLUÇÃO DO SCANNER:

Infelizmente, parece haver problemas adicionais em torno dos scanners Brother e os problemas podem variar de acordo com os modelos de scanner e a versão do BRSCAN necessária para ser executada. Brother.com tem 4 versões deste arquivo. Cada arquivo cobre diferentes modelos de scanner Brother.

Eu tentei as seguintes etapas que funcionaram com versões anteriores do Ubuntu:

  1. Abra o arquivo: sudo nano /lib/udev/rules.d/40-libsane.rulese adicione as seguintes linhas antes da linha "# A regra a seguir desativará a suspensão automática de USB para o dispositivo"

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
    

    O uso do Gedit sudonão funciona mais no Ubuntu 17.10, mas nanofunciona bem.

    Ctrl+ Ograva edições no arquivo.

  2. Copie todos os arquivos de  /usr/lib64 para /usr/lib

    sudo cp /usr/lib64/* /usr/lib
    

    Nesta fase, eu estava desesperado depois de perder horas pesquisando esse problema na web. As etapas acima funcionaram no passado e não deveriam ter sido necessárias no processo de atualização. Então me deparei com uma nova etapa que funcionava para o Ubuntu 17.10, o que me faz pensar que há um novo bug no Ubuntu:

  3. Copie todos os arquivos de  /usr/lib64/sane para /usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
    

    Este novo comando incluiu a notação de que

    outros tiveram que copiar os arquivos na etapa 4 para  /usr/lib/sane , em vez disso, talvez dependa se você atualizou para o Ubuntu 16.04 ou fez uma nova instalação.

    Não precisei fazer isso no Ubuntu 17.10.

NOTAS: Outras notas, sites ou comandos relacionados a este problema incluem:

Suporte da Brother: Você pode seguir o processo de instalação da Brother no site deles, se desejar.

No Ubuntu 16.04, o arquivo chamado 40-libsane.rules pode ter sido alterado para 60-libsane.rules, mas no 17.10 foi revertido para 40-libsane.rules. No 16.04, assegurei a existência dos dois nomes e incluí a edição do Brother Scanner.

Os seguintes comandos do terminal podem ser usados ​​para identificar scanners no sistema:

sane-find-scanner

Isso geralmente vê o scanner, mas se o Scanimage não o visualizar, você ainda terá um problema:

scanimage -L

O comando a seguir lista os dispositivos Brother instalados:

dpkg -l | grep Brother

Em uma nova instalação, pode ser necessário reinstalar o Sane:

sudo apt-get install sane
sudo apt-get install libsane-extras

Verifique se as permissões estão corretas adicionando saned ao grupo proprietário do seu dispositivo de scanner:

sudo adduser saned scanner

Nota: No Ubuntu 17.10, você não pode mais executar processos da GUI como superusuário, como Sane, Simple-scan. Eu invadi esse bloco, mas não ajudou a fazer o scanner funcionar, perdendo mais tempo.

David Brown
fonte
0

Depois de fazer TUDO que vi em vários fóruns e blogs para fazer o scanner funcionar, o que o corrigiu foi a instalação dos back-ends sãos do EXTRA! Não dói instalá-los, e para mim foi a solução!

Background :, Eu tenho o DSP-J562DW instalado no Mint 17.3 (Ubuntu 14.04) e Kubuntu 16.10 de 64 bits, com WiFi também.

Pedro Mulas
fonte
2
Adicione informações sobre como instalar os back-ends sãos do EXTRA.
mook765