I bought this router at a thrift shop a long time ago for $5 mostly for its Gigabit Ethernet. It has been gathering dust as I have other ones with better specs.
Recently I need its 4MB FLASH for something else and my orders haven't came it. I made a backup of the chip with my programmer. 3 months later, one of the orders finally showed up. I burnt a copy of the old 4MB image into a 8MB SPI FLASH: MX25L640EM2I. It is important to keep the binary image of the chip as it contains some specific factory NVRAM settings e.g. MAC addresses that are not in the .trx file.
It boots up and showed 8MB in the status and managed to save a new setting. i.e. the FLASH chip is recognized. I took a risk and upgrade to an image intended for 8MB device. The worst that could happen is that I have to burn in a 4MB image and compile my own 8MB to support it.
It turns out that generic builds files with 32K NVRAM, MIPSR2 and without USB under the K26 directory works fine so far. I picked the Max configuration with the full features set:
freshtomato-K26-NVRAM32K_RT-MIPSR2-2023.1-Max.zip