Escáner multifuncional Epson Stylus CX5600 en Linux

2 minute read


Convencí a mi hermana de que usara Linux después de la cuarta instalación de Windows XP (debido a virus). pero ella se quejó de no tener instalado su escáner Epson Stylus CX5600 en Linux, así que después de investigar aquí está lo que necesitas para configurarlo…

Instalación de SANE

Para manejar tu escáner Epson Stylus CX5600 debes instalar SANE (Scanner Access Now Easy) el cual es un API para el control de escáneres de mapa de bits en Linux (y otros sistemas operativos como Windows, OS/2, etc). Entonces, escribe la siguiente instrucción en un terminal:

aptitude install sane sane-utils

Instalación de los drivers

Extrañamente Ubuntu 9.10 no detecta el escáner por omisión. De hecho tienes que descargar unos archivos .rpm disponibles desde la página de Avasys y convertirlos a archivos .deb usando alien:

alien -c iscan-2.10.0-1.i386.rpm
alien -c iscan-plugin-cx4400-2.0.0-0.c2.i386.rpm

Instala los paquetes debianizados con dpkg:

dpkg -i iscan_2.10.0-2_i386.deb
dpkg -i iscan-plugin-cx4400_2.0.0-1_i386.deb

Verifica si el escáner es detectado usando la orden lsusb:

root@humbrige:~# lsusb
Bus 002 Device 002: ID 04b8:083f Seiko Epson Corp. Stylus DX4450
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6366 Alcor Micro Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Con esta información edita el archivo /etc/sane.d/epkowa.conf agregándole la siguiente línea  (el vendor id y el product id):

usb 0x04b8 0x083f

Ahora edita el archivo /etc/sane.d/dll.conf comentando las líneas epson y epson2, y agregando o descomentando epkowa. Entonces tendrás algo como esto:

#epson
#epson2
epkowa

En este punto podrás usar tu escáner. Puedes usar xsane, flegita o skanlite para escanear tus imágenes.

Solo root puede usar el escáner

Si el escáner solo trabaja con root incluso si tu cuenta pertenece al grupo saned, esto puede ser un problema de permisos relacionado con udev. Por ejemplo, obtuve la dirección usb del escáner:

root@humbrige:~# lsusb
 Bus <strong>002</strong> Device <strong>002</strong>: ID 04b8:083f Seiko Epson Corp. Stylus DX4450

Con esta información verifiqué cómo udev mapeó el dispositivo:

root@humbrige:~# ls -l /dev/bus/usb/002/002
  
crw-rw-r&#8211;+ 1 root **root** 189, 129 2009-12-01 21:37 /dev/bus/usb/002/002

Este es el problema. Debió haberlo mapeado con el grupo saned en vez de root. Para arreglar esto, edita el archivo /lib/udev/rules.d/40-libsane.rules y agrega las siguientes líneas:

# Epson CX5600
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="083f", MODE="0664", GROUP="saned", ENV{libsane_matched}="yes"

Para aplicar los cambios, desconecta y conecta nuevamente el escáner. Verifica la pertenencia listando el directorio /dev/bus nuevamente, pero debes ver si el id del dispositivo ha cambiado:

root@humbrige:~# lsusb
Bus 002 Device 003: ID 04b8:083f Seiko Epson Corp. Stylus DX4450

Si cambió, usa el nuevo id del dispositivo para verificar la pertenencia:

root@humbrige:~# ls -l /dev/bus/usb/002/003
crw-rw-r--+ 1 root saned 189, 129 2009-12-01 21:37 /dev/bus/usb/002/003

Como puedes ver, ahora pertenece al grupo saned,  en decir, que todos los usuarios del grupo saned podrán usar el escáner!!

Referencias

Tags:

Categories:

Updated:

Leave a Comment