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.
# Brother scanners
fragmento 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í ...Respuestas:
Respuesta corta
Los controladores que encontró son versiones anteriores:
Las versiones más recientes son:
udev
regla actualizada de1.0.0-1
a1.0.2
brscan2
versión0.2.5-1
actualizada abrscan4
versión0.4.4-3
También tienes un genérico
cups-wrapper
donde 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:
El foro de preguntas y respuestas de Ubuntu que he vinculado anteriormente contiene un enlace de herramienta de instalación más actual :
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:Su impresora se puede encontrar en el primer ícono que tiene un submenú para "DCP 3 Series" que conduce a su modelo específico:
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:
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 .
Haz clic en el
Search
botó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:
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 :
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) ...:
... 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
.deb
archivo.El archivo descargado es:
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:
¡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:
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:
Primero instalaremos el n. ° 1, luego el n. ° 4
reboot
y finalmente instalaremos el n. ° 3:¡Oh no! Error en la última línea.
No tengo idea de por qué
ls
estaba generando un error porque el directorio está allí y existen tres reglas. Podemos ver que uno de ellos acaba de establecerse:Oh bueno ... procedamos de todos modos. Mirando la nueva
udev
regla de Brother , todo lo que hace después de configurar un montón de código:Ahora es el momento de publicar esta respuesta tal como está y
reboot
.Después de reiniciar, instalemos el último archivo:
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:
Hasta aquí todo bien. La respuesta (ya no estoy seguro de si es válido) dice que necesita poner
brscan-skey
en sus aplicaciones de inicio y necesitagimp
instalar. Comenta a continuación si necesitas ayuda para hacer esto.Aparentemente
xsane
es necesario para escanear:xsane
= extremadamente locoDespués de instalar, escriba
xsane
en la terminal y obtenga:Después de cerrar el mensaje de error,
xsane
intenta 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 escribiremossudo xsane
y ahora veremos:Suena aterrador, pero el usuario normal no pudo encontrar un escáner, así que veamos si lo
sudo
hace. Seleccione elContinue at your own risk
botó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:
Bueno, al menos hay comunicación entre el escáner y la computadora porque se
gimp
inició automáticamente.Nunca reinicié después de la instalación,
brscan-skey
así 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/2017
que no se ha instalado en mi sistema. Tiene una versión anterior de en su sistema:Hay cinco paquetes de descarga. Al descargar el primero (CUPSwrapper) aparece este cuadro de diálogo:
Open
aSave
!OK
Abra la terminal, cambie
~/Downloads
y verifique que el archivo existe:Después de descargar estas instrucciones aparecen en el sitio web. El formato abreviado sigue:
Uh-Oh ... Está seleccionando,
brscan4-0.4.4-3.amd64.deb
pero antes había instalado,brscan4-0.4.4-4.i386.deb
que era una versión más nueva pero la arquitectura incorrecta. ¡Esto podría explicar los errores que tuve!Selecciona
y
para continuar. Aparece un gran acuerdo de licencia. Seleccionay
para continuar. Aparece otro acuerdo de licencia. Seleccionay
para continuar. El script se ejecutaapt install
solo.Aparece un mensaje:
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
y
para continuar.Todo está terminado así
reboot
.Paso 7: prueba de escaneo simple
Después de
reboot
verificar la instalación en la terminal y realizar un escaneo simple:Después de todo el trabajo duro, somos recompensados con un escaneo:
fuente
scan
botón en el escáner funciona para escanear la imagen e invocar elgimp
editor de imágenes automáticamente. Esta podría ser la diferencia entre tubrscan2
y mibrscan4
si 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 :)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):
sudo adduser <myusername> lp
lsusb
, anote el busnr y devicenr del hermano y ejecutels -l /dev/bus/usb/busnr/devicenr
(3 dígitos por nr)sudo apt install gimp
sudo apt install sane sane-utils libsane-extras xsane
fuente
ln
lugar decp
aquí. No es necesario copiar archivos cuando un enlace duro también hace el trabajo.sudo adduser <you> lp
. Quizás verifique eso.lsusb
. Tenga en cuenta el busnr y devicenr del hermano. Luego hagals -l /dev/bus/usb/busnr/devicenr
(¡3 dígitos!) Donde puede ver el grupo.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.
fuente
brscan2
controlador puede estar desactualizado ybrscan4
podría ser mejor, pero aún no sé por qué.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:
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.rules
agregué:Y en
/lib/udev/rules.d/50-udev-default.rules
he cambiadodentro
Todavía no hay resultado,
simple-scan
no 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-scan
yxsane
!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.
fuente