17 julio 2015

Cronica de una Multifuncion Epson Expression XP-411 bajo GNU/Linux

Lo iba a titular "La gente de Epson es cada dia mas inmunda y nunca pienso comprar sus productos", pero me habia levantado despues de buen humor y quedo solo como boceto de titulo... Quizas le solucione el problema que veo que todos los (in)felices posedores tienen y puedan usar su cara multifuncion. Y aprendan a no comprarle mas hardware a Epson y sus politicas mafiosas sobre drivers.

Situacion:
Amigo que compra una impresora multifuncion Epson Expression XP-411 y en su ingenuidad pretende utilizarla bajo GNU/Linux sin grandes contratiempos, pudiendo instalar todo el y al rato poder imprimir ese trabajo practico para la facultad que tanto necesitaba entregar.
Tiene experiencia, ya que usa solamente GNU/Linux desde hace ya largos años, no recuerdo pero mas de cinco seguro, por lo que el pobre iluso penso que en unos modestos veinte minutos podria tener todo terminado.

Hasta que tuvo que llamar al soporte de Epson...
No mas de diez dias tratando de comunicarse...

Despues de responderle, y que lo bastardearan paso a ser de "pobre iluso" a ser un "pobre diablo, iluso idiota y desesperado", ya que "como la impresora funcionaba bajo Win y Mac, no le aceptaban la devolucion", de paso sea dicho, cosa totalmente ILEGAL segun nuestras Leyes Comerciales vigentes.
Mientras tanto en el departamento de soporte de Epson...

Despues de mucho buscar, encuentro que mediante esta URL:

http://download.ebz.epson.net/dsc/search/01/search/searchModule

Se puede acceder a una lista de ¡SI!!! DRIVERS de ese modelo de impresora para elegir, y que incluso aclara que puede llegar a aparecer como "410 a 413" dependiendo de la zona geografica. ¿Porque dicen que GNU/Linux no esta soportado? Misterios del mundo animal y del departamento de Garqueting de Epson Argentina
Aqui tiene su desayuno continental señor

Me interesaban solo los drivers de la parte de impresion y del escaner, y como no era un sistema Debian-based, seleccione los paquetes RPM, los cuales los descargue de aca:

http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=ES&CN2=&DSCMI=36159&DSCCHK=216c7c66eca4c08beab1084105df33e7ef7fb0f5

La cual te hace habilitar (si no esta habilitado) un control de VIDEO, cual si fuera a mostrar algo, y queda ahi, sin hacer nada... ¿Fallo la descarga? ¿WTF?!!!
Descargando desde Epson...

Ahi es cuando, si miran con atencion la URL a la cual pretenden acceder, van a encontrar algo similar a esto:


https://download3.ebz.epson.net/dsc/f/03/00/03/52/19/c0017c4a3dea2494dc803fb4cb84936d5d6a4bbb/epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm

Si notan con atencion, es ni mas ni menos que un paquete RPM, con los PUTOS DRIVERS de la infame impresora, si, como lo estas viendo...


En caso que no tengas una distribucion de 64 bits instalada, deberias bajar estos que son los de 32 bits:


epson-inkjet-printer-escpr-1.4.5-1lsb3.2.i486.rpm
iscan-2.30.1-1.usb0.1.ltdl3.i386.rpm
iscan-data-1.36.0-1.noarch.rpm



El numero de version supongo que algun dia lo actualizaran, esos eran del 2013, y no parecen muy preocupados por cambiar eso...

Ahora es cuando acudimos a la consola para poder descargar los preciados y preciosos RPMS, ya que desde navegador "insiste" en tomar la descarga como un video a reproducir ¿Que curioso no? Cuando menos muuuy curioso, pero en fin, encontramos como acceder a la descarga, nada mejor que aprovechar y realizarla a la brevedad, con nuestro nunca bien ponderado y poderoso WGET:


vampii@gostir:[~]$ wget -c https://download3.ebz.epson.net/dsc/f/03/00/03/52/19/c0017c4a3dea2494dc803fb4cb84936d5d6a4bbb/epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm
--2015-04-18 01:09:28--  https://download3.ebz.epson.net/dsc/f/03/00/03/52/19/c0017c4a3dea2494dc803fb4cb84936d5d6a4bbb/epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm
Resolviendo download3.ebz.epson.net (download3.ebz.epson.net)... 23.197.241.115
Conectando con download3.ebz.epson.net (download3.ebz.epson.net)[23.197.241.115]:443... conectado.
ERROR: no se puede verificar el certificado de download3.ebz.epson.net, emitido por “/C=NL/L=Amsterdam/O=Verizon Enterprise Solutions/OU=Cybertrust/CN=Verizon Akamai SureServer CA G14-SHA1”:
  Imposible verificar localmente la autoridad emisora.
Para conectar inseguramente a download3.ebz.epson.net, use `--no-check-certificate'.
vampii@gostir:[~]$ wget --no-check-certificate -c https://download3.ebz.epson.net/dsc/f/03/00/03/52/19/c0017c4a3dea2494dc803fb4cb84936d5d6a4bbb/epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm
--2015-04-18 01:09:48--  https://download3.ebz.epson.net/dsc/f/03/00/03/52/19/c0017c4a3dea2494dc803fb4cb84936d5d6a4bbb/epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm
Resolviendo download3.ebz.epson.net (download3.ebz.epson.net)... 23.197.241.115
Conectando con download3.ebz.epson.net (download3.ebz.epson.net)[23.197.241.115]:443... conectado.
AVISO: no se puede verificar el certificado de download3.ebz.epson.net, emitido por “/C=NL/L=Amsterdam/O=Verizon Enterprise Solutions/OU=Cybertrust/CN=Verizon Akamai SureServer CA G14-SHA1”:
  Imposible verificar localmente la autoridad emisora.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 2307381 (2,2M) [audio/x-pn-realaudio-plugin]
Grabando a: “epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm”

100%[====================================================================================>] 2.307.381    691KB/s   en 3,3s  

2015-04-18 01:09:52 (691 KB/s) - “epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm” guardado [2307381/2307381]



vampii@gostir:[~]$ wget --no-check-certificate -c https://download3.ebz.epson.net/dsc/f/03/00/03/61/59/abc1af161a8fd2de22145aa4500d68ef1e08e705/iscan-2.30.1-1.usb0.1.ltdl3.x86_64.rpm
--2015-04-18 04:29:29--  https://download3.ebz.epson.net/dsc/f/03/00/03/61/59/abc1af161a8fd2de22145aa4500d68ef1e08e705/iscan-2.30.1-1.usb0.1.ltdl3.x86_64.rpm
Resolviendo download3.ebz.epson.net (download3.ebz.epson.net)... 23.197.241.115
Conectando con download3.ebz.epson.net (download3.ebz.epson.net)[23.197.241.115]:443... conectado.
AVISO: no se puede verificar el certificado de download3.ebz.epson.net, emitido por “/C=NL/L=Amsterdam/O=Verizon Enterprise Solutions/OU=Cybertrust/CN=Verizon Akamai SureServer CA G14-SHA1”:
  Imposible verificar localmente la autoridad emisora.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 566837 (554K) [audio/x-pn-realaudio-plugin]
Grabando a: “iscan-2.30.1-1.usb0.1.ltdl3.x86_64.rpm”

100%[====================================================================================>] 566.837      818KB/s   en 0,7s  

2015-04-18 04:29:30 (818 KB/s) - “iscan-2.30.1-1.usb0.1.ltdl3.x86_64.rpm” guardado [566837/566837]

vampii@gostir:[~]$ wget --no-check-certificate -c https://download3.ebz.epson.net/dsc/f/03/00/03/61/59/8adf3e5f0f9e60c41e6aed2326aeec28f578f95f/iscan-data-1.36.0-1.noarch.rpm
--2015-04-18 04:47:32--  https://download3.ebz.epson.net/dsc/f/03/00/03/61/59/8adf3e5f0f9e60c41e6aed2326aeec28f578f95f/iscan-data-1.36.0-1.noarch.rpm
Resolviendo download3.ebz.epson.net (download3.ebz.epson.net)... 23.197.241.115
Conectando con download3.ebz.epson.net (download3.ebz.epson.net)[23.197.241.115]:443... conectado.
AVISO: no se puede verificar el certificado de download3.ebz.epson.net, emitido por “/C=NL/L=Amsterdam/O=Verizon Enterprise Solutions/OU=Cybertrust/CN=Verizon Akamai SureServer CA G14-SHA1”:
  Imposible verificar localmente la autoridad emisora.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 50151 (49K) [audio/x-pn-realaudio-plugin]
Grabando a: “iscan-data-1.36.0-1.noarch.rpm”

100%[====================================================================================>] 50.151      --.-K/s   en 0,03s  

2015-04-18 04:47:32 (1,71 MB/s) - “iscan-data-1.36.0-1.noarch.rpm” guardado [50151/50151]

vampii@gostir:[~]$


Si, es muy sucio tener que aceptabar un certificado no valido, pero es la unica forma que nos va a permitir descargar los archivos y poder usar la multifuncion, Epson no publico los fuentes, ni tampoco dijo que estaban disponibles, razon por la cual no voy a recomendar comprarles asquerosamente NADA. Eso se llama cagar a la gente y ser desleal comercialmente, y la verdad, no esta bueno. Si compro un auto no quiero que me lo vendan con el capot soldado, y que encima sea ilegal fijarme lo que hay dentro y solucionarlo cuando falla. O si compro una jarra para cerveza, supongamos que de metal, y cuando se me ocurre que solo la quiero para tomar agua (o vino, puestos al caso es lo mismo), me doy cuenta que en mi preciosa jarra solo puedo tomar cerveza, ni leche, ni vino, ni agua, porque un sorete de Garqueting tuvo esa genial idea

Y para instalarlos, nada tan simple como hacerlo desde la misma consola, ya que estamos, para lo cual necesitamos ser root, en este caso usando Mageia que es el sistema que mi amigo disponia:


vampii@gostir:[~]$ su -

root@gostir:[~]#  urpmi /home/vampii/epson*printer-escpr*lsb*.rpm


advertencia:./epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm: EncabezadoV4 DSA/SHA1 Signature, ID de clave 8aa65d56: NOKEY
El siguiente paquete contienen una firma no válida:
./epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm: Firma no válida (NOT OK (no key): ./epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm: EncabezadoV4 DSA/SHA1 Signature, ID de clave 8aa65d56: NOKEY)
¿Desea continuar con la instalación? (s/N) S
instalando epson-inkjet-printer-escpr-1.4.5-1lsb3.2.x86_64.rpm desde .
Preparando...                    ###########################################################################################
      1/1: epson-inkjet-printer-escpr
                                 ###########################################################################################
root@gostir:[~]# 


¡Listo! ¡Otro cliente satisfecho!

¡Gracias Epson por no ofrecer los drivers para Linux que existen!




POSIBLES PROBLEMAS:
No se puede  instalar ISCAN porque le faltan bibliotecas, especificamente la malevola "libltdl.so.3", y la misma no aparece por ningun lado

Si no lo tiene, todo tiene solucion, busca algun soft que tenga la libreria libltdl7 e instalalo. Como lo hice desde Mageia, doy ese ejemplo con URPM, aunque todos los manejadores de paquetes tienen la funcion para buscar que bibliotecas requieren que paquetes:

root@gostir [~]# urpmq --fuzzy -y -a libltdl
libltdl7 : Shared library files for libtool ( 2.4.2-11.mga4 )
libltdl-devel : Development files for libtool ( 2.4.2-11.mga4 )
mingw32-libltdl-debuginfo : Debug information for package mingw32-libltdl ( 2.4-10.mga4 )
mingw32-libltdl : Runtime libraries for GNU Libtool Dynamic Module Loader ( 2.4-10.mga4 )
root@gostir [~]#

En este caso el ganador es el paquete llamado "libtool", que no necesitaba instalarlo porque ya estaba en el sistema.

Cuando lo tengas instalado al paquete en cuestion, puede cambiar de nombre dependiendo de tu distro, creas un enlace simbolico blando desde la biblioteca "libltdl.so.7" a la faltante y ausente "libltdl.so.3":


root@gostir:[~]# ln -s /usr/lib/libltdl.so.7 /usr/lib/libltdl.so.3
root@gostir:[~]#

Ahora instalamos ISCAN aclarandole que no vamos a resolver dependencias,

root@gostir:[~]# rpm -Uvh iscan-2.30.1-1.usb0.1.ltdl3.x86_64.rpm --nodeps


Si saned esta instalado lo vuela al carajo, es correcto eso, no te preocupes, a menos que lo necesites, con lo cual voy a decirte que SANED no va a poder acceder al escaner de la Multifuncion XP-411

listo...

Dentro del menu aparece como:
Image Scan! for Linux


Y aprendan a no comprarle mas hardware a Epson y sus politicas mafiosas sobre drivers.

Que lo disfrutes!

1 comentario: