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.
# Brother scanners
trecho 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 ...