Como colocar um scanner Brother DCP-350C em funcionamento?


9

Baixe e instale os drivers linux no site da Brother aqui .

Mas o scanner ainda não foi reconhecido.

Você pode ver aqui, os drivers instalados com sucesso:

$ dpkg  -l  |  grep  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  brscan2                                              0.2.5-1                                                  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

E aqui, você pode ver o driver instalado acha que não está 'registrado':

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

Quando abro o Simple Scan, ele diz que tenho um scanner Brother, mas que preciso instalar os drivers.

$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C

$ sudo dpkg -l | grep 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  brscan2                                              0.2.5-1                                                  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

O Brother parece ter removido as instruções de configuração do linux o / s de suas páginas de suporte - ou seja, aqui e aqui , que foram a fonte de soluções anteriores para esse problema, fornecidas aqui e aqui . A página de informações de suporte do SO na seção Perguntas frequentes e solução de problemas refere-se apenas ao Windows e Macintosh. Se você procurar em outro lugar, encontrará uma página de informações do Linux. Ele diz "O driver do scanner Brother Linux funciona apenas com um superusuário por padrão". Aponta para uma páginaonde diz que são dados os meios para fazer o scanner funcionar para usuários não sudo - talvez, então, o SimpleScan. Essa página contém downloads de correções para vários sistemas operacionais, mas nada depois do Ubuntu 13.10. Fazer o download e instalar esse arquivo da mesma forma não faz o scanner funcionar. Se você procurar por tempo suficiente, encontrará uma FAQ de solução de problemas do Linux, afinal - não no local em que você esperaria encontrá-la. Fazer o scanner Brother funcionar é como enfiar uma agulha em um túnel de vento. O primeiro item da FAQ do Linux é 'Estou usando o Ubuntu 16.10. Não consigo digitalizar a partir do meu Brother Machine '. Isso está perto o suficiente. Ele diz 'Instalar libusb-0.1-4'. (O driver Brother tinha dependências, mas não se preocupou em verificá-las).

Uma das soluções anteriores (para um scanner Brother diferente - e a página de suporte da Brother com a solução desapareceu desde então) é bastante útil. Ele diz para colocar uma linha em '/lib/udev/rules.d/40-libsane.rules', embora na verdade deva, pelo menos no meu 16.04, ser /lib/udev/rules.d/60-libsane. regras. E a linha que você pede para adicionar inclui uma referência a uma ID do produto para um scanner Brother diferente. Procurando no site sensato por um ID de produto DCP-350C (não seria DCP-350C - isso seria muito fácil - a solução anterior é para um DCP-7030 e que possui um ID de produto "01ea") ... então onde estávamos? ... procurando no site sensato o ID do produto DCP-350C. O são páginapara scanners Brother não tem entrada para o DCP-350C. Ele diz que se o seu dispositivo não estiver lá, ele não é suportado. Ele diz que a página foi atualizada pela última vez em 05 de outubro de 2003. Isso foi há 14 anos e meio. Acredito que o 350C saiu alguns anos depois, em 2007.

Portanto, a solução antiga para o DCP-7030 disse para adicionar a edição da configuração sã, assim:

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

E para adicionar isso (no lugar certo):

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

Como minha configuração parece estar em 60-libsane.rules e eu não tenho um código de produto, editei a configuração assim:

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

E acrescentou:

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

E reiniciou a máquina. Isso não funcionou.

Também movi alguns arquivos que a rotina do Brother parece colocar no lugar errado - pelo menos, de acordo com relatos de outros lugares, como aqui .

Isso envolvia copiar arquivos da Brother de cp / usr / lib64 / para / usr / lib. (Eu havia baixado e instalado a versão de 64 bits do driver Brother).

As instruções para fazer isso pareciam desatualizadas. E como o site da Brother diz que o driver Brscan2 deve ser usado com o DCP-350C, os nomes dos arquivos podem ser diferentes. Copiei o meu assim:

sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib

Este beco sem saída foi sugerido pelo próprio irmão. É uma FAQ do Linux para o DCP-350C (se você pode encontrá-lo), diz (para "Ubuntu 11.10 ou superior"):

Copy the following files under /usr/lib64/ to /usr/lib/.

Outra dica foi realmente executar o arquivo brscan-skey oferecido como download com o driver, simplesmente digitando brscan-skey na linha de comando.

Em algum momento, algo deve ter dado certo porque o driver da Brother agora me diz que o dispositivo é reconhecido:

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

No entanto, o SimpleScan ainda diz que nenhum dispositivo é reconhecido.

Além disso, a Brother diz que o brscan-skey permite que a digitalização seja realizada no próprio console do scanner, usando as opções 'digitalizar para arquivo' e 'digitalizar para imagem'. Quando faço isso, o scanner diz 'Conectando ao PC', mas nada mais acontece.

Posso fazer com que o 350C faça a varredura quando eu o chamo de uma versão de avaliação de uma ferramenta comercial de varredura Linux chamada VueScan. Mas a versão de teste coloca marcas d'água na imagem digitalizada, tornando-a inútil para mim. Além disso, a versão completa é cara e exige uma assinatura anual. E só me deparei com isso enquanto tentava encontrar uma maneira de fazer o SimpleScan funcionar - ou mesmo qualquer software de digitalização de código aberto.

O ponto é que o VueScan simplesmente funciona. (Mas faz isso de uma maneira que deixa o scanner disfuncional para outras ferramentas). Isso prova que o scanner pode ser usado com ferramentas de código aberto no Ubuntu. A questão é como.


Depois de instalar os drivers Linux do site da Brother para o meu Brother DCP-7065DN e adicionar o # Brother scannerstrecho a /lib/udev/rules.d/60-libsane.rules, o Simple Scan ainda não reconheceria o dispositivo. Depois de passar algumas horas batendo a cabeça na parede, descobri que nas Preferências do Simple Scan, o menu suspenso Source Scan tinha duas entradas com nomes semelhantes; depois de mudar para o segundo, eu estava de pé e escaneando! Não tenho certeza se algo semelhante aconteceu com você, mas eu pensei que eu iria apenas colocar isso aqui ...
Alex Willison

Respostas:


9

Resposta curta

Os drivers que você encontrou são versões antigas:

$ dpkg  -l  |  grep  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  brscan2                                    0.2.5-1                                                  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

As versões mais recentes são:

$ 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  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN LPR 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
  • udevregra atualizada de 1.0.0-1para1.0.2
  • brscan2versão 0.2.5-1atualizada para brscan4versão0.4.4-3

Além disso, você tem um genérico cups-wrapperonde, como o meu é específico do modelo.


TL: DR; RESPOSTA MUITO, MUITO LONGA

Grande parte da resposta longa é tentativa e erro. Você só precisa seguir a Etapa 1 , Etapa 2 , a primeira parte da Etapa 3 (pare de selecionar apenas o scanner ). Em seguida, pule para a Etapa 6 e 7 .


fundo

Eu tenho um Brother DCP-7065DN, que é uma boa impressora a laser monocromática nos dois lados. Eu o uso há três anos, mas nunca usei o recurso de scanner principalmente porque "quem tem papel para digitalizar no mundo eletrônico?". Devido à sua pergunta, pensei que estava na hora de colocar a função de scanner em funcionamento.

Comparando DCP-7065DN com DCP-350C

De acordo com esta publicação nos Fóruns do Ubuntu, a mesma ferramenta Brother Driver funciona para a sua impressora DCP-350C e DCP-7065DN .


Ferramentas de instalação atuais

Sua pergunta contém nada menos que 15 links e notei que o site do seu primeiro link está desatualizado:

Brother Scanner Old

As perguntas e respostas dos fóruns do Ubuntu que eu vinculei acima contêm um link mais atual para ferramentas de instalação :

Brother Scanner Novo

Observe que a data de lançamento é o Natal de 2017, com apenas alguns meses de idade.

Em vez de repetir suas etapas, iniciarei uma nova instalação (somente do scanner) usando o link dos Fóruns do Ubuntu acima.


Etapa 1 da instalação - Selecione a impressora

Comece selecionando o produto certo. No ícone da impressora MFC-J410W, clique no link Não é o seu produto? e uma página de seleção é exibida:

Seleção de modelo de scanner Brother

Sua impressora pode ser encontrada no primeiro ícone, que possui um submenu para "DCP 3 Series", que leva ao seu modelo específico:

Scanner Brother Modelo DCP-350C

Minha impressora é o quarto ícone no painel, com 3 ícones de largura imediatamente abaixo do seu. Vou selecionar isso e ele tem um submenu para "DCP 7 Series" que, após clicar em apresenta:

Scanner Brother Modelo DCP-7065DN

Vou clicar no DCP-7065DN . Você já teria selecionado o DCP-350C na captura de tela anterior.


Etapa 2 da instalação - Selecione o sistema operacional (SO)

Depois de selecionar o modelo da impressora, você será solicitado a instalar o sistema operacional. O padrão é Linux e ".rpm". O padrão é ".rpm", que significa Red Hat ou Arch Linux ou algo parecido. Mude a distribuição para ".deb", que representa o Debian, que é realmente o Ubuntu .

Brother Scanner Select OS.png

Clique no Searchbotão


Etapa 3 da instalação - Baixar software

Agora que as preliminares estão concluídas e os aficionados da Linha de Comando e os haters da GUI no Ubuntu-Verse colocaram meu nome em seus dardos, podemos selecionar o software a ser baixado:

Brother Scanner Software Select.png

O ícone do modelo no canto superior esquerdo deve ser DCP-350C para você, mas é DCP-7065DN para mim.

A primeira seção é para drivers de impressora, mas não precisamos disso, pois ambas as impressoras imprimem bem. A última seção é para código fonte, mas não precisamos disso. Se o fizéssemos, provavelmente não estaríamos neste site. A seção do meio contém os drivers do scanner :

Brother Scanner Select Arch.png

Aqui precisamos selecionar a arquitetura: 32 bits ou 64 bits .

Eu li que um driver de 32 bits não funcionará no meu arco de 64 bits, então só vou fazer o download dos nºs 3 e 4 por enquanto. Posso voltar e pegar o número 1 se precisar do motorista?

Etapa de instalação 3-A)

Baixar Scan-key-tool 64bit (deb package)

Depois de selecionar a opção nº 3 do scanner, vemos o número do modelo na linha 2 e o número do modelo na última linha (da captura de tela) ...:

Scanner Brother scan-tool-key-64bit.png

... Então, assumindo que tudo funciona bem para mim, tudo deve funcionar bem para você!

Você precisa concordar com o EULA (Contrato de licença do usuário final) e fazer o download do .debarquivo.

O arquivo baixado é:

  • brscan-skey-0.2.4-1.amd64.deb, tamanho 50.9 KB, data 03/12/2014

As instruções de acompanhamento na página da web dizem:

O brscanX deve ser instalado primeiro

Etapa de instalação 3-B)

Baixar Scanner driver 32bit (deb package)

Portanto, temos que voltar à tela e baixar o número 1 (** Driver do scanner 32 bits (pacote deb) **). O arquivo baixado é:

  • brscan4-0.4.4-4.i386.deb, tamanho 63,9 KB, data 22/09/2017

Observe que a data tem apenas 6 meses!

Etapa de instalação 3-C)

Baixar Scanner Setting file (deb package)

Ao mesmo tempo em que o número 1 é baixado, faremos o download do número 4 ( arquivo de configuração do scanner (pacote deb) ). O arquivo baixado é:

  • brother-udev-rule-type1-1.0.2-0.all.deb, tamanho 1.6 KB, data 25/11/2016

Observe que o número da versão é diferente do seu!


Etapa de instalação 4 - sudo dpkg -i ...

Para resumir os pacotes baixados:

    1. brscan4-4.4-4.i386.deb
    1. brscan-skey-0.2.4-1.amd64.deb
    1. brother-udev-rule-type1-1.0.2.0.all.deb

Primeiro instalaremos o número 1, depois o número 4 reboote , finalmente, o número 3:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brscan4-0.4.4-4.i386.deb
Selecting previously unselected package brscan4:i386.
(Reading database ... 1147453 files and directories currently installed.)
Preparing to unpack brscan4-0.4.4-4.i386.deb ...
Unpacking brscan4:i386 (0.4.4-4) ...
Setting up brscan4:i386 (0.4.4-4) ...
This software is based in part on the work of the Independent JPEG Group.
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brother-udev-rule-type1-1.0.2-0.all.deb
Selecting previously unselected package brother-udev-rule-type1.
(Reading database ... 1147495 files and directories currently installed.)
Preparing to unpack brother-udev-rule-type1-1.0.2-0.all.deb ...
Unpacking brother-udev-rule-type1 (1.0.2) ...
Setting up brother-udev-rule-type1 (1.0.2) ...
ls: cannot access '/etc/udev/rules.d/*.rules': No such file or directory
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ 

Oh não! Erro na última linha.

Não faço ideia por que lsestava gerando um erro porque o diretório está lá e existem três regras. Podemos ver que um deles acabou de ser configurado:

$ ll /etc/udev/rules.d/*brother*.rules
-rw-r--r-- 1 root root 1004 Mar 10 16:59 /etc/udev/rules.d/60-brother-libsane-type1.rules

Oh bem ... vamos continuar assim mesmo. Olhando para a nova udevregra da Brother , tudo o que faz depois que um monte de código é definido:

ENV{libsane_matched}="yes"

Agora é hora de postar esta resposta como está e reboot .

Após a reinicialização, vamos instalar o último arquivo:

$ sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
Selecting previously unselected package brscan-skey.
(Reading database ... 1147499 files and directories currently installed.)
Preparing to unpack brscan-skey-0.2.4-1.amd64.deb ...
Unpacking brscan-skey (0.2.4-1) ...
Setting up brscan-skey (0.2.4-1) ...

Interessante que haja mais de um milhão de arquivos no meu sistema. Esses 25 grãos aumentam com o tempo.


Etapa 5 da instalação - Teste

Eu trapacei um pouco e achei o seguinte: Brother DCP-7065DN, Ubuntu 14.04 64bit: Pode imprimir em uma impressora de rede, mas não pode usar a função de digitalização, que recomendou estas etapas:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$

Por enquanto, tudo bem. A resposta (não há muita certeza se é com certeza válida) diz que você precisa colocar brscan-skeynos Aplicativos de Inicialização e precisagimp instalado. Comente abaixo se precisar de ajuda para fazer isso.

Aparentemente, xsaneé necessário para a digitalização:

$ sudo apt install xsane
Reading package lists... Done
Building dependency tree       
   (...BLAH, BLAH, BLAH...)
Setting up xsane-common (0.999-3ubuntu1) ...
Setting up xsane (0.999-3ubuntu1) ...

xsane = extremamente insano

Depois de instalar, digite xsaneo terminal e obtenha:

xsane como user.png

Depois de fechar a mensagem de erro, xsanetenta procurar dispositivos e, eventualmente, responde que não há nenhum. Oh alegria, oh felicidade. O site da Brother diz que a digitalização foi projetada para ser executada como root, então digitaremos sudo xsanee agora veremos:

xsane as sudo.png

Parece assustador, mas o usuário comum não conseguiu encontrar um scanner, então vamos ver se sudosim. Continue at your own riskBotão de seleção . Depois que a janela cinzas para fora por alguns momments a mesma resposta que aparece usuários regulares: No devices available.

O método de software não funciona, tente o método de hardware

O uso da tecla de digitalização no Brother MFC gera esta mensagem:

botão de digitalização no brother.png

Bem, pelo menos há comunicação entre o scanner e o computador porque gimp iniciado automaticamente.

Nunca reinicializei após a instalação brscan-skey, faça isso agora por esperança / desespero.


Etapa 6 - Volte e faça o download do CUPS Wrapper

A reinicialização não funcionou, por isso voltarei a instalar a ferramenta CUPS Wrapper datada 12/25/2017que não foi instalada no meu sistema. Você tem uma versão mais antiga do seu sistema:

Brother CUPS wrapper download.png

Existem cinco pacotes de download. Ao baixar o primeiro (CUPSwrapper), esta caixa de diálogo é exibida:

Download do wrapper CUPS da Brother open_save.png

  • Alterar opção de Openpara Save!
  • Clique OK

Abra o terminal, mude para ~/Downloadse verifique se o arquivo existe:

rick@alien:~/Downloads$ ll *.gz*
-rw-rw-r-- 1 rick rick    24666 Mar 11 08:24 linux-brprinter-installer-2.2.0-1.gz

Após o download, essas instruções aparecem no site. Formato abreviado a seguir:

rick@alien:~/Downloads$ gunzip linux-brprinter-installer-2.2.0-1.gz
rick@alien:~/Downloads$ sudo su
root@alien:/home/rick/Downloads# 

root@alien:/home/rick/Downloads# bash linux-brprinter-installer-2.2.0-1 DCP-7065DN # Change DCP-7065DN to DCP-350C
You are going to install following packages.
   dcp7065dnlpr-2.1.0-1.i386.deb
   cupswrapperDCP7065DN-2.0.4-2.i386.deb
   brscan4-0.4.4-3.amd64.deb
   brscan-skey-0.2.4-1.amd64.deb
OK? [y/N] ->

Uh-Oh ... Está selecionando, brscan4-0.4.4-3.amd64.debmas antes eu tinha instalado brscan4-0.4.4-4.i386.debuma versão mais nova, mas a arquitetura errada. Isso poderia explicar os erros que tive!

Selecione ypara continuar. Um grande contrato de licença é exibido. Selecione ypara continuar. Outro contrato de licença é exibido. Selecione ypara continuar. O script é executadoapt install por si próprio.

Um prompt é exibido:

Will you specify the Device URI? [Y/n] ->

Para a sua e a minha impressora USB , selecionamos n.

Em seguida, solicita uma impressão de teste. Para matar outra árvore, selecione y. Sim, a impressão de teste funciona e agora tenho uma página impressa que posso digitalizar mais tarde!

Um terceiro contrato de licença grande aparece agora, selecione ycontinuar.

Está tudo terminado reboot.


Etapa 7 - Teste a varredura simples

Após rebootverificar a instalação no terminal e executar uma verificação simples:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ 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  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN LPR 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
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ simple-scan

Depois de todo o trabalho árduo, somos recompensados ​​com uma varredura:

Irmão simples scan sans sudo


11
Boa resposta. As páginas 'desatualizadas' que recebi da página DCP-350C da Brother. Olhando para isso hoje, eles parecem ter mudado. Agora eles apontam para algo mais recente, como as capturas de tela que você forneceu. Há também uma página de instruções de pré-instalação, que podem ou não estar lá antes. Eu não tinha visto. Ele diz para fazer coisas como atualizar o firmware e criar links simbólicos. Eu não tinha visto nada disso nem nos fóruns nem no site da Brother. As informações de pré-instalação estão aqui: support.brother.com/g/s/id/linux/en/…
markling

As instruções de pré-instalação do linux são problemáticas, no entanto. Eles dizem atualizar o firmware primeiro. Mas eles não fornecem nenhum link para isso. Há um link de atualização de firmware na página do produto DCP-350C. Mas isso tem atualizações apenas para Windows e Mac. Você pode ver isso aqui: support.brother.com/g/b/…
markling

Felizmente, @ WinEunuuchs2Unix, nos dias em que você disser que você levará para concluir sua resposta, o irmão terá terminado de atualizar a sua!
markling

@markling A resposta está finalmente concluída! Observe que mesmo pressionando o scanbotão no scanner funciona para digitalizar a imagem e chamar o gimpeditor de imagens automaticamente. Essa pode ser a diferença entre você brscan2e minha, brscan4se não funcionar para você. Instalar o scanner irmão poderia ir para baixo no registro como a resposta não-programação mais longo que eu já escrevi :)
WinEunuuchs2Unix

11
O seu catálogo de erros confunde a resposta. O procedimento já é diabólico. Suas instruções não funcionam no DCP-350C porque as páginas da Brother instalam um driver diferente daquele que você mostra aqui como uma solução para o 7065DN. Não apenas isso, mas você ignorou as condições prévias para instalar o driver amaldiçoado da Brother - e elas também são problemáticas. por exemplo. instalar bibliotecas c de 32 bits que não são instaladas.
markling 18/03

3

Eu tive um problema semelhante com a impressora / scanner irmão MFC-J625DW.
Não foi possível fazer o scanner funcionar até que eu seguisse as instruções deste FAQ . Segundo item, "Não consigo encontrar a máquina irmão". Aparentemente, alguns arquivos são copiados para a pasta errada. Meu sistema é o lubuntu 17.10 de 32 bits e o driver é brscan4. Para o brscan4, você também precisa dessa correção. (Também editei o arquivo 'rules', mas no final reverti tudo, pois não resolveu nada.)

De acordo com o FAQ, a correção é:
Verifique se o seguinte diretório existe.

Para usuários de 64 bits: /usr/lib/x86_64-linux-gnu/sane

Para usuários de 32 bits: /usr/lib/i386-linux-gnu/sane

Digite o seguinte comando se o diretório acima existir.

Para usuários de 64 bits: Comando: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

Para usuários de 32 bits: Comando: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

Para esclarecer, listarei todas as ações que fiz para que meu MFC-J625DW funcione (a reinicialização entre algumas etapas pode ser útil):

  • baixe, descompacte e execute o script para o seu dispositivo em support.brother.com (instalou todos os pacotes necessários para o meu dispositivo) Siga todas as instruções nesse site.
  • adicione meu nome de usuário ao grupo lp, que possui o dispositivo de digitalização sudo adduser <myusername> lp
  • se você precisar descobrir o nome desse grupo, ligue o dispositivo lsusb, anote o busnr e o devicenr do irmão e execute ls -l /dev/bus/usb/busnr/devicenr(3 dígitos por nr)
  • a correção de cópia descrita acima
  • para habilitar todos os recursos do brscan-skey, preciso do gimp, sane e xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane

Devido à podridão do link - copie as partes relevantes do link para sua resposta! Obrigado
Robert Riedl

Eu recomendaria usar em lnvez de cpaqui. Não é necessário copiar arquivos quando um link físico também faz o trabalho.
David Foerster

Bravo! É tão fácil. E ainda tem a resposta na FAQ do Brother DCP-350C, se você for apertado o suficiente, ou tiver habilidades especiais, como pensamento e compreensão de leitura. Porém, apenas resolve o problema. O SimpleScan agora reconhece o scanner. Mas, ao tentar digitalizar, diz 'Não é possível conectar ao scanner'.
markling

11
Hum. Também tive que adicionar meu nome de usuário ao grupo lp, porque esse é o grupo que possui o dispositivo de digitalização. sudo adduser <you> lp. Talvez verifique isso.
oscar1919

11
Para descobrir isso, ligue o scanner e faça lsusb. Observe o busnr e o devicenr do irmão. Então faça ls -l /dev/bus/usb/busnr/devicenr(3 dígitos!) Onde você pode ver o grupo.
precisa saber é o seguinte

0

Acho que finalmente resolvi esse problema usando o instalador do driver da Brother .

Isso pode prejudicar suas atualizações de software. Portanto, você pode precisar executar um comando para corrigi-lo posteriormente:

$ sudo apt-get -f install

O problema parecia ser que o site da Brother estava direcionando os usuários do Linux da sua página 350C para as versões antigas de seus drivers e instaladores. Isso inevitavelmente me levou a descer a um mundo subterrâneo assustador, assombrado por postagens antigas no fórum que contavam os horrores de outras pessoas tentando fazer com que os scanners da Brother funcionassem. As postagens aqui me ajudaram a sair. Mas, na verdade, a resposta foi simplesmente obter o instalador certo da Brother e ignorar todos os outros conselhos. Embora, tendo dito isso, tentei uma variedade tão grande de correções, muitas das quais pareciam ter algum tipo de sucesso parcial, é difícil dizer com certeza o que a levou a funcionar no final.


Parabéns! O Brscan-skey é necessário apenas se você deseja iniciar uma digitalização usando os botões / menu do scanner, por exemplo, digitalizar para imagem, que abre o gimp. Na minha configuração, posso ficar sem o sudo, talvez dependente do dispositivo? Enfim, estou sem recomendações.
oscar1919

Eu pensei que você encontraria uma solução antes que minha resposta de vários dias fosse concluída. Observe que seu brscan2driver pode estar desatualizado e brscan4ser melhor, mas ainda não sei por quê.
WinEunuuchs2Unix

0

Após uma grande luta, o scanner do meu bom e velho DCP-350C funciona. Estou usando o Linux Mint 19.4, mas também pode dar algumas dicas para os usuários do Ubuntu. Eu fiz todo o escrito acima e muito mais, mas ainda não obtive um bom resultado.

Por fim, instalei nesta ordem:

dcp350clpr-1.0.1-1.i386
dcp350ccupswrapper-1.0.1-1.i386
brscan-skey-0.2.4-1.amd64
brscan2-0.2.5-1.amd64
brother-udev-rule-type1-1.0.2-0.all

e no final: "brother-cups-wrapper-extra" do gerente de software.
A impressora funciona bem, o scanner não.

Em seguida, instalei o gerenciador de software xsane. Como mencionado em outro lugar, o VueScan reconhece o scanner, mas achei que havia uma maneira de fazê-lo funcionar sem o VueScan.

Em /lib/udev/rules.d/60-libsane.rulesacrescentei:

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

E /lib/udev/rules.d/50-udev-default.ruleseu mudei

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" 

para dentro

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

Ainda sem resultado, simple-scannão é possível encontrar um dispositivo.

No final, copiei todos os arquivos de "usr / lib64" para "usr / lib", incluindo o arquivo Sane.

E isso fez o truque!
O scanner funciona no simple-scane xsane!

Isenção de responsabilidade: não sou especialista em Linux, mas estava determinado a fazer o scanner funcionar. Portanto, provavelmente existem algumas etapas desnecessárias ou impróprias. Foi feito por tentativa e erro. Espero que isso seja útil para outros usuários do Linux.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.