Something is happening but it's taking forever. Thanks for the help!
I had to interrupt update several times as it would never finish. In the end I reformatted the stick and copied firmware again. Then it worked.
Here: http://gotroot.ca/rigol/BTW, just for clarity, that repository does not contain the latest version of the DS2000A firmware: #03.01.00.04. As of now, it's downloadable here.
Here: http://gotroot.ca/rigol/BTW, just for clarity, that repository does not contain the latest version of the DS2000A firmware: #03.01.00.04. As of now, it's downloadable here.
OK.. I'll have to toss my hat into this ring..
Just bought a DS-2072A today. I came home and ran the utility, made sure that the USB stick was recognized and went through the process. I had to go through three different sticks until I found one that read. Using the GEL file that came with untility, nothing happened... it would just go to lights on. Using the updated GEL (from the quote above), seemed to work.. the Ch1 light flashed for a bit then the other lights came on. I removed the stick and rebooted holding down the sixth button on the left as per the instructions but it didn't seem to make much difference.
I then plugged the DO back into my computer and the utility saw it instantly.. However, when I click next, it will run for a bit then return the following error:
Unexpected Response Length
Code length not appropriate.
Wrong FW is used or communication error occurred.
Are you sure that you successfully flashed the modified firmware?
Refer to error log (ErrorLog.txt) for details
Any suggestions? I'm a bit on shaky legs with all of this but it would sure be nice to get everything unlocked and running fast.
Thanks.
(btw... I've been reading from back to front in this thread and haven't seen mention of this error yet... If I've missed discussion on it, my apologies)
Edit: it may be the restart that's causing the issue. I keep reading where folks have to change the language back from Chinese, but mine never gets there. Is there an alternate way to rest the DO?
Any suggestions? I'm a bit on shaky legs with all of this but it would sure be nice to get everything unlocked and running fast.
Any suggestions? I'm a bit on shaky legs with all of this but it would sure be nice to get everything unlocked and running fast.The DS2000A Upgrade Utility won't work on firmware 00.03, because it tries to downgrade it to 00.02 and the firmware doesn't allow downgrades. The utility is still useful as a SCPI console, if started in quick configuration mode (make sure it is connected to your scope). Here's how to do the upgrade in three simple steps:
- Make a memory dump with the SCPI command :SYST:UTIL:READ? 1,33554432
Make sure the input buffer is large enough to hold the reply. Set it to something like 100M to be on the safe side and note that the command takes a while to complete. At the end you will be asked to provide a file name for the memory dump, let's say dump.bin- Use the program rigup (http://gotroot.ca/rigol/) to extract the correct license keys for the various upgrade options from your memory dump. When using one of these keys, remember to discard the dashes. Here's an example:
>rigup ds2072a dump.bin
rigup ds2072a - Version 0.4
Serial number: DS2DXXXXXXXXX
NSEH: Y79WUYX-LMN4SH4-4HSHLFE-F4GF6SM All options, no bandwidth upgrade
NSER: 7WS6DU3-XRFJ863-CYVJHUQ-XGN8J5M All options, bandwidth 100 MHz
NSEQ: 4788KWX-WWYZX42-SPSM4TY-ZH9YLSM All options, bandwidth 200 MHz
NS8H: LXX46YY-VB2A9KR-878KD4R-4H6JKSM All options, bandwidth 300 MHz- Use the SCPI command :SYSTem:OPTion:INSTall option_key, e.g. for option NS8H:
:SYSTem:OPTion:INSTall LXX46YYVB2A9KR878KD4R4H6JKSM
That's all.
If your USB stick has an activity LED that doesn't show an awful lot when you first plug it in, just try unplugging it and putting it back in.
I use an SD card in an adapter to update my DS2000A. Pretty much every time it's a case of entering upgrade mode, plugging in the adapter, seeing no light on the adapter (not detected properly), unplugging the adapter and plugging back in again, at which point it sees it and the upgrade starts.
If your USB stick has an activity LED that doesn't show an awful lot when you first plug it in, just try unplugging it and putting it back in.
I use an SD card in an adapter to update my DS2000A. Pretty much every time it's a case of entering upgrade mode, plugging in the adapter, seeing no light on the adapter (not detected properly), unplugging the adapter and plugging back in again, at which point it sees it and the upgrade starts.
Yes, but if the firmware on the unit is newer than the one on the stick the 'upgrade' will not occur.
rigup DS2072 DS2072A_sdram.bin > Options.txt
--A
I had a similar problem as many others with the SW 03.00.SP1 and HW 2.0 DS2072A, it refuses to load any older firmware while re-flashing the current version works just fine. As I read further on other threads, I came across https://www.eevblog.com/forum/testgear/rigol-mso2000-series-hacking/ thread and especially the discussion using the SCPI command :SYST:UTIL:READ? to get a memory dump.I can confirm, the command ":SYST:UTIL:READ? 15441920, 13262848" works perfectly on my MSO 2072 A. The scope is connected via Lan cable.
SW 3.0.SP1
HW 2.2
The rigup.exe tool generates keys in miliseconds.
I used NCat to get the partial memory dump (address range likely varies between SW versions) from the scope, ran the rigup.exe included in the DS2000A upgrade utility, and it created the keys for my DS2072A. Sent the 200MHz key to scope with netcat again and 200MHz was unlocked. Total time start to finish was under 2 minutes.
echo :SYST:UTIL:READ? 15441920,13262848 | ncat -i 1 SCOPE_ADDRESS_HERE 5555 > DS2072A_sdram.bin
rigup scan DS2072A_sdram.bin > EC-keys.txt
rigup DS2072 DS2072A_sdram.bin > Options.txt
type Options.txt
echo :SYST:OPT:INSTALL A_KEY_FROM_OPTIONS_WITHOUT_DASHES | ncat -i 1 SCOPE_ADDRESS_HERE 5555
--A
Definitely lost in the sea of bytes of my DS2102A.
Trying to use the string:
:SYST:UTIL:READ? 15441920,13262848
or so to dump the memory of my scope, I used the nmap scanning program as per instructions of some post ago, but it returns an error, but the lan connection is ok.
Then I tried to use the Ultra Sigma SCPI program and it works with other commands, but sending the string:
:SYST:UTIL:READ? 15441920,13262848
it returns an error.
I also investingating in the DS2000A programming guide to understand more precisely how to send commands to my scope, and found that only SYST is a documented command; no trace of UTIL and READ, perhaps they are undocumented commands.
But the realty is that the Whole command doesn't works for me
I hoped the well explained step by step process that Bigone 5500 wrote some posts ago would work, but nothing
So, please help: what is the trick?
I had a similar problem as many others with the SW 03.00.SP1 and HW 2.0 DS2072A, it refuses to load any older firmware while re-flashing the current version works just fine. As I read further on other threads, I came across https://www.eevblog.com/forum/testgear/rigol-mso2000-series-hacking/ thread and especially the discussion using the SCPI command :SYST:UTIL:READ? to get a memory dump.I can confirm, the command ":SYST:UTIL:READ? 15441920, 13262848" works perfectly on my MSO 2072 A. The scope is connected via Lan cable.
SW 3.0.SP1
HW 2.2
The rigup.exe tool generates keys in miliseconds.
I used NCat to get the partial memory dump (address range likely varies between SW versions) from the scope, ran the rigup.exe included in the DS2000A upgrade utility, and it created the keys for my DS2072A. Sent the 200MHz key to scope with netcat again and 200MHz was unlocked. Total time start to finish was under 2 minutes.
echo :SYST:UTIL:READ? 15441920,13262848 | ncat -i 1 SCOPE_ADDRESS_HERE 5555 > DS2072A_sdram.bin
rigup scan DS2072A_sdram.bin > EC-keys.txt
rigup DS2072 DS2072A_sdram.bin > Options.txt
type Options.txt
echo :SYST:OPT:INSTALL A_KEY_FROM_OPTIONS_WITHOUT_DASHES | ncat -i 1 SCOPE_ADDRESS_HERE 5555
--A
These instructions work easily if you understand them. I did not. However, when I figured it out, realized it was simple. Thanks for the help. I now have all options installed at 300MHz.
I installed netcat which is installed along with netmap GUI. https://nmap.org/download.html Go into your scope's interface and find the IP address of the scope and write it down if you wish. When you install netcat, it will also add a system variable which allows you to call it while in a command prompt from any directory. Review instructions on their website: https://nmap.org/book/inst-windows.html#inst-win-exec. Open a command prompt in windows and type the first line of the instructions:
echo :SYST:UTIL:READ? 15441920,13262848 | ncat -i 1 SCOPE_ADDRESS_HERE 5555 > DS2072A_sdram.bin
You will then have a .bin file in the root of your hard drive.
Type the second line of the instructions:
rigup scan DS2072A_sdram.bin > EC-keys.txt
Rigup will scan the .bin file and create .txt file in the root of your hard drive.
Type the third line of the instructions:
rigup DS2072A DS2072A_sdram.bin > Options.txt
Rigup will create options keys using the .bin file and you will then have another .txt file in the root of your hard drive.
Type the fourth line to display the key options along with a description of what they unlock.
type Options.txt
If you opt to enter the key using the selector knob on your scope, you can disregard the last line but you can just as easily install the key via the command prompt with copy/paste functions. Highlight this line and copy/paste it into your command prompt. use the cursor keys to navigate and replace the green text with your info.
echo :SYST:OPT:INSTALL A_KEY_FROM_OPTIONS_WITHOUT_DASHES | ncat -i 1 SCOPE_ADDRESS_HERE ]5555
Thanks again guys.