El escáner Brother no funciona en Ubuntu 16.04 aunque el controlador está instalado

15

Estoy ejecutando Ubuntu 16.04 y un hermano DCP-375CW, una impresora y un escáner, todo en uno. Descargué los controladores y utilicé la herramienta de instalación de controladores de brother.

Este es el resultado: el sistema dice que los controladores están instalados. La impresora está funcionando realmente. Pero Simple Scan se niega a reconocer un controlador y xsane ni siquiera reconocerá un escáner. Intenté algunas instrucciones que encontré en Internet, pero la mayoría de ellas parecen ser para versiones anteriores de Ubuntu.
Me preocupa que haya algo diferente con 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
fuente
publicar el resultado de: 'dpkg -l | grep Hermano '
Neni
Una pregunta relacionada: askubuntu.com/questions/1048816/…
Erel Segal-Halevi

Respuestas:

3

Solo tenía que hacer este único paso (mencionado anteriormente, pero esa respuesta también incluía otros pasos). Tengo un Brother DCP-L2500D y ejecuto Ubuntu 16.04.

Abrir este archivo

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

Agregue la siguiente línea al archivo, justo antes de la línea # The following rule will disable USB autosuspend for the device

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

Reiniciar (bueno, eso son dos pasos :-))

Thomas Ulrich Christiansen
fuente
Hice esto. Ubuntu 16.04. Entonces pude escanear, pero mi barra de herramientas desapareció. Entonces tendré que deshacerlo.
Joseph Wolf
@JosephWolf Por favor, mira mi nueva respuesta a continuación.
WinEunuuchs2Unix
¿Es seguro asumir que el acento grave (`) no es intencional después de la última comilla doble?
Josh
12

Tuve un problema similar con el dcp-135c y Ubuntu 16.04 (actualizado desde 14.04).

La solución para mí fue la siguiente:

  1. Instale todos los controladores del sitio web hermano como de costumbre

  2. Abra este archivo: sudo nano /lib/udev/rules.d/40-libsane.rulesagregue la siguiente línea al archivo, justo antes de la línea " # La siguiente regla deshabilitará la suspensión automática de USB para el dispositivo "

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Copie los archivos del controlador hermano de /usr/lib64/sane/a/usr/lib/x86_64-linux-gnu/sane

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

Otros tuvieron que copiar los archivos en el paso 3, en su /usr/lib/sanelugar, tal vez depende de si actualizó a ubuntu 16.04 o realizó una instalación nueva.

Encontré esta solución en este hilo en los foros de Ubuntu .

samy
fuente
2
Copiar todos los archivos de lib64 a lib es un consejo horrible.
Mike Shultz
Intentaré actualizar la respuesta con los archivos específicos que el script de instalación del controlador extravió la próxima vez que necesite configurar el controlador nuevamente. ¿Puede explicar cuáles son los peligros de copiar / usr / lib64 / to / usr / lib? Entonces puedo añadir una advertencia adecuada a la respuesta
Samy
1
No hice 3er punto y 4to. Fue suficiente parasudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw
gracias por la información @kujaw, ajusté la respuesta en función de tus comentarios y los de Mike Shultz.
samy
9

Estaba enfrentando el mismo problema con mi MFC-7840W, pero finalmente tuve éxito.

Aquí están mis notas:

  1. Instale brscan3 u otra variante de brscan según su modelo :

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

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

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Configurar escáner

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Confirme que funcionó, busque esta salida:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. Hacer enlaces simbólicos faltantes si es necesario

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

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

  9. Úselo gscan2pdfpara probar el escáner
Mella
fuente
¿De dónde .debvienen esos paquetes?
Zanna
1
@Zanna, del sitio web hermano bajo controladores de Linux
Nick
Ubuntu 18.04, MFC-7420 (serie brother2), todavía funciona. Muchas gracias = ^ _ ^ =
Organis
1

FWIW Acabo de perder unas horas de mi vida con un escáner Brother MFC-J470DW funcionando (en Ubuntu 16.04). ¡Finalmente, noté una nueva publicación de controlador de Brother con fecha 3-01-2017! Instalé eso y configuré la dirección IP y estoy listo para comenzar.

El controlador que trabajó en support.brother.com

Dartdog
fuente
0

Abra una ventana de terminal y escriba: sudo apt-get install sane. SANE = Acceso al escáner ahora fácil. Es un programa universal que accede al escáner directamente a nivel de hardware, no requiere ningún controlador. Sí, sé que sanedebería instalarse automáticamente como dependencia de xsane, pero he visto situaciones en las que falta por alguna razón. xsane es solo una interfaz gráfica para cuerdos.
Como alternativa, puede instalar gscan2pdf: sudo apt-get install gscan2pdf.

laúd ipse
fuente
Creo que no es un problema en sí mismo, probablemente sea un problema con la configuración de la regla de udev o el nombre de la red de la impresora ... mi escáner solo comenzó a funcionar después de darle una IP privada reservada en lugar de un alias de red ... .
Neni
0

Brother actualizó el software el 25 de diciembre de 2017.

Como tal, la mayoría de las respuestas publicadas antes del 20 de marzo de 2018 están desactualizadas.

Según esta respuesta: ¿Cómo hacer que funcione un escáner Brother DCP-350C? ha habido actualizaciones 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

Además de controladores adicionales para su modelo de impresora específico.

De particular interés es que la udevregla discutida en muchas respuestas ha sido actualizada y funciona bien.

También brscan4y no brscan2obrscan3 es el conductor preferido para la mayoría de los escáneres.

Brother parecía haber dejado caer la pelota con el Soporte de Linux antes de la actualización del 25 de diciembre de 2017, pero todo parece funcionar perfectamente ahora según la respuesta anterior.

Tenga en cuenta que todavía hay algunos sitios web antiguos de Brother que pueden ser un poco engañosos. Si los ignora y simplemente sigue las instrucciones en el enlace, todo saldrá bien.

De lo contrario, publique un comentario en la respuesta del enlace.

WinEunuuchs2Unix
fuente
0

Tuve un problema con el escáner Brother DCP-135C en Ubuntu 16.04 de 64 bits que no se detectó después de instalar los controladores mencionados en el sitio hermano .

Las siguientes instrucciones resolvieron el 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 de eso intenté sin éxito:

cp 60-libsane.rules 40-libsane.rules

y agregó editado este archivo ...

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

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

antes de

# The following rule will disable USB autosuspend for the device

y lo mismo para 60-libsane.rules

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

Si puede hacer ping a la dirección IP de su impresora ( 10.42.0.222por ejemplo), entonces es una buena señal.

El viejo problema puede ser que el archivo de configuración no sabe dónde encontrar el escáner.

Prueba esto:

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

Busque algo como esto (alrededor o después de la línea 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

Debajo del 192.16.136.2 1865tipo de línea, agregue la dirección IP de su escáner / impresora de la siguiente manera:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
Justin
fuente
Sin embargo, los epkowacontroladores Epson no serán de mucha utilidad para los propietarios de escáneres / AIO de Brother
consulte
0

Mi experiencia con las actualizaciones de Ubuntu no ha sido excelente. En 2015 y 2016, descargué y escribí la última distribución en CD e intenté actualizar desde CD. Estos intentos fallaron y requirieron una nueva instalación desde el mismo CD, pero esto luego requirió reinstalar o reconfigurar elementos como cuentas de usuario y lo peor de todas las impresoras / escáneres Brother.

Para Ubuntu 17.04, actualicé a través de Terminal y funcionó bien, incluso la impresora / escáner Brother sobrevivió a la actualización.

sudo apt-get update
sudo apt-get upgrade

En octubre de 2017 seguí la misma ruta, pero el escáner Brother no funcionó después de la actualización.

Seguí viejas instrucciones sobre cómo reinstalar controladores / configuración para la impresora / escáner Brother, en mi caso modelo DCP-J315W. Mis notas cubrieron los siguientes pasos:

  1. Descargue los controladores de impresora Brother con la herramienta. ( linux-brprinter-installer-*.*.*-*.gz)

    La herramienta se descargará en el Downloadsdirectorio predeterminado . (La ubicación del directorio varía según su distribución de Linux)./home/(LoginName)/Downloads

    Abra una ventana de terminal y vaya al directorio donde descargó el archivo en el último paso.

    Ctrl+ Alt+ T(abre la ventana de terminal)

    cd ~/Downloads
    

    (Ubuntu distingue entre mayúsculas y minúsculas, así que use el comando dirols para verificar los nombres de directorio)

    Ingrese el comando para extraer el archivo descargado:

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

    o si es necesario

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

    Ejecute la herramienta (use sudosi es necesario):

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

    La instalación del controlador comenzará. Siga las instrucciones de la pantalla de instalación.

     Cuando veas el mensaje

    ¿Especificará el DeviceURI?

    • Para usuarios de USB: elija N (No)
    • Para usuarios de la red: elija Y (Sí) y el número de DeviceURI. El proceso de instalación puede llevar algún tiempo. Por favor espere hasta que se complete.

SOLUCIÓN DE ESCÁNER:

Desafortunadamente, parece haber problemas adicionales relacionados con los escáneres Brother y los problemas pueden variar según los modelos de escáner y la versión de BRSCAN que se debe ejecutar. Brother.com tiene 4 versiones de este archivo. Cada archivo cubre diferentes modelos de escáner Brother.

Intenté los siguientes pasos que habían funcionado con versiones anteriores de Ubuntu:

  1. Abra el archivo: sudo nano /lib/udev/rules.d/40-libsane.rulesy agregue las siguientes líneas justo antes de la línea "# La siguiente regla deshabilitará la suspensión automática de USB para el dispositivo"

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

    Usar Gedit sudoya no funciona en Ubuntu 17.10, peronano funciona bien.

    Ctrl+ Oescribe ediciones en el archivo.

  2. Copie todos los archivos de  /usr/lib64 a /usr/lib

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

    En esta etapa, estaba desesperado después de perder horas buscando en la web este problema. Los pasos anteriores habían funcionado en el pasado y no deberían haber sido necesarios en el proceso de actualización. Luego me encontré con un nuevo paso que funcionó para Ubuntu 17.10 que me hace pensar que hay un nuevo error en Ubuntu:

  3. Copie todos los archivos de  /usr/lib64/sane a /usr/lib/x86_64-linux-gnu/sane

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

    Este nuevo comando incluye notación que

    otros tuvieron que copiar los archivos en el paso 4, en su  /usr/lib/sane lugar, tal vez depende de si actualizó a Ubuntu 16.04 o realizó una nueva instalación.

    No necesitaba hacer esto para Ubuntu 17.10.

NOTAS: Otras notas, sitios web o comandos relacionados con este problema incluyen:

Soporte de Brother: puede seguir el proceso de instalación de Brother en su sitio web si lo desea.

En Ubuntu 16.04 el archivo llamado 40-libsane.rules puede haber cambiado a 60-libsane.rules pero en 17.10 revertido a 40-libsane.rules. En 16.04, me aseguré de que ambos nombres existieran e incluí la edición Brother Scanner.

Los siguientes comandos de Terminal se pueden usar para identificar escáneres en el sistema:

sane-find-scanner

Esto generalmente ve el escáner, pero si Scanimage no lo ve, aún tiene un problema:

scanimage -L

El siguiente comando enumera los dispositivos Brother instalados:

dpkg -l | grep Brother

En una instalación nueva, es posible que deba reinstalar Sane:

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

Los permisos de verificación son correctos agregando saned al grupo que posee su dispositivo de escáner:

sudo adduser saned scanner

Nota: En Ubuntu 17.10, ya no puede ejecutar procesos GUI como superusuario, como Sane, Simple-scan. Pirateé este bloque, pero no ayudó a que el escáner funcionara, así que solo perdí más tiempo.

David Brown
fuente
0

Después de hacer TODO lo que vi en varios foros y blogs para hacer que el escáner funcionara, ¡lo que solucionó fue instalar los backends EXTRA sanos! No hace daño instalarlos, ¡y para mí fue la solución!

Antecedentes: tengo el DSP-J562DW instalado en Mint 17.3 (Ubuntu 14.04) y Kubuntu 16.10 de 64 bits, con WiFi también.

Pedro Mulas
fuente
2
Agregue información sobre cómo instalar los backends EXTRA sanos.
mook765