Category Archives: Brainfuck

Epson Printer adventures

Oh f this. I now have a dozen articles unpublished as drafts, because I don’t feel comfortable posting them. And hell most of them lost all their relevance (like the analysis of the Windows 10 preview hrrr).
But this here seems full of fun little tidbits that just beg to be written down somewhere so here my situation.
Epson inkjet printer suddenly doesn’t want to print anymore because of not recognized cyan cartridge, cartridge is recognized (found that out through testing), but it just wont work (even with a new one). So what does every normal user do? Of course analyze the firmware!
I will add more infos later, but here is the jist of it. It uses an embedded linux (uclibc) with busybox (of course without notice, sources or really anything). Downgrade is not possible (without modified firmware or firmware installer), firmware installer is windows only, telnet and ftp are there but not active.
So wireshark -> network firmware update (could do it over usb as well, maybe later necessary)
SNMP and custom udp proctocol and yay google brings up some stuff.
http://support.epostraders.co.uk/support-files/documents/31/nzw-UB-E02_TechnicalReferenceGuide.pdf
So my small todo list
[ ] python library
[ ] wireshark filter
[ ] linux firmware updater

Oh and I will just post my drafts on this one, because why not