Saltar al contenido

Argumento no válido: el escáner Brother no funciona después de la actualización (controlador brscan2)

Solución:

Después de actualizar a 13.10, obtuve el mismo error al escanear. Hay dos problemas aquí.

  1. El error Argumento no válido no es un problema de argumento, sino un problema de acceso de escritura.
  2. El otro problema es que el bus y el número de desarrollo son incorrectos debido al error de escaneo.

¿Cómo encontrar y solucionar el problema?

Instale los controladores brscan4 desde el sitio web de Brother

sudo dpkg -i brscan4-0.4.2-1.amd64.deb

Comprueba si funciona

sudo brsaneconfig4 -d

Pruebe para ver si el escáner está instalado (el escáner debe estar encendido). Y ejecutar como usuario NO root

$ scanimage -L
device `brother4:bus5;dev1' is a Brother ADS-2000 USB scanner
$ scanimage --test
scanimage: open of device brother4:bus5;dev1 failed:
Invalid argument

o

$ scanimage
scanimage: open of device brother4:bus5;dev1 failed:
Invalid argument

Puede utilizar la siguiente secuencia de comandos para actualizar los permisos del escáner.

lsusb | grep -i brother | sed 's/://' | awk '{printf "/dev/bus/usb/%s/%s", $2,$4}' | xargs -i -t sudo chmod 666 "{}"

lsusb enumera dispositivos usb

grep -i brother encontrará el dispositivo hermano (la suposición que hice es que solo tiene un dispositivo hermano conectado a los USB a la vez)

sed 's/://' | awk '{printf "/dev/bus/usb/%s/%s", $2,$4}' encontrará los números de bus y dispositivo

xargs -i -t sudo chmod 666 "{}" agregará permiso de escritura al escáner

Aquí hay información más detallada sobre por qué hicimos lo que hicimos anteriormente.

Para saber dónde está el escáner Brother en el autobús, use lsusb. Este es uno de los problemas de la imagen escaneada. El bus es 003 y el dispositivo es 002 y no el bus 5, dev 1 según la imagen de escaneo

$ lsusb
Bus 003 Device 002: ID 04f9:60a0 Brother Industries, Ltd**  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...

Para solucionar el problema, deberá utilizar la ruta basada en la ubicación del escáner Brother en el lsusb mando. En mi caso fue bus 003 y device 002. Tenga en cuenta que si desconecta el cable USB del escáner y lo vuelve a conectar al dispositivo, obtendrá un nuevo número y / o bus. (El número vuelve a ser 2 cuando reinicia la PC)

Ejemplos:

sudo cd /dev/bus/usb/003
sudo chmod 666 002

o solo:

sudo chmod 666 /dev/bus/usb/003/002

Scanimage necesita corregir el mensaje cuando no puede acceder al escáner para tener el bus y el número de desarrollo correctos y también decirle al usuario que el problema es un problema de acceso de escritura.

Brother necesita actualizar el código del controlador para que el usuario global pueda escribir en el escáner, es decir chmod 666 a la ubicación del controlador del escáner

Simplemente agregue su usuario al lp grupo:

usermod -a -G lp username

Después de esto, tendrá permisos de escritura para su escáner.

Probado con:

  • 14.04 LTS 64 bit actualizado
  • Hermano DCP-J315W
  • linux-brprinter-installer-2.0.0-1 descargado del Centro de soporte de Brother

Los permisos para la impresora / escáner en /dev/bus/usb/001 están:

crw-rw-r-- 1 root lp

Es por esto que agregar su usuario a la lp el grupo es una solución.

Pruebe este programa llamado VueScan, estaba buscando el controlador mfc-420cn y encontré este sitio web: “http://www.hamrick.com/” Sin embargo, no he podido probar esto (porque todavía tengo que encontré el cable de alimentación de mi antigua impresora que ha estado acumulando polvo), pero dijo que admitiría una gran variedad de impresoras, así que pensé en publicarlo. De todos modos, espero que esto ayude.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *