Hello. I hope I have posted this in the correct section of the forum.
Has anyone managed to recover a bricked TL-MR3040 (or similar router) by flashing the EEPROM chip using an SPI programmer? Or have any experience or knowledge of preparing & flashing a blank EEPROM when upgrading the flash memory capacity?
I have a bricked TP-Link TL-MR3040 v2.5. I purchased it earlier this year and successfully flashed it with OpenWRT via the web GUI to use with DSLR Dashboard. It worked perfectly for a couple of weeks, then somehow turned itself into a novelty paperweight. When I turn it on there is a brief flash from the LEDs, then just a solid power LED. I have tried the many times to use the failsafe mode/serial console recovery method, but without success - no meaningful text appears, just a blank screen or a few random characters. (I suspect something on the EEPROM has become corrupted, or possibly the chip has failed.)
So I would like to try and write a fresh firmware image onto the EEPROM (in this case a Winbond W25Q32FV) using FlashRom & a Raspberry Pi (3) as an SPI programmer. After some research I have an SOIC clip connected to the correct pins on the GPIO header of the Pi and FlashRom installed & executing successfully. Thus far all attempts to read the current contents of the EEPROM have resulted in a 4MB file of 'FF's - so either something is wrong, or I have found out why this TL-MR3040 won't boot.
The next step will be to try and prepare an image to flash onto the EEPROM. I have not attempted anything like this before, but I am aware that the EEPROM will contain not just the operating code, but also device specific information such as the MAC address & serial number. And that the flash memory is usually partitioned into different region. I hoped to have a dump of the current EEPROM contents to use for reference, but it looks as though that information has already vaporised. [I have a second TL-MR3040 (running OpenWRT), but I would prefer not to risk trying to make a dump of its EEPROM just in case anything goes wrong. This extremely versatile & useful device alas now appears to be completely unobtainable in Europe.]
So I am in need of advice & guidance on how to prepare an entire EEPROM image (based on either OpenWRT or the or the original TP-Link firmware) which can be flashed onto a blank chip (possibly a replacement, if the original is faulty).
Is there anyone who has upgraded their EEPROM or attempted a similar recovery who can help?
Thank you.
[I apologise in advance if the information I seek in readily available - I too hate it when people are too lazy to search for themselves and know the torment of having to answer the same old questions again & again which have already been answered dozens of times before on a forum. I have spent several months researching this as much as I can, but I have problems with my vision & a disability which makes reading large amounts of text extremely difficult.]