how-to block ads
All based on 5660 firmware 2.3.0(6) - see bottom for modified 2.3.0(7) instructions.
1) Using your favorite Hex editor - edit the downloaded image (make a backup first!).
2) The first 256 bytes are a header. Look after the copyright info at around 0xe0 for a fullword 0x00000003 - change this to a 0x00000005. This allows the 5260 to think it's loading 5260 code.
3) scan down to the end of that "block", at 0xfc - this is the checksum. In the current code it is 0x000026c0. Change this to 0x00000000 - no checksum.
4) Follow the firmware update procedure elsewhere detailed. Reboot the 5260 (now a full 5660) and enjoy.
I recommend re-flashing the firmware again from the original image after the update - only takes a minute.
Please note that once you have performed this "conversion" once you will not need to do it again. Your 5260 is now permanently a 5660.
Addendum: how to do this to 2.3.0(7). This information was submitted by brugar. Thank you very much!
For the 2.3.0(7) firmware the check sum at 0xfc has changed to 0x00002721. According to the FAQ (step 4) it was 0x000026c0 in the 2.3.0(6) firmware.
If you hex edit the 2.3.0(7) firmware correctly, binary file comparison command fc gives you:
fc /b 5660.img 5260upgrade.img
Comparing files 5660.img and 5260upgrade.img
000000E3: 03 05
000000FE: 27 00
000000FF: 21 00
Note: You can also find a kit with the files ready to use here:
»The Unofficial SpeedStream 5260 ---> 5660 FAQ »Where is it???