Products > Test Equipment
Sniffing the Rigol's internal I2C bus
<< < (559/899) > >>
at2:
Hello zombie 28,
i did your helpful assistance but no luck. Yes,  perhaps i`m not so familiar with it. But i did your advice:

"Put the string starting with '02008400...' as binary data, ie. 0x02, 0x00, 0x84, 0x00 and so on, then append your scope's serial number 'DS2D....' as plain ASCII text and then append 0x00 byte."

a) Rigup is running under DOS, so this cannot be the problem.
b) I did the parameters for HxD by: 16, DOS/IBM-ASCII, hex

Is there all be allright up to this?

at2
tirulerbach:
No need for playing with hex editors. You can use keyfiles with rigup, too. They are simple textfiles:


--- Code: ---RC5KEY1:        88359067012Exxxxxxxxxxxxxxxxxxx
RC5KEY2:        3D44CD4EC48Fxxxxxxxxxxxxxxxxxxx
XXTEAKEY:       95F6CC12864Axxxxxxxxxxxxxxxxxxx
PUBKEY:         006CE7F7xxxxxxxx
PRIVKEY:        008ABBC4xxxxxxxx
SERIAL:         DS2D154xxxxxx

--- End code ---

and then:


--- Code: ---$ rigup license your-keyfile.txt NSEH NSER NSEQ
rigup license - Version 0.1

H8LXHB8-QEXAC7W-ZJMN5KH-APD9CVM    (NSEH = 0x1C087)
W2LAMX2-DBEFZCT-XSND62C-PG8JJVM    (NSER = 0x1C08F)
5CAZKCC-2Z865FH-MQVBXUB-BDV8E8M    (NSEQ = 0x1C097)

--- End code ---

NSEH = All options
NSER = All options + 100 MHz
NSEQ = All options + 200 MHz

License-code for 300 MHz is unknown. Thought it could be NSFH but there are reports that it doesn't work.

If you're brave you could play with rigup and license-codes. You could use hex codes, too:


--- Code: ---$ rigup license your-keyfile.txt 0x1C087 0x1C08F 0x1C097 0x1C0A7
rigup license - Version 0.1

H8LXHB8-QEXAC7W-ZJMN5KH-APD9CVM    (NSEH = 0x1C087)
W2LAMX2-DBEFZCT-XSND62C-PG8JJVM    (NSER = 0x1C08F)
5CAZKCC-2Z865FH-MQVBXUB-BDV8E8M    (NSEQ = 0x1C097)
XYJ69WE-SBZABHL-69FYG4N-W6DH2VM    (NSFH = 0x1C0A7)

--- End code ---

I didn't try zombie28's patched firmware. So maybe somebody posts an example how the output looks like and maybe I expand rigup to play nice with zombie28's code...
diyaudio:

--- Quote from: tirulerbach on February 02, 2014, 11:01:29 pm ---No need for playing with hex editors. You can use keyfiles with rigup, too. They are simple textfiles:


--- Code: ---RC5KEY1:        88359067012Exxxxxxxxxxxxxxxxxxx
RC5KEY2:        3D44CD4EC48Fxxxxxxxxxxxxxxxxxxx
XXTEAKEY:       95F6CC12864Axxxxxxxxxxxxxxxxxxx
PUBKEY:         006CE7F7xxxxxxxx
PRIVKEY:        008ABBC4xxxxxxxx
SERIAL:         DS2D154xxxxxx

--- End code ---

and then:


--- Code: ---$ rigup license your-keyfile.txt NSEH NSER NSEQ
rigup license - Version 0.1

H8LXHB8-QEXAC7W-ZJMN5KH-APD9CVM    (NSEH = 0x1C087)
W2LAMX2-DBEFZCT-XSND62C-PG8JJVM    (NSER = 0x1C08F)
5CAZKCC-2Z865FH-MQVBXUB-BDV8E8M    (NSEQ = 0x1C097)

--- End code ---

NSEH = All options
NSER = All options + 100 MHz
NSEQ = All options + 200 MHz

License-code for 300 MHz is unknown. Thought it could be NSFH but there are reports that it doesn't work.

If you're brave you could play with rigup and license-codes. You could use hex codes, too:


--- Code: ---$ rigup license your-keyfile.txt 0x1C087 0x1C08F 0x1C097 0x1C0A7
rigup license - Version 0.1

H8LXHB8-QEXAC7W-ZJMN5KH-APD9CVM    (NSEH = 0x1C087)
W2LAMX2-DBEFZCT-XSND62C-PG8JJVM    (NSER = 0x1C08F)
5CAZKCC-2Z865FH-MQVBXUB-BDV8E8M    (NSEQ = 0x1C097)
XYJ69WE-SBZABHL-69FYG4N-W6DH2VM    (NSFH = 0x1C0A7)

--- End code ---

I didn't try zombie28's patched firmware. So maybe somebody posts an example how the output looks like and maybe I expand rigup to play nice with zombie28's code...

--- End quote ---

The DS2000Update.GEL help says:

--- Quote ---Rigol "DS2000(DSP)update_00.02.01.00.03" firmware modified
to return license encryption keys after sending *IDN? SCPI
command. The keys file is returned instead of "the software
version of the instrument" in the following hex format:

02 00
84 00
10 00 <16 bytes of XXTEAKey>
20 00 <2x16 bytes of RC5Key1 and RC5Key2>
08 00 <8 bytes of bit-shuffled ECC public key>
40 00 <64 bytes of ASCII-HEX verification data>

Note: Use this firmware in DS2000A oscilloscopes only!


--- End quote ---


the keygen works like this

--- Quote ---rigup - License generator for the Rigol DS2000_A series scopes
==============================================================

Use at your own risk!

1.) You need a memory dump from the scope you wish to upgrade. Read the
    forums how to achieve this.

    Important: ***Read***, not asking the same questions all the time.
    There are all necessary information. No pain, no gain! Just learn
    for your own benefit!

2.) Once you got a memory dump of your scope, use the tool "rigup" to
    create a list of suitable licenses. Example:

        rigup ds2072a memory_dump.bin

    Replace 'ds2072a' with your model number.

3.) Choose a license from the generated list and enter the 28 characters
    in your scope.

4.) Have fun and report success or failure to the forum!

--- End quote ---


This means we cannot use the patched firmware as you shown with rigup keyfile, the format of the patched firmware is not in the same keyfile format.. right? so we must use the hexeditor.
 

--- Quote --- I expand rigup to play nice with zombie28's code...

--- End quote ---

please do so it becomes easier
tirulerbach:

--- Quote from: diyaudio on February 03, 2014, 12:01:30 am ---This means we cannot use the patched firmware as you shown with rigup keyfile, the format of the patched firmware is not in the same keyfile format.. right? so we must use the hexeditor.

--- End quote ---

Ahh.. Ok. So somebody should send me some "patched firmware keyfiles" and we will see...
diyaudio:

--- Quote from: diyaudio on February 02, 2014, 09:21:09 pm ---
--- Quote from: ju1ce on February 02, 2014, 08:19:54 pm ---
--- Quote from: tiagobaracho on February 02, 2014, 07:10:38 pm ---yesssssssssssss o got it now !!!!
Please check if i am right..
all i need to do is :
1 - Copy the DS2000Update.GEL from the DS2000(DSP)update_00.02.01.00.03 (license keys dump) zip file to a fat 32 pendrive.
2 - Press the power on button on the front panel of the instrument. All of the buttons will light. At the same time press two or three times the Help key on the front panel. All buttons will unlight
3- insert the USB stick into the front panel.
4- Wait for the end of the firmware update
5 - all of the buttons on the front panel will be lit.  Turn off the scope. Remove the pendrive
6 - check the new firmware version
7 - Connect to USB cable to PC and open up Ultra Sigma Software 
8 - Send the  *IDN? command. and get the keys back.
9 - write the keys to the HxD editor and get the final serial and input on the DS2072a

Is that right ? If i understood correctly..
Thanks

--- End quote ---
Yup, you got it.

--- End quote ---

Fail for me, im using windows 8 X64 and Ultra Sigma crashes every time ! and I didn't even get to install the updated firmware. the label on the cd says for DS2000A V01.02
IVE GOT SOFTWARE VERSION 00.02.00 is this a windows 8 x64 thing ???

Gosh im trying to download latest Ultra Sigma version is downloading so slooow from the rigol server!

--- End quote ---



okay I got the key using *IDN?y. luckily I have a spare notebook with windows 7 x64. :)
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod