I've got an e1000 that I have serial console access to (had to rescue it from a dd-wrt bad flash, fun times) and I have installed the dd-wrt.v24-16785_NEWD-2_K2.6_mini_e1000v2.bin. Under both stock and dd-wrt firmware upgrade options, the shibby builds for the e1000 fail with the serial console message that the code is too large. For example: uploading "tomato-E1000v2-v21-NVRAM32K-1.28.RT-N5x-MIPSR2-114-Mini.bin" produces this message on the serial console: "Image too big for partition: linux linux: Success uploading " and the message "Upgrade failed" on the dd-wrt web form. The linksys stock firmware FW_E1000_2.1.02.006_US_20130115.bin does upload at 3.8 megs and then when you try to use its firmware upgrade form, it can't load the image and defaults to the stock firmware. When I try to load it from the CFE using the "flash -noheader : flash1.trx" option, it tells me: "Stop to blink diag led ...Done. 3990528 bytes read, fname=flash.trx Programming...Failed.: I/O error *** command status = -4" I can't get this tomato onto my e1000 router. Any idea why?