I'm pretty proud of myself today for successfully un-bricking my network multi-function printer and saving it from becoming e-waste.
Several days ago, the printer randomly decided to update its firmware over the internet. I'm not even sure it can do that. But evidently, it didn't succeed and I only found out about it when the printer just inexplicably dropped out of the network. Rebooting it a number of times didn't fix it and aside from the printer only accessible via USB, nothing else worked... not the scanner/copier, nor the WiFi.
After diving into a few YouTube rabbit holes, I was able to figure out how to program a new firmware directly onto the flash memory.
But there was a catch...
I couldn't find the exact flash binary dump for my printer, which is an Epson L3150. What I did stumbled upon was one for the L3250, hosted off a sketchy website. But with nothing to lose, I downloaded it, fired up the flash programmer, and wrote the image directly on the chip.
Bingo! It came alive. I had to reconfigure the WiFi and change out the printer drivers on our PCs.... and despite the printer identifying itself as a different model (L3250 instead of an L3150), everything was working.
The L32xx is a generational upgrade to the L31xx but otherwise, they are practically identical.
Tear down and extraction of the logic board near the back of the printer
This is the W25Q128JV flash chip where the printer firmware is stored
Backing up the corrupted firmware before erasing (best practice), writing the new firmware, and verifying that it has a 1:1 copy of the new firmware.
This is the
BEFORE video.... it had a strange boot-up and power-down procedure. It is plainly visible in the video that the WiFi did not initialize.
This is the
AFTER video.... You will note that it's now doing a lot more during boot-up before eventually connecting to the WiFi