Dejó de funcionar el escáner de la DCP-J125 en Tumbleweed

Hola, buenos días.

Tengo instalada en mi equipo una Brother DCP-J125 que hasta hace un par de dias el escaneo funcionaba sin problemas, pero tuve que reinstalar de cero y ahora no logro hacer que funcione.

joaquin@maxmayor:~/bin/Brother> sudo inxi
CPU: 8-core AMD FX-8320E (-MT MCP-) speed/min/max: 1625/1400/3200 MHz
Kernel: 6.2.1-1-default x86_64 Up: 1h 16m Mem: 4218.2/7926.5 MiB (53.2%)
Storage: 1.94 TiB (86.0% used) Procs: 336 Shell: Bash inxi: 3.3.23
joaquin@maxmayor:~/bin/Brother>

El xsane contesta «No hay dispositivos obtenibles».

Con o sin «root», el comando «scanimage -L» devuelve:
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Sin embargo el comando «sane-find-scanner» entre algunas líneas comentadas, devuelve una línea con:
found USB scanner (vendor=0x04f9 [Brother], product=0x0253 [DCP-J125]) at libusb:003:003

Corrí lo que ofrece brother para configurar y al menos la impresora anda sin problemas.

El yast detecta lo siguiente:
brother3 No scanner recognized by this driver
hpaio No scanner recognized by this driver

Aparentemente eso lo encuentra en:
joaquin@maxmayor:~/bin/Brother> cat /etc/sane.d/dll.conf | grep -v ^#
brother3
hpaio
joaquin@maxmayor:~/bin/Brother>

Una consulta de zypper devuelve:
joaquin@maxmayor:~/bin/Brother> sudo zypper se -si brscan
Cargando datos del repositorio…
Leyendo los paquetes instalados…

S | Name | Type | Version | Arch | Repository
—±------------±--------±---------±-------------±----------------------
i+ | brscan-skey | paquete | 0.3.1-2 | x86_64 | (Paquetes del sistema)
i+ | brscan3 | paquete | 0.2.13-1 | x86_64 | (Paquetes del sistema)
joaquin@maxmayor:~/bin/Brother>

El comando «lsusb» devuelve:
joaquin@maxmayor:~/bin/Brother> lsusb
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0781:5590 SanDisk Corp. Ultra Dual
Bus 001 Device 002: ID 03f0:5307 HP, Inc v165w Stick
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 04f9:0253 Brother Industries, Ltd DCP-J125
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 004: ID 0a05:7211 Unknown Manufacturer hub
Bus 004 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 004 Device 002: ID 046d:0805 Logitech, Inc. Webcam C300
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
joaquin@maxmayor:~/bin/Brother>

Cuando le pido agregar al yast un escaner, ofrece la posibilidad de agregar 7 modelos de brother entre los que no está el modelo que yo tengo.

Por favor, agradezco alguna indicación o consejo para hacer funcionar el escáner.

Gracias.

Un cordial saludo.

Joaquín.

Comentarte que tengo una impresora Brother DCP-J4120DW que nunca me ha dado problemas con Leap, no uso TW.

Puedes instalar los drivers oficiales para Linux de Brother , los encontraras en su pagina Web de soporte para descargarlos, tal como lo hice yo en su día e informe de ello en el antiguo forosuse.

PD: Brother DCP-J125 Drivers y Descargas | Brother ES tienes que seleccionar el sistema operativo y el tipo de paquete rpm y, después, el idioma. Te saldrá la utilidad y los drivers de la impresora y escáner, tienes que seleccionarlos.
No recuerdo cuales instalen.

Bien, muchas gracias. Volví a bajar los drivers que resultaron ser exactamente iguales a los que había instalado hace tiempo, cuando el escaneado quedó funcionando, y también ahora cuando el escaneado no funciona. De todos modos los volví a instalar:
/*
joaquin@maxmayor:~/bin/Brother> sudo ./linux-brprinter-installer-2.2.3-1
Input model name ->DCP-J125

You are going to install following packages.
dcpj125lpr-1.1.3-1.i386.rpm
dcpj125cupswrapper-1.1.3-1.i386.rpm
brscan3-0.2.13-1.x86_64.rpm
brscan-skey-0.3.1-2.x86_64.rpm
OK? [y/N] ->y

ln: failed to create symbolic link ‘/etc/init.d/cupsys’: No such file or directory
ln: failed to create symbolic link ‘/etc/init.d/cups’: No such file or directory
ln: failed to create symbolic link ‘/etc/init.d/lpd’: No such file or directory
ln: failed to create symbolic link ‘/etc/init.d/lprng’: No such file or directory
rpm -ihv --nodeps --replacefiles --replacepkgs dcpj125lpr-1.1.3-1.i386.rpm
Verifying… ################################# [100%]
Preparando… ################################# [100%]
Actualizando / instalando…
1:dcpj125lpr-1.1.3-1 ################################# [100%]
rpm -ihv --nodeps --replacefiles --replacepkgs dcpj125cupswrapper-1.1.3-1.i386.rpm
Verifying… ########################################
Preparando… ########################################
Actualizando / instalando…
dcpj125cupswrapper-1.1.3-1 ########################################
lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.

The security level of AppArmor has been lowered. (aa-complain cups)
aa-complain cupsd
Profile for /usr/sbin/cupsd not found, skipping
Will you specify the Device URI? [Y/n] →

0: cups-brf:/
1: beh
2: pipe
3: beh.pl
4: hp
5: ipps
6: http
7: lpd
8: https
9: ipp
10: smb
11: serial:/dev/ttyS0?baud=115200
12: socket
13: usb://Brother/DCP-J125?serial=BROF1F254713
14: parallel:/dev/lp0
15 (I): Specify IP address.
16 (A): Auto. (usb://Brother/DCP-J125?serial=BROF1F254713)

select the number of destination Device URI. ->select the number of destination Device URI. ->13

lpadmin -p DCPJ125 -v usb://Brother/DCP-J125?serial=BROF1F254713 -E
Test Print? [y/N] ->y

wait 5s.
lpr -P DCPJ125 /usr/share/cups/data/testprint
You are going to install following packages.
brscan3-0.2.13-1.x86_64.rpm
rpm -ihv --nodeps --replacefiles --replacepkgs brscan3-0.2.13-1.x86_64.rpm
Verifying… ################################# [100%]
Preparando… ################################# [100%]
Actualizando / instalando…
1:brscan3-0.2.13-1 ################################# [100%]
You are going to install following packages.
brscan-skey-0.3.1-2.x86_64.rpm
rpm -ihv --nodeps --replacefiles --replacepkgs brscan-skey-0.3.1-2.x86_64.rpm
Verifying… ################################# [100%]
Preparando… ################################# [100%]
Actualizando / instalando…
1:brscan-skey-0.3.1-2 ################################# [100%]
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/brscan_mail.config’: File exists
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/brscan-skey.config’: File exists
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/brscan-snmp.cfg’: File exists
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/scantofile.config’: File exists
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/scantoimage.config’: File exists
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/scantoocr.config’: File exists
ln: failed to create symbolic link ‘/etc/opt/brother/scanner/brscan-skey/scantoemail.config’: File exists
ln: failed to create symbolic link ‘/usr/bin/brscan-skey’: File exists
Hit Enter/Return key.
*/
Pero el escaneo siguió sin funcionar.
¿Será que es un problema de TW?. Yo lo tenía andando en TW pero la instalación había sido hecha en Leap 15.1 según creo recordar y tal vez funcionaba por herencia.
Gracias.

Parece que el ultimo TW hay un cambio que ha provocado que el escaner haya dejado de funcionar. reportarlo a Bugzilla de openSUSE o en el forum ingles en Hardware.
Si tienes tiempo, echa una ojeada a los archivos de configuración del escaner: SDB:Configuring Scanners - openSUSE Wiki
Usando el buscador del forum, aquí reporta que instalar el paquete yast2-scanner hace que funcione
printer works, scanner doesn't - #2 by vinoman2

Bien, gracias. Ahora comprobé que el «YaST2 - scanner» despliega una linea con un escaner no configurado:
/*
not configured - Brother DCP-J125 USB scanner (vendor=0x04f9 [Brother], product=0x0253 [DCP-J125]) at libusb:003:002
*/
Pero al editarlo, sólo aparecen 7 modelos de Brother, todos distintos al DCP-J125.

¿Alguien sabe cómo puedo agregar un modelo a esa lista?

Gracias.

Gracias por la pista, DiabloRojo.
Encontré de dónde el «YaST2 scanner» saca los datos de los modelos que muestra:
/*
Alternatively to find out whether or not a SANE backend is available for your scanner in your installed SANE version check the following file:

/usr/share/doc/packages/sane-backends/sane-mfgs.html
*/
gracias.

Es extraño, pero no encuentro mención alguna al escaner de la DCP-J125 ni en páginas de opensuse ni en páginas de sane. Como si nunca hubiera existido.

De todos modos, logré solucionar y creo que fue gracias a:
/*
Some older Brother scanner drivers require libusb-0_1-4 (a compatibility layer allowing applications written for the older library to work with libusb-1.0.). It can be installed with

root # sudo zypper in libusb-0_1-4
*/

https://en.opensuse.org/SDB:Brother_How_to_setup_a_Networked_Printer_Scanner

Ahora el «YaST2 - scanner» lo muestra:

Igual que el comando:
/*
joaquin@maxmayor:~> scanimage -L
device `brother3:bus7;dev1’ is a Brother DCP-J125 USB scanner
joaquin@maxmayor:~>
*/

El xsane tamién se abre correctamente sin mensajes de no encontrar dispositivo.

Gracias por la ayuda.

Un coridal saludo.

1 Like

De nada.

A la mía lo configure y conecte via IP Address (red local), no lo enchufe por USB como parecía que lo estabas haciéndolo.

Muchas gracias.

Efectivamente tengo la DCP-J125 conectada vía USB al PC y también hago la definición, utilizando esa conexión. Así andaba antes y así quedó andando ahora.

Gracias.

Un cordial saludo.

Joaquín.

Tengo un par de equipos brother y los controladores proporcionados por Brother van bastante bien. El único detalle a tener en cuenta, en mi caso, es ejecutar el asistente para que descargue los paquetes y los instale (lo normal) y luego el paquete de la impresora volverlo a instalar pero por medio de Yast para que resuelva las dependencias de 32 bit que no se instalan con el asistente de brother. Para la próxima reinstalación del escáner puedes intentarlo de esa manera.

Muchas gracias.

Ahora espero que por algunos meses/años, no tenga que volver a instalarlo. Igual, nunca se sabe.

Gracias.

Un cordial saludo.