viernes, 12 de junio de 2009

Epson DX8400 en Ubuntu

Como ya comenté en mi última entrada, lo que más guerra me dió al migrar a Ubuntu fue instalar la impresora multifunción Epson DX8400.

En la web de Epson te redirigen a Avasys para bajar los drivers. Seleccionando el modelo se pueden bajar los paquetes para la instalación. En mi caso pipslite_1.3.0-2_i386.deb para la impresora y iscan_2.19.2-1_i386.deb para el scanner

La impresora funciona perfectamente, pero lo del scanner es más divertido....

El paquete da un error de instalación ya que depende de libltdl.so.3 y en las últimas versiones de ubuntu se utiliza libltdl.so.7

Se puede arreglar simplemente con un link simbólico, como explican aquí:

sudo dpkg -i --ignore-depends=libltdl3 iscan_2.19.2-1_i386.deb
sudo ln -s /usr/lib/libltdl.so.7 /usr/lib/libltdl.so.3

El problema es que aunque con esto ya funciona el scanner, dejan de funcionar las actualizaciones automáticas de ubuntu, que dan un error de paquete roto. Y si le dices que lo arregle, desinstala iscan y te vuelves a quedar sin scanner.

Así que la solución es compilar el paquete para que utilice la librería correcta. Los fuentes se pueden bajar de la misma página donde está el paquete.

Mi primera opción fue el clásico make / configure / sudo make install.... pero como seguía sin reconocer el escáner, no tuve más remedio que hacer eso que sólo se hace en casos extremos.... leerme el README del paquete. En el README explica que se debe generar el paquete con

dpkg-buildpackage -rfakeroot

Y instalar el paquete generado

sudo dpkg -i iscan_2.19.2-1_i386.deb

Para poder compilar tuve que instalar unas cuantas librerias, que dependerán de lo que ya tengas instalado, en mi caso fueron:

sudo apt-get install gdk-imlib11-dev libsane-dev libgtk2.0-dev libgimp2.0-dev cdbs


Y esto si que funcionó y ya tengo el escáner funcionando como un campeón.

Por último unos cuantos comandos para chequear el escáner:

diego@diego-laptop:~$ lsusb |grep Epson
Bus 001 Device 022: ID 04b8:0839 Seiko Epson Corp. CX8300/CX8400/DX8400

diego@diego-laptop:~$ sane-find-scanner
found USB scanner (vendor=0x04b8, product=0x0839) at libusb:001:022

diego@diego-laptop:~$ scanimage -L
device `epkowa:usb:001:022' is a Epson Stylus CX8300/CX8400/DX8400 flatbed scanner

4 comentarios:

  1. tengo problems con los cartuchos ....tengo resetator de cartucho y no puedo recargar porque no los reconoce....no se que tengo hacer....

    ResponderEliminar
  2. Pues no se que decirte en ese caso. El software de windows me avisaba de cuando se acaban los cartuchos para cambiarlos y no se si en ubuntu me avisará. Pero el tema de reconocer los cartuchos es cosa de la impresora, no del sistema operativo...

    ResponderEliminar
  3. Hola,
    Tengo scaner epson 8400. Al escanear, sale una línea vertical de un centimetro aprox. con puntitos de muchos colores a un lado de la imagen. Me han dicho que se ha descentrado y que la reparacion es muy cara. Hay alguna forma de que lo pueda arreglar yo mismo??

    Muchas gràcias

    ResponderEliminar
  4. Hola Jaume

    Perdona que no te haya contestado antes, pero no me llegó el aviso de nuevo comentario y lo he visto de casualidad.... de todas formas poco te puedo ayudar, si fuera un problema de instalación de software igual te podría ayudar, pero siendo tema de hardware se me escapa, lo siento....

    ResponderEliminar