Impresoras Epson - Waste Reset - Utilidad con archivos EEPROM
Incluyte base de datos para Restablecer los niveles de tinta a más de 1400 modelos.
La comunidad de codigo abierto ha publicado una utilidad escrita en C++ nativa, para no depender de DLLs ajenas y para evitar iconvenientes con archivos protegidos que puedan traer Malware. Es una una utilidad para restablecer los contadores de tinta de las impresoras Epson.
Se supone que esta utilidad es una alternativa de código abierto al programa de Windows SSC Service Utility.
Características:
Es una utilidad de código abierto escrita en C++, compilada en inglés (en español no es la versión que subo acá) la cual es muy pequeña y muy útil.
¡Usala bajo tu propio riesgo!
¡Advertencia: Puede dañar tu impresora, tu tomas el riesgo!
Mi impresora presentaba errores y fallos, por mas que buscaba en los engranajes, en las bandas codificadoras y en los sensores de posición y de papel, no lograba dar con la falla... Se me ocurrió que podría ser un inconveniente con basura en la EEPROM. No creo que eso suceda, pero lo pensé. Entonces usé un Epson Resetter para mi impresora y solo me quedó un fallo pero ya me dejaba imprimir.

Luego de resetear la impresora, ya podía imprimir pero ese molesto mensaje me tenía muy molesta. Se me ocurrió buscar en repositorios públicos y encontré uno con el nombre de "REINK" y de este otro ví que habían varios otros proyectos hasta encontrar con un grupo público de entusiastas que tenían una base de datos de reset de EEPROM de impresoras, las cuales destriparon el protocolo USB y capturaron los datos que el Resetter envía. Ellos indican que hay que usar Wireshark y USBPCAP para capturar lo datos enviados en un LOG y luego analizar los datos obtenidos para hacerlo en modo nativo, sin Loaders, sin Empacadores EXE, sin compresores EXE, sin Emuladores EXE. Si, algunos Resetters viene con LOADERS y Malwares. Tambíen esos imbéciles se ponen a lucrar con los Resetters y les ponen protección a sus mismos reseteadores.
Pues este grupo modificó el "RE-INK" con permiso y le ampliaron sus características:
Base de datos compartida de impresoras reseteadas
Escritura bajo la estricta norma de datos en puerto USB en paquetes pequeños.
Sin dependencia de DLLs extrañas DLLs de terceros empacadas con Malware.
Entonces ejecuté el programa (no requiere modo administrador) y siguiendo las instrucciones en pantalla, solo escribimos el modelo y presionamos ENTER, segudamente cuando lo haya encontrado, la seleccionamos con 1 y proseguimos...


Y listo, al parecer el Resetter no eliminó por completo los errores de la EEPROM, por que en las capturas que tomé de pantalla, vi 22 paquetes enviados que indicaban "Cleared"
El programa pide que se apague y luego se encienda la impresora y listo. El error se ha quitado y las impresiones siguen saliendo bien.
Les comparto la apliación. Ya está actualizada.
Generalmente, cuando se compila, se necesita conexión a Internet para descargar la base de datos de los modelos y de los Bytes a limpiar.
El archivo se descarga como un "database.json" desde la URL: https://raw.githubusercontent.com/RxNaison/Epson-Waste-Reset/main/database.json que es la cue contiene los bytes a limpiar.
Desempacar con Winrar, montar la ISO y copiar los archivos en alguna carpeta del usuario. De ser necesario, quitar los permisos de solo lectura.
También les dejo el Epson Resetter para el modelo Epson L3250 Ecotanque por si confían en la interfaz GUI. Le he quitado el loader, le que quitado las DLLS y está desempacado para que solo lo ejecuten. Compatible solo con los modelos: L1210, L3210, L3250, L3251, L3260 y L5290
Instrucciones generales:
Saludos a todos.
Incluyte base de datos para Restablecer los niveles de tinta a más de 1400 modelos.
La comunidad de codigo abierto ha publicado una utilidad escrita en C++ nativa, para no depender de DLLs ajenas y para evitar iconvenientes con archivos protegidos que puedan traer Malware. Es una una utilidad para restablecer los contadores de tinta de las impresoras Epson.
Se supone que esta utilidad es una alternativa de código abierto al programa de Windows SSC Service Utility.
Características:
- Infraestructura para la comunicación con la impresora mediante el protocolo IEEE 1284.4 (inicialización, apertura/cierre de canales, detección de servicios, transmisión de datos, etc.).
- Para impresoras compatibles, se puede leer desde una dirección arbitraria de la EEPROM.
- Escribir en una dirección arbitraria de la EEPROM para impresoras compatibles.
- Obtén los niveles de tinta para todas las impresoras EPSON Stylus, creo (casi "copiado" de escputil ).
- Restablecer los niveles de tinta para las impresoras compatibles.
- Restablecer el contador de tinta residual para las impresoras compatibles.
- Puede generar informes de prueba que contienen información sobre la impresora.
Es una utilidad de código abierto escrita en C++, compilada en inglés (en español no es la versión que subo acá) la cual es muy pequeña y muy útil.
¡Usala bajo tu propio riesgo!
¡Advertencia: Puede dañar tu impresora, tu tomas el riesgo!
Mi impresora presentaba errores y fallos, por mas que buscaba en los engranajes, en las bandas codificadoras y en los sensores de posición y de papel, no lograba dar con la falla... Se me ocurrió que podría ser un inconveniente con basura en la EEPROM. No creo que eso suceda, pero lo pensé. Entonces usé un Epson Resetter para mi impresora y solo me quedó un fallo pero ya me dejaba imprimir.

Luego de resetear la impresora, ya podía imprimir pero ese molesto mensaje me tenía muy molesta. Se me ocurrió buscar en repositorios públicos y encontré uno con el nombre de "REINK" y de este otro ví que habían varios otros proyectos hasta encontrar con un grupo público de entusiastas que tenían una base de datos de reset de EEPROM de impresoras, las cuales destriparon el protocolo USB y capturaron los datos que el Resetter envía. Ellos indican que hay que usar Wireshark y USBPCAP para capturar lo datos enviados en un LOG y luego analizar los datos obtenidos para hacerlo en modo nativo, sin Loaders, sin Empacadores EXE, sin compresores EXE, sin Emuladores EXE. Si, algunos Resetters viene con LOADERS y Malwares. Tambíen esos imbéciles se ponen a lucrar con los Resetters y les ponen protección a sus mismos reseteadores.
Pues este grupo modificó el "RE-INK" con permiso y le ampliaron sus características:
Base de datos compartida de impresoras reseteadas
Escritura bajo la estricta norma de datos en puerto USB en paquetes pequeños.
Sin dependencia de DLLs extrañas DLLs de terceros empacadas con Malware.
Entonces ejecuté el programa (no requiere modo administrador) y siguiendo las instrucciones en pantalla, solo escribimos el modelo y presionamos ENTER, segudamente cuando lo haya encontrado, la seleccionamos con 1 y proseguimos...


Y listo, al parecer el Resetter no eliminó por completo los errores de la EEPROM, por que en las capturas que tomé de pantalla, vi 22 paquetes enviados que indicaban "Cleared"
El programa pide que se apague y luego se encienda la impresora y listo. El error se ha quitado y las impresiones siguen saliendo bien.
Les comparto la apliación. Ya está actualizada.
Generalmente, cuando se compila, se necesita conexión a Internet para descargar la base de datos de los modelos y de los Bytes a limpiar.
El archivo se descarga como un "database.json" desde la URL: https://raw.githubusercontent.com/RxNaison/Epson-Waste-Reset/main/database.json que es la cue contiene los bytes a limpiar.
Desempacar con Winrar, montar la ISO y copiar los archivos en alguna carpeta del usuario. De ser necesario, quitar los permisos de solo lectura.
También les dejo el Epson Resetter para el modelo Epson L3250 Ecotanque por si confían en la interfaz GUI. Le he quitado el loader, le que quitado las DLLS y está desempacado para que solo lo ejecuten. Compatible solo con los modelos: L1210, L3210, L3250, L3251, L3260 y L5290
Instrucciones generales:
- Asegúrese de que su impresora Epson esté encendida y conectada a su computadora mediante USB.
- Ejecuta el archivo ejecutable:
- Windows: Haga doble clic en ewr.exe
- Linux: sudo ./ewr (El acceso directo a USB requiere permisos de administrador)
- Nota: En la primera ejecución, EWR requiere conexión a internet para descargar la base de datos de impresoras más reciente. Posteriormente, funciona completamente sin conexión.
- Escriba el número correspondiente a su impresora y pulse Intro.
- Espere a que aparezca el mensaje SUCCESS , luego apague y vuelva a encender la impresora usando su botón de encendido físico para guardar los cambios de la EEPROM en la placa base.
Saludos a todos.
Adjuntos
Última edición: