Have a stock 10 year old DS1052E, hardware version 57, software version 00.02.04.00.01.
After much poking around in this thread, found that the instructions here worked fine:
http://www.g4ztd.info/rigol-ds1052e-oscilloscope-hack/Specifically, downloaded the 2mbyte binary file for "DS1000E 00.04.02.01.00" from
https://www.rigolna.com/firmware/Used a binary editor to change the byte at address 0x01969B from 0x09 to 0x01
Wrote it out to a 32GB Samsung MUF-32AB/AM USB flash drive with a FAT32 file system.
Verified the md5 hash of the modified file to be 5DD088F282E3D9653392E9CCBDEA6601
Powered down the scope, plugged the flash drive in, powered it up, answered the prompt,
and spent 2 minutes worrying the power might fail till it confirmed the update was successful.
Powered down, removed the flash drive, powered up, verified the timebase now went down to 2ns.
A few things that slowed me down:
Some suggest the flash drive should be very old or have a FAT16 file system, but this update worked fine
with a 32GB FAT32 USB 3.1 spec device less than a year old. Could be that bigger flash drives don't work?
Lots of weblinks in this thread to already hacked binary files, but didn't find any such files that still exist
so I wound up just editing the binary file from the Rigol site.
Wasn't clear if this really old scope with version 57 hardware would work with g4ztd's simple approach,
but I didn't encounter any issues.
I am curious if anybody knows the changes between hardware versions,
specifically between my version 57 and the much more common version 58.
Amazing that after a decade this thing is still in production.
A very successful product.
Edits after initial post:
Manuals are here:
https://www.rigolna.com/products/digital-oscilloscopes/ds1000e/ds1052e/Includes User's Guide, Service Manual, and a Programming Guide.
Chapter four of the Service Manual has a very easy to perform self-calibrate procedure.
This update is risky to do, getting something wrong will make the scope unusable and almost impossible to fix. Not obvious the update works for all DS1052E scopes. I doubt you will get Rigol to fix a botched hack. The scope does not verify the 2mbyte file before updating, and there is no backup firmware on the scope if it fails.
Here's a thread of those trying to fix a bricked scope:
https://www.eevblog.com/forum/blog/the-dark-side-of-the-rigol-hack-bricked-scope-how-to-fix-it/