¿Cómo hacer que funcione un escáner Brother DCP-350C?

9

Descargué e instalé los controladores de Linux desde el sitio de Brother aquí .

Pero el escáner todavía no fue reconocido.

Puede ver aquí, los controladores instalados correctamente:

$ 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

Y aquí, puede ver que el controlador instalado piensa que no está 'registrado':

$ brscan-skey -l

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

Cuando abro Simple Scan, me dice que tengo un escáner Brother pero que necesito instalar los controladores.

$ 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

Brother parece haber eliminado las instrucciones de configuración de Linux O / S de sus páginas de soporte, es decir, aquí y aquí , que habían sido la fuente de soluciones anteriores a este problema dado aquí y aquí . La página de información de soporte del sistema operativo en su sección de preguntas frecuentes y solución de problemas se refiere solo a Windows y Macintosh. Si busca en otro lado, encontrará una página de información de Linux. Dice "El controlador del escáner Linux de Brother solo funciona con un superusuario de forma predeterminada". Apunta a una página.donde dice se le dan los medios para hacer que el escáner funcione para usuarios que no son sudo, quizás, entonces, SimpleScan. Esa página contiene descargas de arreglos para numerosos sistemas operativos, pero nada más tarde que Ubuntu 13.10. Descargar e instalar ese archivo de todos modos no hace nada para que el escáner funcione. Si explora lo suficiente, encontrará que después de todo, hay preguntas frecuentes sobre la solución de problemas de Linux, pero no en el lugar donde esperaría encontrarlo. Hacer que este escáner Brother funcione es como enhebrar una aguja en un túnel de viento. El primer elemento en las preguntas frecuentes de Linux es 'Estoy usando Ubuntu 16.10. No puedo escanear desde mi máquina Brother '. Eso está lo suficientemente cerca. Se dice 'Instalar libusb-0.1-4'. (El controlador Brother tenía dependencias pero no se molestó en verificarlas).

Una de las soluciones anteriores (para un escáner Brother diferente, y la página de soporte de Brother con la solución ha desaparecido desde entonces), es bastante útil. Se dice que poner una línea en '/lib/udev/rules.d/40-libsane.rules', aunque en realidad lo que debería, en mi 16,04 al menos, ser /lib/udev/rules.d/60-libsane. reglas. Y la línea que le pide que agregue incluye una referencia a una ID de producto para un escáner Brother diferente. Buscando en el sitio web cuerdo un DCP-350C ID de producto (no sería DCP-350C, sería demasiado fácil, la solución anterior es para un DCP-7030 y que tiene un ID de producto de "01ea") ... entonces, ¿dónde estábamos? ... buscando en el sitio web cuerdo una identificación de producto DCP-350C. La página sanapara escáneres Brother no tiene entrada para el DCP-350C. Dice que si su dispositivo no está allí, no es compatible. Dice que la página se actualizó por última vez el 5 de octubre de 2003. Eso fue hace catorce años y medio. Creo que el 350C salió unos años más tarde, en 2007.

Entonces, la antigua solución para el DCP-7030 agregaba editar la configuración sensata de esta manera:

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

Y para agregar esto (en el lugar correcto):

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

Como mi configuración parece estar en 60-libsane.rules y no tengo un código de producto, edité la configuración así:

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

Y agregado:

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

Y reinició la máquina. Esto no funcionó.

También moví algunos archivos que la rutina intsall de Brother parece colocar en el lugar equivocado, al menos, según informes en otros lugares como aquí .

Eso implicaba copiar archivos de Brother desde cp / usr / lib64 / a / usr / lib. (Había descargado e instalado la versión de 64 bits del controlador Brother).

Las instrucciones para hacer esto parecían desactualizadas. Y como el sitio web de Brother dice que su controlador Brscan2 debe usarse con el DCP-350C, los nombres de los archivos pueden diferir. Copié el mío así:

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 callejón sin salida fue sugerido por el propio Hermano. Las preguntas frecuentes de Linux para el DCP-350C (si puede encontrarlo), dice (para "Ubuntu 11.10 o superior"):

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

Otro consejo fue ejecutar el archivo brscan-skey que se ofrece como descarga con el controlador, simplemente ingresando brscan-skey en la línea de comando.

En algún momento, algo debe haber salido bien porque el controlador de Brother ahora me dice que se reconoce el dispositivo:

$ brscan-skey -l

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

Sin embargo, SimpleScan todavía dice que no se reconocen dispositivos.

Además, Brother dice que brscan-skey permite que el escaneo se realice desde la propia consola del escáner, usando sus opciones 'escanear a archivo' y 'escanear a imagen'. Cuando lo hago, el escáner dice 'Conectando a la PC', pero no pasa nada más.

Puedo obtener el 350C para escanear cuando lo llamo desde una versión de prueba de una herramienta comercial de escaneo de Linux llamada VueScan. Pero la versión de prueba pone marcas de agua en la imagen escaneada, por lo que es inútil para mí. Además, la versión completa es costosa y exige una suscripción anual. Y solo lo encontré mientras intentaba encontrar una manera de hacer que SimpleScan funcionara, o de hecho, cualquier software de escaneo de código abierto.

El punto es que VueScan simplemente funciona. (Pero lo hace de una manera que deja el escáner disfuncional a otras herramientas). Demuestra que el escáner puede usarse con herramientas de código abierto en Ubuntu. La pregunta es cómo.

Markling
fuente
Después de instalar los controladores de Linux desde el sitio de Brother para mi Brother DCP-7065DN, y luego agregar el # Brother scannersfragmento a /lib/udev/rules.d/60-libsane.rules, Simple Scan aún no reconocería el dispositivo. Después de pasar algunas horas golpeándome la cabeza contra la pared, descubrí que en las Preferencias de Simple Scan, el menú desplegable de Origen de escaneo tenía dos entradas con nombres similares; ¡Después de cambiar al segundo, estaba despierto y escaneando! No estoy seguro de si te ha sucedido algo similar, pero pensé que solo pondría esto aquí ...
Alex Willison

Respuestas:

9

Respuesta corta

Los controladores que encontró son versiones anteriores:

$ 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

Las versiones más recientes son:

$ 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
  • udevregla actualizada de 1.0.0-1a1.0.2
  • brscan2versión 0.2.5-1actualizada a brscan4versión0.4.4-3

También tienes un genérico cups-wrapperdonde el mío es específico del modelo.


TL: DR; Muy, muy larga respuesta

Gran parte de la respuesta larga es prueba y error. Solo necesita seguir el Paso 1 , el Paso 2 , la primera parte del Paso 3 (deténgase en seleccionar solo el escáner ). Luego salte al Paso 6 y al Paso 7 .


Antecedentes

Tengo una Brother DCP-7065DN que es una buena impresora láser monocromática de doble cara. Lo he tenido durante tres años, pero nunca he usado la función de escáner principalmente porque "¿quién tiene que escanear el papel en un mundo electrónico?". Debido a su pregunta, pensé que era hora de que la función de escáner funcionara.

Comparación de DCP-7065DN con DCP-350C

De acuerdo con esta publicación en los foros de Ubuntu, la misma herramienta Brother Driver funciona tanto para su DCP-350C como para mi impresora DCP-7065DN .


Herramientas de instalación actuales

Su pregunta contiene no menos de 15 enlaces y noté que el sitio de su primer enlace está desactualizado:

Hermano escáner viejo

El foro de preguntas y respuestas de Ubuntu que he vinculado anteriormente contiene un enlace de herramienta de instalación más actual :

Brother Scanner Nuevo

Observe que la fecha de lanzamiento es la Navidad de 2017, que solo tiene unos meses.

En lugar de repetir sus pasos, comenzaré una nueva instalación (solo del escáner) usando el enlace de los Foros de Ubuntu anterior.


Paso de instalación 1: seleccione la impresora

Comience seleccionando el producto correcto. En el icono de la impresora para MFC-J410W, haga clic en el enlace ¿ No es su producto? y aparece una página de selección:

Selección de modelo de escáner Brother

Su impresora se puede encontrar en el primer ícono que tiene un submenú para "DCP 3 Series" que conduce a su modelo específico:

Escáner Brother Modelo DCP-350C

Mi impresora es el cuarto ícono en el panel, que tiene 3 íconos de ancho y está inmediatamente debajo del suyo. Seleccionaré eso y tiene un submenú para "DCP 7 Series" que después de hacer clic presenta:

Escáner Brother Modelo DCP-7065DN

Haré clic en DCP-7065DN . Ya habría seleccionado DCP-350C en la captura de pantalla anterior.


Paso de instalación 2: seleccione el sistema operativo (SO)

Después de seleccionar el modelo de impresora, se le solicita su sistema operativo. El valor predeterminado es Linux y ".rpm". El valor predeterminado es ".rpm", que significa Red Hat o Arch Linux o algo así. Cambie la distribución a ".deb", que es Debian, que es realmente Ubuntu .

Brother Scanner Select OS.png

Haz clic en el Searchbotón.


Paso de instalación 3 - Descargar software

Ahora que los preliminares están terminados y los aficionados a la línea de comandos y los que odian la GUI en Ubuntu-Verse han puesto mi nombre en sus tableros de dardos, podemos seleccionar el software para descargar:

Brother Scanner Software Select.png

El icono del modelo en la esquina superior izquierda debe ser DCP-350C para usted, pero es DCP-7065DN para mí.

La primera sección es para controladores de impresora, pero no necesitamos eso, ya que ambas impresoras imprimen bien. La última sección es para el código fuente, pero no necesitamos eso. Si lo hiciéramos, probablemente no estaríamos en este sitio web. La sección central contiene los controladores del escáner :

Brother Scanner Select Arch.png

Aquí necesitamos seleccionar la arquitectura: 32 bits o 64 bits .

He leído que un controlador de 32 bits no funcionará en mi arco de 64 bits, así que solo voy a descargar # 3 y # 4 por ahora. ¿Puedo volver y tomar el n. ° 1 si necesito el controlador?

Paso de instalación 3-A)

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

Después de seleccionar la opción de escáner # 3, vemos su número de modelo en la línea # 2 y mi número de modelo en la última línea (de la captura de pantalla) ...:

Escáner Brother scan-tool-key-64bit.png

... Así que suponiendo que todo funcione bien para mí, ¡todo debería funcionar bien para ti!

Debe aceptar el EULA (Acuerdo de licencia de usuario final) y luego descargar el .debarchivo.

El archivo descargado es:

  • brscan-skey-0.2.4-1.amd64.deb, tamaño 50.9 KB, fecha 03/12/2014

Las instrucciones de seguimiento en la página web dicen:

brscanX debe instalarse primero

Paso de instalación 3-B)

Descargar Scanner driver 32bit (deb package)

Entonces tenemos que retroceder una pantalla y descargar # 1 (** Controlador de escáner de 32 bits (paquete deb) **). El archivo descargado es:

  • brscan4-0.4.4-4.i386.deb, tamaño 63.9 KB, fecha 22/09/2017

¡Tenga en cuenta que la fecha tiene solo 6 meses!

Paso de instalación 3-C)

Descargar Scanner Setting file (deb package)

Al mismo tiempo que se descarga el n. ° 1, descargaremos el n. ° 4 ( archivo de configuración del escáner (paquete deb) ). El archivo descargado es:

  • brother-udev-rule-type1-1.0.2-0.all.deb, tamaño 1.6 KB, fecha 25/11/2016

Tenga en cuenta que el número de versión es diferente al suyo.


Paso de instalación 4 - sudo dpkg -i ...

Para resumir los paquetes descargados:

    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

Primero instalaremos el n. ° 1, luego el n. ° 4 rebooty finalmente instalaremos el n. ° 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 no! Error en la última línea.

No tengo idea de por qué lsestaba generando un error porque el directorio está allí y existen tres reglas. Podemos ver que uno de ellos acaba de establecerse:

$ 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 bueno ... procedamos de todos modos. Mirando la nueva udevregla de Brother , todo lo que hace después de configurar un montón de código:

ENV{libsane_matched}="yes"

Ahora es el momento de publicar esta respuesta tal como está y reboot.

Después de reiniciar, instalemos el último archivo:

$ 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) ...

Es interesante que haya más de un millón de archivos en mi sistema. Esos 25 granos se acumulan con el tiempo.


Paso de instalación 5 - Prueba

Hice trampa un poco y encontré esto: Brother DCP-7065DN, Ubuntu 14.04 64bit: puede imprimir en una impresora de red pero no puede usar la función de escaneo que recomienda estos pasos:

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

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

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

Hasta aquí todo bien. La respuesta (ya no estoy seguro de si es válido) dice que necesita poner brscan-skeyen sus aplicaciones de inicio y necesita gimpinstalar. Comenta a continuación si necesitas ayuda para hacer esto.

Aparentemente xsanees necesario para escanear:

$ 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 = extremadamente loco

Después de instalar, escriba xsaneen la terminal y obtenga:

xsane como usuario.png

Después de cerrar el mensaje de error, xsaneintenta buscar dispositivos y finalmente responde que no hay ninguno. Oh alegría, oh dicha. El sitio web de Brother dice que el escaneo está diseñado para realizarse como root, por lo que escribiremos sudo xsaney ahora veremos:

xsane como sudo.png

Suena aterrador, pero el usuario normal no pudo encontrar un escáner, así que veamos si lo sudohace. Seleccione el Continue at your own riskbotón. Después de ventana grises por unos momments la misma respuesta que aparece usuarios regulares: No devices available.

El método de software no funciona, prueba el método de hardware

El uso de la tecla de escaneo en el Brother MFC genera este mensaje:

botón de escaneo en brother.png

Bueno, al menos hay comunicación entre el escáner y la computadora porque se gimpinició automáticamente.

Nunca reinicié después de la instalación, brscan-skeyasí que hágalo ahora por esperanza / desesperación.


Paso 6 - Regresa y descarga CUPS Wrapper

El reinicio no funcionó, así que volveré e instalaré la herramienta CUPS Wrapper con fecha 12/25/2017que no se ha instalado en mi sistema. Tiene una versión anterior de en su sistema:

Brother CUPS wrapper download.png

Hay cinco paquetes de descarga. Al descargar el primero (CUPSwrapper) aparece este cuadro de diálogo:

Descarga del contenedor CUPS de Brother open_save.png

  • ¡Cambie la opción de Opena Save!
  • Hacer clic OK

Abra la terminal, cambie ~/Downloadsy verifique que el archivo 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

Después de descargar estas instrucciones aparecen en el sitio web. El formato abreviado sigue:

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á seleccionando, brscan4-0.4.4-3.amd64.debpero antes había instalado, brscan4-0.4.4-4.i386.debque era una versión más nueva pero la arquitectura incorrecta. ¡Esto podría explicar los errores que tuve!

Selecciona ypara continuar. Aparece un gran acuerdo de licencia. Selecciona ypara continuar. Aparece otro acuerdo de licencia. Selecciona ypara continuar. El script se ejecuta apt installsolo.

Aparece un mensaje:

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

Para la impresora USB tuya y mía seleccionamos n.

A continuación, solicita una impresión de prueba. Para matar a otro árbol, seleccione y. Sí, la impresión de prueba funciona y ahora tengo una página impresa que puedo escanear más tarde.

Ahora aparece un tercer acuerdo de licencia grande, así que seleccione ypara continuar.

Todo está terminado así reboot.


Paso 7: prueba de escaneo simple

Después de rebootverificar la instalación en la terminal y realizar un escaneo simple:

───────────────────────────────────────────────────────────────────────────────
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

Después de todo el trabajo duro, somos recompensados ​​con un escaneo:

Brother simple scan sans sudo

WinEunuuchs2Unix
fuente
1
Buena respuesta. Las páginas 'obsoletas' que obtuve de la página DCP-350C de Brother. Mirándolo hoy, parecen haber cambiado. Ahora apuntan a algo más reciente, como las capturas de pantalla que ha proporcionado. También hay una página de instrucciones previas a la instalación, que puede o no haber estado allí antes. No lo había visto. Dice hacer cosas como actualizar el firmware y crear enlaces simbólicos. No había visto nada de esto ni en foros ni en el sitio web de Brother. La información previa a la instalación está aquí: support.brother.com/g/s/id/linux/en/…
markling
Sin embargo, las instrucciones de preinstalación de Linux son problemáticas. Dicen actualizar primero el firmware. Pero no proporcionan ningún enlace para hacerlo. Hay un enlace de actualización de firmware en la página del producto DCP-350C. Pero esto tiene actualizaciones solo para Windows y Mac. Puede ver eso aquí: support.brother.com/g/b/…
markling
Con suerte, @ WinEunuuchs2Unix, en los días que diga que le llevará completar su respuesta, ¡Brother habrá terminado de actualizar la suya!
markling
@markling ¡La respuesta finalmente ha terminado! Tenga en cuenta que incluso presionar el scanbotón en el escáner funciona para escanear la imagen e invocar el gimpeditor de imágenes automáticamente. Esta podría ser la diferencia entre tu brscan2y mi brscan4si no funciona para ti. La instalación del escáner hermano podría quedar registrada como la respuesta no programada más larga que he escrito :)
WinEunuuchs2Unix
1
Su catálogo de pasos erróneos confunde la respuesta. El procedimiento ya es diabólico. Sus instrucciones no funcionan para el DCP-350C porque las páginas de Brother para esa impresora instalan un controlador diferente al que muestra aquí como una solución para el 7065DN. No solo eso, sino que ha pasado por alto las condiciones previas para instalar el maldito controlador Brother, y también son problemáticas. p.ej. instalando librerías c de 32 bits que no se instalan.
markling
3

Tuve un problema similar con la impresora / escáner hermano MFC-J625DW.
No pude hacer funcionar el escáner hasta que seguí las instrucciones en este faq . Segundo elemento, "No puedo encontrar la máquina hermano". Aparentemente, algunos archivos se copian en la carpeta incorrecta. Mi sistema es lubuntu 17.10 de 32 bits y el controlador es brscan4. Entonces también para brscan4 necesitas esta solución. (También he estado editando el archivo de 'reglas', pero al final revertí todo ya que no resolvió nada).

De acuerdo con las preguntas frecuentes, la solución es:
Compruebe si existe el siguiente directorio.

Para usuarios de 64 bits: /usr/lib/x86_64-linux-gnu/sane

Para usuarios de 32 bits: /usr/lib/i386-linux-gnu/sane

Escriba el siguiente comando si el directorio anterior existe.

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

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

Para aclarar, enumeraré todas las acciones que hice para que mi MFC-J625DW funcione (reiniciar entre algunos pasos puede ser útil):

  • descargue, descomprima y ejecute el script para su dispositivo desde support.brother.com (esto instaló todos los paquetes necesarios para mi dispositivo) Siga todas las instrucciones en ese sitio.
  • agregue myusername al grupo lp, siendo dueño del dispositivo de escaneo sudo adduser <myusername> lp
  • si necesita averiguar el nombre de este grupo, encienda el dispositivo, haga lsusb, anote el busnr y devicenr del hermano y ejecute ls -l /dev/bus/usb/busnr/devicenr(3 dígitos por nr)
  • hizo la corrección de filecopiado descrita anteriormente
  • para habilitar todas las funciones de brscan-skey, necesito gimp, sane y xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane
oscar1919
fuente
Debido a la descomposición del enlace, copie las partes relevantes del enlace a su respuesta. Gracias
Robert Riedl
Recomendaría usar en lnlugar de cpaquí. No es necesario copiar archivos cuando un enlace duro también hace el trabajo.
David Foerster
¡Bravo! Es fácil. E incluso tiene la respuesta en las Preguntas frecuentes de Brother DCP-350C, si entrecierra los ojos lo suficiente o tiene habilidades especiales como el pensamiento y la comprensión de lectura. Sin embargo, casi solo resuelve el problema. SimpleScan ahora reconoce el escáner. Pero al intentar escanear, dice 'No se puede conectar al escáner'.
markling
1
Hm. También tuve que agregar mi nombre de usuario al grupo lp, porque ese es el grupo que posee el dispositivo de escaneo. sudo adduser <you> lp. Quizás verifique eso.
oscar1919
1
Para descubrir esto, encienda su escáner y listo lsusb. Tenga en cuenta el busnr y devicenr del hermano. Luego haga ls -l /dev/bus/usb/busnr/devicenr(¡3 dígitos!) Donde puede ver el grupo.
oscar1919
0

Creo que finalmente resolví este problema utilizando el instalador del controlador Brother .

Eso podría reventar sus actualizaciones de software. Entonces puede que tenga que ejecutar un comando para solucionarlo después:

$ sudo apt-get -f install

El problema parecía ser que el sitio web de Brother dirigía a los usuarios de Linux desde su página 350C a versiones antiguas de sus controladores e instaladores. Eso inevitablemente me llevó a descender a un aterrador mundo subterráneo atormentado por viejas publicaciones en el foro que relataban los horrores pasados ​​de otras personas que intentaban hacer funcionar sus escáneres Brother. Las publicaciones aquí me ayudaron a sacarme. Pero realmente la respuesta fue simplemente obtener el instalador de Brother correcto en primer lugar e ignorar todos los otros consejos. Aunque, dicho esto, probé una variedad tan amplia de soluciones, muchas de las cuales parecían tener algún tipo de éxito parcial, que es difícil decir con certeza qué funcionó al final.

Markling
fuente
¡Felicidades! Brscan-skey solo es necesario si desea iniciar un escaneo utilizando los botones / menú del escáner, por ejemplo, escanear a imagen, que abre gimp. En mi configuración, puedo hacerlo sin sudo, ¿tal vez depende del dispositivo? De todos modos, no tengo recomendaciones.
oscar1919
Pensé que encontrarías una solución antes de que finalizara mi respuesta de varios días. Tenga en cuenta que su brscan2controlador puede estar desactualizado y brscan4podría ser mejor, pero aún no sé por qué.
WinEunuuchs2Unix
0

Después de una gran lucha, el escáner de mi viejo DCP-350C funciona. Estoy usando Linux Mint 19.4, pero también podría dar algunas pistas a los usuarios de Ubuntu. He hecho todo lo escrito arriba y más, pero aún así no obtuve un buen resultado.

Por fin, instalé en este orden:

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

y al final: "brother-cups-wrapper-extra" del administrador de software.
La impresora funciona bien, el escáner no.

Luego, instalé el administrador de software xsane. Como se mencionó en otra parte, VueScan reconoce el escáner, pero pensé que tenía que haber una forma de hacerlo funcionar sin VueScan.

En /lib/udev/rules.d/60-libsane.rulesagregué:

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

Y en /lib/udev/rules.d/50-udev-default.ruleshe cambiado

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

dentro

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

Todavía no hay resultado, simple-scanno puedo encontrar un dispositivo.

Al final, he copiado todos los archivos de "usr / lib64" a "usr / lib", incluido el archivo Sane .

Y eso hizo el truco!
El escáner funciona en simple-scany xsane!

Descargo de responsabilidad: no soy un experto en Linux, pero estaba decidido a hacer que el escáner funcione. Por lo tanto, lo más probable es que haya algunos pasos innecesarios o inadecuados. Fue hecho por prueba y error. Espero que esto sea útil para otros usuarios de Linux.

NoWindows
fuente