domingo, 3 de febrero de 2013

Instalando impresoras Epson...

Hace poco adquirí una impresora Epson, en concreto el modelo XP-202. La impresora fue detectada sin problemas, pero no así el escáner.

Para instalarla y hacer funcionar el escáner, necesitamos instalar el servidor de impresión, Cups, los drivers para las impresoras y los drivers para el acceso al escáner:
$ sudo pacman -S cups foomatic-db foomatic-db-engine foomatic-db-nonfree ghostscript sane

Con esto debería ser suficiente para tener los drivers de nuestra impresora. De todas formas, podemos encontrar en el AUR los específicos de EPSON. Podemos buscarlos así:
yaourt -Ss epson-

En mi caso particular, es el paquete epson-inkjet-printer-201202w.

Una vez instalados estos paquetes, procedemos a habilitar los daemons para que no tengamos que lanzarlos a mano en cada reinicio:

$ sudo systemctl enable cups.service


Ahora vamos a comprobar, con la impresora encendida, si el sistema ha reconocido el escáner:

$ scanimage -L

Si no aparece, miramos con lsusb para comprobar si el sistema la ha detectado:

[zodiac@zoearch ~]$ lsusb
Bus 001 Device 005: ID 04b8:0896 Seiko Epson Corp.
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 004 Device 002: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 005 Device 002: ID 046d:0929 Logitech, Inc. Labtec Webcam Pro
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

En es primera línea vemos nuestra impresora. También el ID del fabricante y el modelo (04b8:0896) datos que nos van a hacer falta.

Editamos el archivo /etc/sane.d/epson2.conf y añadimos una línea con el ID que hemos obtenido anteriormente. Debemos indicar notación hexadecimal, se hace añadiendo un 0x a cada uno de los valores: 0x04b8 y 0x0896. El archivo quedará, más o menos, así:

# epson2.conf
#
# here are some examples for how to configure the EPSON2 backend

# SCSI
scsi EPSON
# for the GT-6500:
#scsi "EPSON SC"

# Parallel port
#pio 0x278
#pio 0x378
#pio 0x3BC

# USB
usb

# For libusb support for unknown scanners use the following command
# usb <product ID> <device ID>
# e.g.:
usb 0x04b8 0x0896

# Network
#
# net 192.168.1.123
net autodiscovery

Comprobamos que en el archivo /etc/sane.d/dll.conf el backend epson2 está descomentado (sin la # delante) y epson está comentado.

Una vez hecho esto, probamos con el comando anterior si ya nuestro escáner está siendo detectado:

$ scanimage -L
device `v4l:/dev/video0' is a Noname Camera virtual device
device `epson2:libusb:001:005' is a Epson PID 0896 flatbed scanner

Cómo podemos ver, la segunda línea se corresponde con nuestro escáner. Ya está detectado. Podemos utilizar para escanear simple-scan, xsane, skanlite o iscan (ésta última está en el AUR y es una aplicación de EPSON para sus impresoras TODO-EN-UNO).

$ pacman -S xsane
$ pacman -S simple-scan
$ pacman -S kdegraphics-ksaneplugin
$ yaourt -S iscan

Si tenemos problemas de permisos, entonces necesitamos añadir nuestro usuario a los grupos scanner y lp:

$ sudo gpasswd -a Nuestro_usuaio scanner 
$ sudo  gpasswd -a Nuestro_usuaio lp 

Cerramos sesión, abrimos y volvemos a comprobar.

Para añadir la impresora, primero, si todavía no hemos reiniciado, debemos iniciar los daemons:
$ sudo systemctl start cups.service

Ahora, en nuestro navegador, nos dirigimos a la dirección http://localhost:631. Nos abrirá una aplicación web desde la cual podremos administrar las impresoras del sistema. Los escritorios KDE y GNome tienen utilidades propias para configurar y administrar las impresoras. Para instalarlas:
$ sudo pacman -S system-config-printer-gnome
$ sudo pacman -S kdeadmin-system-config-printer-kde
Con esto, ya tenemos la impresora y el escáner operativos. Espero que os sirva.

No hay comentarios:

Publicar un comentario