Author Topic: Hacking the Rigol MSO5000 series oscilloscopes  (Read 1497326 times)

0 Members and 114 Guests are viewing this topic.

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3025 on: October 09, 2024, 02:41:34 pm »
Hi
I've upgraded to 500Mhz (changed model to 5504) but I got a problem.

The scope is MSO5074. It came with everything unlocked (got the bundle).
I upgraded to 350Mhz and everything worked fine.
After the model change (5504), the time base goes down to 500ps but the SigGen 1 and 2 stopped working.  Also traces on channels 3 and 4 are missing.

I used rigol_mso_util_2.13b.py. I've tried twice and got same errors at the end of the procedure:
Code: [Select]
python3 rigol_mso_util_2.13b.py --regen 192.168.1.8
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ XXXXXXXXX │ 00.01.03.03.00 │ 00-19-XXXXXXXX │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
checking /rigol/tools/fram ...done!
Saved priv.pem to 'priv.pem'
Reading FRAM data ...done!
System Setup                                                                                                                                                   
  Language: E
  LoadLast: 0
  PowerStatus: 1
  Cycle count: 98
  Keep Imp: 1
  IPmode: 0
Activation XXTEA key [039200010841084118C3210431XXXXXX]
Patching FRAM binary....done!
Rebooting device...Waiting for device to be back online.....................................................................done!                               
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
[/size]

Should I try to revert the model to 5354?
Would appreciate any help.




OK First of all
NO DO NOT DOWNGRADE OR CHANGE IT TO MSO5354

I'm awake now, give me like 15mins and i'll give you instructions, Just don't do anything yet, ok

Also, don't panic, it think everythings ok

While you're waiting
Ensure that you have done a SELF CAL after the upgrade
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3026 on: October 09, 2024, 02:50:27 pm »
Hi
I've upgraded to 500Mhz (changed model to 5504) but I got a problem.

The scope is MSO5074. It came with everything unlocked (got the bundle).
I upgraded to 350Mhz and everything worked fine.
After the model change (5504), the time base goes down to 500ps but the SigGen 1 and 2 stopped working.  Also traces on channels 3 and 4 are missing.

I used rigol_mso_util_2.13b.py. I've tried twice and got same errors at the end of the procedure:
Code: [Select]
python3 rigol_mso_util_2.13b.py --regen 192.168.1.8
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ XXXXXXXXX │ 00.01.03.03.00 │ 00-19-XXXXXXXX │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
checking /rigol/tools/fram ...done!
Saved priv.pem to 'priv.pem'
Reading FRAM data ...done!
System Setup                                                                                                                                                   
  Language: E
  LoadLast: 0
  PowerStatus: 1
  Cycle count: 98
  Keep Imp: 1
  IPmode: 0
Activation XXTEA key [039200010841084118C3210431XXXXXX]
Patching FRAM binary....done!
Rebooting device...Waiting for device to be back online.....................................................................done!                               
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
[/size]

Should I try to revert the model to 5354?
Would appreciate any help.




OK First of all
NO DO NOT DOWNGRADE OR CHANGE IT TO MSO5354

I'm awake now, give me like 15mins and i'll give you instructions, Just don't do anything yet, ok

Also, don't panic, it think everythings ok

While you're waiting
Ensure that you have done a SELF CAL after the upgrade

Let's just do some checks first to see if it truly is up to 500MHz

Step 1 - Does your fastest timebase go to 500ps   - YOU'VE ALREADY CONFIRMED THIS

Step 2 - Select as Follows
CH 1 / MORE / LABEL /
- Turn "Display"  ON
- Info ,  Turn BANDWIDTH..... ON

Does the label on the line say  "CH1BW:500M" ?   if Yes, .. GOOD

Step 3 - Select as Follows
CH 1 / BW LIMIT
- Change it to 20M  ,  is the result reflected on the trace line ?
- Change it to 200M , is the result reflected on the trace line ?

IF yes  Turn Bandwidth Limit OFF
and Turn off the Label.. (if you like)

if all this is good, then you do indeed have 500MHz Bandwidth
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3027 on: October 09, 2024, 03:07:20 pm »
Hi
I've upgraded to 500Mhz (changed model to 5504) but I got a problem.

The scope is MSO5074. It came with everything unlocked (got the bundle).
I upgraded to 350Mhz and everything worked fine.
After the model change (5504), the time base goes down to 500ps but the SigGen 1 and 2 stopped working.  Also traces on channels 3 and 4 are missing.

I used rigol_mso_util_2.13b.py. I've tried twice and got same errors at the end of the procedure:
Code: [Select]
python3 rigol_mso_util_2.13b.py --regen 192.168.1.8
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ XXXXXXXXX │ 00.01.03.03.00 │ 00-19-XXXXXXXX │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
checking /rigol/tools/fram ...done!
Saved priv.pem to 'priv.pem'
Reading FRAM data ...done!
System Setup                                                                                                                                                   
  Language: E
  LoadLast: 0
  PowerStatus: 1
  Cycle count: 98
  Keep Imp: 1
  IPmode: 0
Activation XXTEA key []
Patching FRAM binary....done!
Rebooting device...Waiting for device to be back online.....................................................................done!                               
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
[/size]

Should I try to revert the model to 5354?
Would appreciate any help.




OK First of all

My scope was initially patched.
Much later after that i upgrade via the python script to 350MHz and had no problems up until versin 2.10b of the script.

I then upgraded my scope to 500MHz

AND NOW...
I HAVE ALL 4 CHANNELS
I HAVE BOTH AWG's WORKING

Here is my information output

Code: [Select]
C:\Users>python rigol_mso_util_2.13b.py -i 10.1.1.140
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ MS5A000000000 │ 00.01.03.03.00 │ 00-19-AF-7B-77-8E │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
Essentially Identical to your one

I did notice from the upgrade from 350MHz  to 500MHz
that the list no longer shows  up to 350MHz
No longer shows the option for AWG

THIS HOWEVER IS NOT A PROBLEM


I'm now going to uninstall all my options to simulate your problem, Using the 2.13b script
and then i'll install it again

The idea being that i'm going to ask you to re activate your scope.

- UNINSTALLING OPTIONS
- REBOOTING SCOPE
All options CONFIRMED UNINSTALLED

Code: [Select]
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ ----     │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ ----     │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ ----     │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ ----     │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ ----     │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ ----     │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ ----     │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ ----     │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ ----     │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛

I'm now going to re license the scope

NOTE, My scope is still on MSO5504

Code: [Select]
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ MS5A000000000 │ 00.01.03.03.00 │ 00-19-AF-7B-77-8E │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛

It will remain like this unless you go in again and change it manually     



REACTIVATION SUCCESSFUL

AWG working again
All 4 Channels working again

Here is the output

Code: [Select]
checking /rigol/tools/fram ...done!
Saved priv.pem to 'priv.pem'
Reading FRAM data ...done!
System Setup
  Language: E
  LoadLast: 0
  PowerStatus: 0
  Cycle count: 41
  Keep Imp: 1
  IPmode: 0
Activation XXTEA key []
Patching FRAM binary....done!
Rebooting device...Waiting for device to be back online...............................................................done!
Activating 2RL...done!
Activating 4CH...failed!
Activating 5RL...failed!
Activating AERO...done!
Activating ARINC...failed!
Activating AUDIO...done!
Activating AUTO...done!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating COMP...done!
Activating CTR...failed!
Activating DG...done!
Activating DVM...failed!
Activating EMBD...done!
Activating FLEX...done!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating PWR...done!
Activating SENSOR...failed!
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛

Notice that my AWG failed as well
and my 4CH Option failed as well
but i still have them

TRY ACTIVATING THE SCOPE AGAIN  using -r
Delete the previously used priv.pem file and try it again
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3028 on: October 09, 2024, 03:15:48 pm »
Hi
I've upgraded to 500Mhz (changed model to 5504) but I got a problem.

The scope is MSO5074. It came with everything unlocked (got the bundle).
I upgraded to 350Mhz and everything worked fine.
After the model change (5504), the time base goes down to 500ps but the SigGen 1 and 2 stopped working.  Also traces on channels 3 and 4 are missing.

I used rigol_mso_util_2.13b.py. I've tried twice and got same errors at the end of the procedure:
Code: [Select]
python3 rigol_mso_util_2.13b.py --regen 192.168.1.8
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ XXXXXXXXX │ 00.01.03.03.00 │ 00-19-XXXXXXXX │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
checking /rigol/tools/fram ...done!
Saved priv.pem to 'priv.pem'
Reading FRAM data ...done!
System Setup                                                                                                                                                   
  Language: E
  LoadLast: 0
  PowerStatus: 1
  Cycle count: 98
  Keep Imp: 1
  IPmode: 0
Activation XXTEA key [039200010841084118C3210431XXXXXX]
Patching FRAM binary....done!
Rebooting device...Waiting for device to be back online.....................................................................done!                               
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
[/size]

Should I try to revert the model to 5354?
Would appreciate any help.

P.S. Tried again, recalibrated again, and it seems the issues disappeared. Will have to check the rest of the scope functions, but for now the SigGen is back.



Actually after that upgrade
AWG worked
4 Channel Worked

BUT I FOUND I HAD ANOTHER PROBLEM....

I Lost my 200Mpts mem depth in the Acquire Menu, it went down to 50Mpts
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3029 on: October 09, 2024, 03:17:56 pm »
Hi
I've upgraded to 500Mhz (changed model to 5504) but I got a problem.

The scope is MSO5074. It came with everything unlocked (got the bundle).
I upgraded to 350Mhz and everything worked fine.
After the model change (5504), the time base goes down to 500ps but the SigGen 1 and 2 stopped working.  Also traces on channels 3 and 4 are missing.

I used rigol_mso_util_2.13b.py. I've tried twice and got same errors at the end of the procedure:
Code: [Select]
python3 rigol_mso_util_2.13b.py --regen 192.168.1.8
╒═════════╤═══════════════╤════════════════╤═══════════════════╤═════════════╕
│ Model   │ Serial        │ Version        │ MAC               │ Lic Model   │
╞═════════╪═══════════════╪════════════════╪═══════════════════╪═════════════╡
│ MSO5504 │ XXXXXXXXX │ 00.01.03.03.00 │ 00-19-XXXXXXXX │ MSO5000     │
╘═════════╧═══════════════╧════════════════╧═══════════════════╧═════════════╛
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
checking /rigol/tools/fram ...done!
Saved priv.pem to 'priv.pem'
Reading FRAM data ...done!
System Setup                                                                                                                                                   
  Language: E
  LoadLast: 0
  PowerStatus: 1
  Cycle count: 98
  Keep Imp: 1
  IPmode: 0
Activation XXTEA key [039200010841084118C3210431XXXXXX]
Patching FRAM binary....done!
Rebooting device...Waiting for device to be back online.....................................................................done!                               
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!
╒════════╤══════════╤═════════════════════════════════════════════════════╕
│ Code   │ Status   │ Description                                         │
╞════════╪══════════╪═════════════════════════════════════════════════════╡
│ 2RL    │ Forever  │ 200Mpts Deep Memory Option                          │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ COMP   │ Forever  │ Computer Serial Triggering and Analysis(RS232/UART) │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ EMBD   │ Forever  │ Embedded Serial Triggering and Analysis(IIC, SPI)   │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUTO   │ Forever  │ Automotive Serial Triggering and Analysis(CAN/LIN)  │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ FLEX   │ Forever  │ FlexRay Serial Triggering and Analysis              │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AUDIO  │ Forever  │ Audio Serial Triggering and Analysis(I2S)           │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ AERO   │ Forever  │ MIL-STD 1553 Serial Triggering and Analysis         │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ DG     │ Forever  │ Dual Channel WaveGen 25 MHz AWG                     │
├────────┼──────────┼─────────────────────────────────────────────────────┤
│ PWR    │ Forever  │ Integrated Power Analysis                           │
╘════════╧══════════╧═════════════════════════════════════════════════════╛
[/size]

Should I try to revert the model to 5354?
Would appreciate any help.

P.S. Tried again, recalibrated again, and it seems the issues disappeared. Will have to check the rest of the scope functions, but for now the SigGen is back.



OK DO THIS
I just installed again and use python script 2.10b  Instead of 2.13
and my 200Mpts came back
I have all the channels
i have both AWG's


I'LL ATTACH IT

RUN 2.10b and relicense your scope with a new priv.pem

Looks like i'll have to debug this in 2.13b

Let me know how you go
« Last Edit: October 09, 2024, 03:20:03 pm by BTO »
QUESTION EVERYTHING!!!
 

Offline exider

  • Contributor
  • Posts: 29
  • Country: ie
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3030 on: October 09, 2024, 06:41:26 pm »
@BTO,

Thanks for the fast replay.
I've updated my post but you most likely haven't notice it.
Yes I can select 500ps.
I run the script for a third time, recalibrated and the issues I was having went away.  I have no Idea what fixed the problem.
It is strange that all the options listed bellow failed but the Counter,DVM and the AWG seem to work:
 
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!


I still have to test all functions though. As I don't have other scope to compare results, I will need to go over the instruction manual and see if something is missing/not working.
 
I will let you know if I find something wrong.
Thanks for the help!
 

Offline exider

  • Contributor
  • Posts: 29
  • Country: ie
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3031 on: October 09, 2024, 07:22:11 pm »
Hi! I don't understand, please help me.

What does this patch do?

I have the MOS5354, will it help me, and how?

First check the scope bandwidth.
See here : https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967

If it is around 500Mhz and all features are activated you don't need to deal with the script.
 

Offline el314

  • Newbie
  • Posts: 4
  • Country: ee
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3032 on: October 10, 2024, 04:16:34 am »
Hello everybody,




I apologize to everyone for the previous problems.
Here is a new patch for real fix all previous problems (finish tested it's working perfectly well for me).


FW:01_03_00_03
Build: 2021-10-18

1. Backup everything (optional)
https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg2757356/#msg2757356
- get and unzip the first script file, put DS5000Update.GEL on USB stick, then Utility/Help/Local upgrade
- wait until 100%, then turn off/on
- repeat for the second script

2. Install the official F.W v00.01.03.00.03 2021/10/18
- get the official firmware and unzip

https://beyondmeasure.rigoltech.com/acton/attachment/1579/f-f24095b5-cc11-4e8d-8df9-d2bfdffd5efc/0/-/-/-/-/MSO5_FW_V1_1_4_4.zip

-  Put DS5000Update.GEL on USB stick, then Utility/Help/Local upgrade

3. Patch the F.W

- Download (attachment below) and unzip the file Patch.zip and put the three files on USB stick, then Utility/Help/Local upgrade


4. Calibration - very important
- remove the input probes
- Utility/System/SelfCal
- then turn off/on



Most asked questions :
1- Dose this patch still work?
Yes, only on F.W v00.01.03.00.03 2021/10/18.
2- Can you undo the patch with the factory reset ?
Yes , download official firmware and put DS5000Update.GEL on USB stick, then Utility/Help/Local upgrade it will be factory reset.

Have, Fun  :-+

(Attachment Link) " alt="" class="bbc_img" />
(Attachment Link) " alt="" class="bbc_img" />
(Attachment Link) " alt="" class="bbc_img" />
(Attachment Link) " alt="" class="bbc_img" />

Hi! I don't understand, please help me.

What does this patch do?

I have the MOS5354, will it help me, and how?
 

Offline el314

  • Newbie
  • Posts: 4
  • Country: ee
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3033 on: October 10, 2024, 04:20:37 am »
Hello @exider

My oscilloscope is 350MHz.

Which script exactly do you mean?

I have 0 options activated in my stock oscilloscope. But I would like to have some ON.

Does this method/hack activate them?

Hi! I don't understand, please help me.

What does this patch do?

I have the MOS5354, will it help me, and how?

First check the scope bandwidth.
See here : https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967

If it is around 500Mhz and all features are activated you don't need to deal with the script.
 

Offline AlekseyS

  • Newbie
  • Posts: 2
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3034 on: October 11, 2024, 12:38:30 am »
Hi All

I've had my MSO5104 for a few years with the fully unlocked options as it came with the package (except for the deep memory option).
First time I've heard that the hack may be a possibility was when Dave Jones did a review on this scope, back when it was first released.
In my work even 100 MHz is more than enough, but I've always been following this subject and then earlier this week decided to bite the bullet and go for the hack.
Now my computer programming skills are very shi... average   :D 
So instead, I followed a video instruction posted by BTO not too long ago.
AND IT WORKED!!!
I know I should have backed it up first, but I was too excited...
Anyways the scope is working now, and I am very happy.

HUGE THANKS to BTO and everyone else who worked hard to make THE unlock a possibility.

I have attached the system info before and after, and a couple of measurement pics.

Cheers,
Aleksey.
« Last Edit: October 11, 2024, 12:40:51 am by AlekseyS »
 

Offline exider

  • Contributor
  • Posts: 29
  • Country: ie
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3035 on: October 11, 2024, 11:01:26 am »
Hello @exider

My oscilloscope is 350MHz.

Which script exactly do you mean?

I have 0 options activated in my stock oscilloscope. But I would like to have some ON.

Does this method/hack activate them?

Hi! I don't understand, please help me.

What does this patch do?

I have the MOS5354, will it help me, and how?

Hi,
I activated all options of my scope with the method you posted above but this method is outdated.
Search for rigol_mso_util_2.10b.py (or the latest rigol_mso_util_2.13b.py). It activates the options of the scope, and you can also change the model of the scope to 5504, which unlocks the scope to 500Mhz (if the scope can support it).

Few pages back you'll find detailed instructions written by BTO.

P.S. here https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5601175/#msg5601175

Good luck!
« Last Edit: October 11, 2024, 11:17:53 am by exider »
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3036 on: October 11, 2024, 01:57:02 pm »
@BTO,

Thanks for the fast replay.
I've updated my post but you most likely haven't notice it.
Yes I can select 500ps.
  I have no Idea what fixed the problem.
It is strange that all the options listed bellow failed but the Counter,DVM and the AWG seem to work:
 
Activating 4CH...failed!
Activating 5RL...failed!
Activating ARINC...failed!
Activating AWG...failed!
Activating BND...failed!
Activating BW07T1...failed!
Activating BW07T2...failed!
Activating BW07T3...failed!
Activating BW07T5...failed!
Activating BW10T20...failed!
Activating BW10T30...failed!
Activating BW15T25...failed!
Activating BW15T35...failed!
Activating BW1T2...failed!
Activating BW1T3...failed!
Activating BW1T5...failed!
Activating BW20T30...failed!
Activating BW25T35...failed!
Activating BW2T3...failed!
Activating BW2T5...failed!
Activating BW3T5...failed!
Activating BW6T10...failed!
Activating BW6T20...failed!
Activating BW6T30...failed!
Activating CTR...failed!
Activating DVM...failed!
Activating JITTER...failed!
Activating MASK...failed!
Activating MSO...failed!
Activating SENSOR...failed!


I still have to test all functions though. As I don't have other scope to compare results, I will need to go over the instruction manual and see if something is missing/not working.
 
I will let you know if I find something wrong.
Thanks for the help!


Code: [Select]
I've updated my post but you most likely haven't notice it.Correct, i was busy all day, Just got home now.

Code: [Select]
Thanks for the fast replay.You're Welcome

Code: [Select]
I run the script for a third time, recalibrated and the issues I was having went away.that's fine, sometimes that does happen.  sometimes just a restart is needed
other times just re cal and other times drop a firmware version , then go back up to the current one.
but.. Good to see you're up and running

"It is strange that all the options listed bellow failed but the Counter,DVM and the AWG seem to work:"
Not really,   WHEN YOU CONSIDER
The MSO5354 comes with those options as standard,  it's not really that hard to understand it. Let alone MSO5504

Code: [Select]
I still have to test all functions though. As I don't have other scope to compare results, I will need to go over the instruction manual and see if something is missing/not working. I'm happy for your to PM me and get me to check my scope against your scope if you like.
No problem at all,  no need to clutter the forum with that stuff, but you can PM me or email me if you like, happy to help you
or we can jump on a skype session and compare features
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3037 on: October 11, 2024, 02:09:12 pm »
Hello everybody,




I apologize to everyone for the previous problems.
Here is a new patch for real fix all previous problems (finish tested it's working perfectly well for me).


FW:01_03_00_03
Build: 2021-10-18

1. Backup everything (optional)
https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg2757356/#msg2757356
- get and unzip the first script file, put DS5000Update.GEL on USB stick, then Utility/Help/Local upgrade
- wait until 100%, then turn off/on
- repeat for the second script

2. Install the official F.W v00.01.03.00.03 2021/10/18
- get the official firmware and unzip

https://beyondmeasure.rigoltech.com/acton/attachment/1579/f-f24095b5-cc11-4e8d-8df9-d2bfdffd5efc/0/-/-/-/-/MSO5_FW_V1_1_4_4.zip

-  Put DS5000Update.GEL on USB stick, then Utility/Help/Local upgrade

3. Patch the F.W

- Download (attachment below) and unzip the file Patch.zip and put the three files on USB stick, then Utility/Help/Local upgrade


4. Calibration - very important
- remove the input probes
- Utility/System/SelfCal
- then turn off/on



Most asked questions :
1- Dose this patch still work?
Yes, only on F.W v00.01.03.00.03 2021/10/18.
2- Can you undo the patch with the factory reset ?
Yes , download official firmware and put DS5000Update.GEL on USB stick, then Utility/Help/Local upgrade it will be factory reset.

Have, Fun  :-+

(Attachment Link) " alt="" class="bbc_img" />
(Attachment Link) " alt="" class="bbc_img" />
(Attachment Link) " alt="" class="bbc_img" />
(Attachment Link) " alt="" class="bbc_img" />

Hi! I don't understand, please help me.

What does this patch do?

I have the MOS5354, will it help me, and how?

OK,  NEWBIE ALERT   :)

What does the patch do ?
Answer :
1. The patch is old and outdated and you no longer need to be concerned with it. However..

2. When the MSO5000 came out, (as you can imagine) we wanted to hack it and unlock our 70MHz scopes (MSO5074) to 350MHz.
Unlike the DS2000A Which used Symmetrical Encryption,  And the DS1054z series which was bloody easy to unlock.  the MSO5000 used Assymetrical Encryption
and we couldn't use the same method to unlock it as we did with previous models.
So, DrMefist0 and TV84 came along with A PATCH for the scope

WHAT IT DID..... Was it made the scope think that it was correctly and legitimately licensed,   it was a trick.

Anyway... Since then, which has been like 2 years now, i think   we have evolved from the Patch method to the Licensing Method.

The Patch method was fine and it worked and it still does.   BUT IT DOES NOT SURVIVE FUTURE FIRMWARE UPGRADES OR DOWNGRADES.
if you changed firmware, you need to repatch the scope all over again.

WE NOW HAVE THE METHOD TO CORRECTLY AND LEGITIMATELY LICENSE THE SCOPE
this method survives all future firmware upgrades


SO FIRST OF ALL THE LOCATION YOU GOT IS AN OLD LOCATION

You can go here for the updated method
https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-dr-mefisto-licensing-method/

OR you can fast track that by going here, Directly to the cloud
https://mega.nz/folder/A8cEgQRI#5FSoMrCurJi71T7VkRPgYQ

- Download the PDF 
- Download the Python Script 2.10b
- Download the Firmware  1.3.3.0

Read the PDF it goes through all the necessary steps

if you have problems. Let me know

Now.. this will not get you to 500MHz,  this will get you to 350MHz
let me know how you go with that process

and if you have the stones afterwards we can discuss upgrading to 500MHz (it's a bit more technical)  Not hard... But just technical and requires some care.

Try this first, and let's see how you go
LET ME KNOW IF YOU NEED HELP
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3038 on: October 11, 2024, 02:21:23 pm »
Hello @exider

My oscilloscope is 350MHz.

Which script exactly do you mean?

I have 0 options activated in my stock oscilloscope. But I would like to have some ON.

Does this method/hack activate them?

Hi! I don't understand, please help me.

What does this patch do?

I have the MOS5354, will it help me, and how?

First check the scope bandwidth.
See here : https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967

If it is around 500Mhz and all features are activated you don't need to deal with the script.

Since your new, let me explain a few buttons to you

TOP RIGHT HAND CORNER  There are 3 options
- Say thanks
- Reply
- Quote

You don't need to put in
Quote
Hello @exider
You just need to press  QUOTE  on Exider's comment. and a box will open for you to reply in and IT WILL INCLUDE what exiter said.
When you press REPLY, it does not include what they said, but it does address the comment to them
SAY THANKS  is basically you giving someone a thumbs up and saying thankyou.  (it's courtesy)  as a newbie you should do it .

+ ATTACHMENTS AND OTHER OPTIONS  (at the bottom)
You can drag and drop pictures here to show us what problems you are having

Now... You have a long line of emoji's,  Press a few of them and they will appear... Like this.. :D :D :D 8) 8) 8) :-DD
You get the idea.

ABOVE THAT
Top Left Corner
BOLD
ITALIC
UNDERLINE
STRIKETHROUGH

to the right of that , You can change
FONT SIZE
FONT COLOUR

Now... Look
Under Bold and 1 Square to the right..   THE GLOBE
when you hover on it it says  INSERT HYPERLINK  if you click it , this will appear in your reply box
Code: [Select]
url/urlYou paste your URL Between the 2 boxes []you paste here[]

No go right to the ebay button,  THE 2 BUTTONS BEFORE THAT on the left
There is a HASH  #
There is a BUBBLE

The speech bubble is what you press when you want to insert a quote of what someone said
so if there was a big post, but you just want to grab one line of it  You do this

Quote
How do i quote a quote ?
You press the speech bubble and put your reply below that line, like this

the HASH button # is for when you want to show code
so if you were asking an Arduino question as a newbie and you posted this

hi guys, here is my code
void setup()
{

  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
}

THIS IS A MISTAKE
it should look like this

Hi Guys    here is my code
(Press the # Button)
Code: [Select]
void setup()
{

  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
}

again, you put your code between the []code goes here[]

learn those basics and you'll be good to go
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3039 on: October 11, 2024, 02:37:22 pm »
Hi All

I've had my MSO5104 for a few years with the fully unlocked options as it came with the package (except for the deep memory option).
First time I've heard that the hack may be a possibility was when Dave Jones did a review on this scope, back when it was first released.
In my work even 100 MHz is more than enough, but I've always been following this subject and then earlier this week decided to bite the bullet and go for the hack.
Now my computer programming skills are very shi... average   :D 
So instead, I followed a video instruction posted by BTO not too long ago.
AND IT WORKED!!!
I know I should have backed it up first, but I was too excited...
Anyways the scope is working now, and I am very happy.

HUGE THANKS to BTO and everyone else who worked hard to make THE unlock a possibility.

I have attached the system info before and after, and a couple of measurement pics.

Cheers,
Aleksey.

Quote
but I've always been following this subject and then earlier this week decided to bite the bullet and go for the hack
.. And as you realized, there was nothing to worry about.
in the beginning there were concerns.  NOW....  no.. God no

Quote
Now my computer programming skills are very shi... average   :D 
......  and YET.. you pulled it off  :P
WELL DONE !!   See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.

Quote
So instead, I followed a video instruction posted by BTO not too long ago.
AND IT WORKED!!!
You're Welcome, Mate, i'm glad i could help,   Others worth notably mentioning
- Dr Mefist0   let's not forget he started all this , even though we are not using his patch method anymore
- TV84  worked on a lot of stuff and made things easier
- Yes i did my bit, Mainly helped people get across the line and through the technical stuff and some cosmetic coding,
  I would like to think... I helped people NOT brick their scopes.

Most of the credit really goes to ASP  (Seriously... My name is thrown around more because...
1. I have more posts
2. My posts are longer
3. I have actively helped a few hundred users get over the line)

But make no mistake, Even though Me and ASP worked together on the script.   He really did the heavy lifting.  I have my knowledge in Electronics
and it's not a small amount, But we all have our Forte's and when it comes to programming Python, I do know Python and i know it very well
but when it comes to Cryptography ASP is miles ahead of me

ASP DESERVES THE MAJORITY OF THE CREDIT
As should Dr Mefist0 and TV84

A lot of us Contributed along the way in many ways AND EVERYONE'S CONTRIBUTION WAS IMPORTANT, some , even though small
Helped us get past a certain problem.

but yeah... Direct your Love and Thanks to ASP     LOL

But we are happy that you are happy and that you'll enjoy your scope.

If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.

But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic

so, Well done, and thank you, it's appreciated
QUESTION EVERYTHING!!!
 
The following users thanked this post: Protegimus

Offline AlekseyS

  • Newbie
  • Posts: 2
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3040 on: October 12, 2024, 04:27:20 am »
Quote
And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good.  :-+

Quote
......  and YET.. you pulled it off  :P
Thanks to you, mate and the other three guys: ASP, Dr Mefist0 and TV84, I appreciate it.

Quote
See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!"  ;D

Quote
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.

Quote
If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.
I would love to try, just need some further instructions, I reckon. I will download Python and play with the software this weekend. Who knows it may make sense at some point.  :-DD

I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth. 
 

Offline 6SN7WGTB

  • Regular Contributor
  • *
  • Posts: 180
  • Country: gb
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3041 on: October 12, 2024, 10:35:01 am »
Not sure whether to post this here, but question given the 'scope has been Pythoned...

Has anyone noticed the 'scope freezing when an input is disconnected?

Was testing a 1ms pulse, so on 2ns/div, and (manually-set) 3V/div, labels ON, Measure and Statistics ON, NO BW limit.

Disconnecting the channel leave the trace on screen, statistics freeze at last values.

Toggling the channel off and back on reapplies the last trace, frozen.

Various STOP/RUN, AUTO or SINGLE presses eventually remove the trace, BUT leave the window with Measurements and Statistics on screen, although CNT mysteriously resets to 1, but the values populated are all from last use.

Note also AUTO leaves ALL timebase vertical settings as before, in spite of telling me no signal connected.

This was AFTER saving the SETUP.

This is the second SETUP bug I have had.
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3042 on: October 12, 2024, 11:51:01 am »
Not sure whether to post this here, but question given the 'scope has been Pythoned...

Has anyone noticed the 'scope freezing when an input is disconnected?

Was testing a 1ms pulse, so on 2ns/div, and (manually-set) 3V/div, labels ON, Measure and Statistics ON, NO BW limit.

Disconnecting the channel leave the trace on screen, statistics freeze at last values.

Toggling the channel off and back on reapplies the last trace, frozen.

Various STOP/RUN, AUTO or SINGLE presses eventually remove the trace, BUT leave the window with Measurements and Statistics on screen, although CNT mysteriously resets to 1, but the values populated are all from last use.

Note also AUTO leaves ALL timebase vertical settings as before, in spite of telling me no signal connected.

This was AFTER saving the SETUP.

This is the second SETUP bug I have had.

I can easily give you an .STP file that you can load that i know that works,
However try this first..
PERSISTANCE TIME

Display / Persis. Time  (set it to MIN)

if that doesn't work, i'll upload the setup file that will ensure your settings are correct.
Your problem seems to be a setting related issue
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3043 on: October 12, 2024, 11:53:58 am »
Quote
And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good.  :-+

Quote
......  and YET.. you pulled it off  :P
Thanks to you, mate and the other three guys: ASP, Dr Mefist0 and TV84, I appreciate it.

Quote
See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!"  ;D

Quote
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.

Quote
If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.
I would love to try, just need some further instructions, I reckon. I will download Python and play with the software this weekend. Who knows it may make sense at some point.  :-DD

I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.

Quote
Quote
And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good.  :-+
Well Done

Quote
Quote
See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!"  ;D
:-+

Let me now start a new post to address the rest of it , As .... I HAVE PHOTOS.......... Lots of Photo's    LOL
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3044 on: October 12, 2024, 12:22:41 pm »
Quote
And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good.  :-+

Quote
......  and YET.. you pulled it off  :P
Thanks to you, mate and the other three guys: ASP, Dr Mefist0 and TV84, I appreciate it.

Quote
See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!"  ;D

Quote
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.

Quote
If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.
I would love to try, just need some further instructions, I reckon. I will download Python and play with the software this weekend. Who knows it may make sense at some point.  :-DD

I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.

OK, MY GOAL HERE IS TO CORRECTLY CONVEY WHAT I MEANT TO SAY BEFORE
I don't want things to be taken the wrong way,  so here we go. and we'll have to divide this into several posts i think due to the limit on photo uploads.
I have de resolutioned the photos, but still, I have like 23 Photos to explain what i'm talking about.

I'M GOING TO DO WHAT YOU DID

- Sine Wave
- 5 V Pk/Pk
- Start Frequency 1KHz
- End Frequency 25MHz

I'm going to cover some basic comparison,
Also i'm going to show you what i mean by COLOR GRADE

Here we go
FYI,  wow, I got 10 to fit   LMFAO.  didn't expect that . .... Cool

EXPLANATION

Photo 1 - Shows the sine wave exactly as you showed it, with the same offset  (at 1KHz)
Photo 2 - Shows that as i scroll up in Frequency, there is no change in amplitude up to around 6MHz
Photo 3 - Shows a close up to confirm this
Photo 4 - Shows that there is a noticeable  change in amplitude when we get to around 7.8MHz
Photo 5 - Now i set it exactly on 8MHz Just for the sake of it
Photo 6 - Shows that it stays roughly the same until we get to 18.78MHz then amplitude increases dramatically
Photo 7 - Shows close up of the same
Photo 8 - Shows 25MHz as increase in Peak to Peak voltage
Photo 9 - I apply Cursors on 25MHz and we see that the Peak to Peak went up to 5.883V  from a starting Peak to Peak of 5V
Photo 10 - Close up of the Cursor Stats

FYI, for the benefit of those that don't know how to read the Cursor Statistic Table

AX(1) = AX (in earlier scopes like DS1054z for example)
AY(1) = AY (in earlier Scopes)
BX(1) = BX (in earlier Scopes)
BY(1) = BY (in earlier Scopes)

NOTE
X Cursor is VERTICAL
Y Cursor is HORIZONTAL

AX(1) = This value denotes the CURRENT POSITION of Cursor 1(A) on the VERTICAL Axis
AY(1) = This value denotes the CURRENT POSITION of Cursor 1(A) on the HORIZONTAL Axis
BX(1) = This value denotes the CURRENT POSITION of Cursor 2(B) on the VERTICAL  Axis
BY(1) = This value denotes the CURRENT POSITION of Cursor 2(B) on the HORIAONTAL Axis

Now.... with that in mind
Δ Means   DELTA
DELTA means... Change or difference

so
ΔX = The difference in value between AX  and BX (aka .. The VERTICAL Cursors),  this is effectively the time measurement between 1 cursor to the other
ΔY = The difference in value between AY  and  BY (aka... The HORIZONTAL Cursors),  This is effectively the Difference in amplitude between 1 cursor and the other

1/ΔX   Means  1/Time  or  Frequency = 1/T  (Time)   Because the X Cursors measure Time and ΔX is the difference between the time position of the 2 X Cursors
Simply put... THIS IS YOUR FREQENCY MEASUREMENT


So we can see that at 25MHz it pops up to 5.883V  and at 1KHz it was at 5V
Now my scope has the 500MHz Upgrade
Your scope does not and we can see that your scope reflects that the AWG Drops off in amplitude at the higher end (which is to be expected)


so now to your points

Quote
Quote
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.

this is one thing that you get when you get a 500ps Timebase
Our scopes should all have similar frequency responses (one would think so )


Quote
I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.
[/quote]

Quote
I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
See the Attached Photo's

I was basically saying that before i upgrade to 500Mhz, i noticed a drop in amplitude as i approached 20Mhz and 25MHz and now i'm seeing an increase.

Quote
but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.
I don't think ANY Sig Gen holds it's amplitude of the ENTIRE bandwidth.  it's very reasonable to expect that at Higher Frequencies it drops off.
In saying that, and seeing my results, i have to wonder... How high can it go before it drops off ???


Lastly, i'm going to start another post to show pictures of how the color grade responds.
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3045 on: October 12, 2024, 12:32:29 pm »
Quote
And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good.  :-+

Quote
......  and YET.. you pulled it off  :P
Thanks to you, mate and the other three guys: ASP, Dr Mefist0 and TV84, I appreciate it.

Quote
See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!"  ;D

Quote
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.

Quote
If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.
I would love to try, just need some further instructions, I reckon. I will download Python and play with the software this weekend. Who knows it may make sense at some point.  :-DD

I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.

OK, NOW... COLOR GRADE
I have noticed since my upgrade to 500MHz that color grade now responds very well.
Prior to the upgrade it was slow as all buggery, even at the faster timebases, it was ok at like 1us or so but when i got to 500us it was very slow
and at the 10ms or so mark, it was near impossible, you would have to wait for it as if i had the scope on 10s per div or something.

Now.. After the upgrade, i have this...

Photo 11 - Shows that i can go down to 2s Per Div and it still responds well,   Below 2s it does get a little laggy, but that's to be expected.  it's still impressive that i can go from 500ps to 2s/Div smoothly
Photo 12 - 50ms/Div
Photo 13 - all the way to 5ns/Div
Photo 14 - Close up of the colours
Photo 15 - 500ps / Div
Photo 16 - Shows i'm changing the AWG to Sine Wave, Modulated at 1KHz  at 5ns/Div   I'm modulating so you can see more of the colour
Photo 17 - 200us Modulated
Photo 18 - 500us Modulated
Photo 19 - 200ms Modulated
Photo 20 - 2sec Modulated

Continued in next post for another 3 photos

But as you can see, it works very well, it's smooth, i can fly through the timebases with color on and High Resolution Acquistion and Max Memory Depth. and it doesn't phase it

Before...
Color Grade was a NO GO
when i went to High Res and Deep mem Depth it was slow down a bit

it doesn't do that anymore
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3046 on: October 12, 2024, 12:35:19 pm »
Quote
And as you realized, there was nothing to worry about
Right after the upgrade, the scope froze a couple of times. But after running self cal it began to behave. So far, so good.  :-+

Quote
......  and YET.. you pulled it off  :P
Thanks to you, mate and the other three guys: ASP, Dr Mefist0 and TV84, I appreciate it.

Quote
See... You're not Shyte,  Your just Average   :-DD  Learn to give yourself more credit.
Hahaha! Yeah, you're right, particularly in this day and age of political correctness. We have to pat ourselves on the back and say: "I'm a winner! I'm a winner!"  ;D

Quote
But cool things happen when you go to 500MHz
You get 500ps timebase
Your Color Grade can be used and it doesn't lag
and yes, You have a full 500MHz to play with and it has been confirmed that it's not just cosmetic
Well, MSO5000 with its 8Gsa/sec should be able to easily sample waveforms with frequency components up to a gigahertz. And if the front end hardware allows, why not to maximise the capabilities of the device and have a killer of a tool on our benches.
If all our MSOs have similar frequency response (https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg5658967/#msg5658967), as posted by 'sorenkir' in his reply #2988 and attached below, then it's a nobrainer in my opinion.

Quote
If you like and you feel up to it, You can unlock your scope to 500MHz as well.
I mean, as it stands now, you can upgrade your scope firmware and it will NEVER require re licensing.
I would love to try, just need some further instructions, I reckon. I will download Python and play with the software this weekend. Who knows it may make sense at some point.  :-DD

I've read somewhere on the forum, you were saying that upping it to 500MHz fixes the signal generator output at higher frequencies. Is that correct?
Currently on 5Vpk setting, at each extremety of the spectrum (1KHz-25MHz) the difference can be 1Vpk (see photos attached).
When I got the scope I was working on my final year project and a large portion of the work was to test low-pass filters. That's when the built in bode plot tool came real handy. Not sure if the bode plot results can get affected by the frequency response of the actual generator, but I would sleep better knowing that both siggen hold their amplitude across the entire bandwidth.

THE LAST 3 PHOTOS

Photo 21 - Shows the cursors showing the amplitude at 25MHz
Photo 22 - Shows the amplitude at 8MHz , but the cursor positions remained the same
Photo 23 - Shows the amplitude at 1KHz

NOTE : This signal is still being Modulated , But still.... Interesting to see the amplitude change
QUESTION EVERYTHING!!!
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3047 on: October 12, 2024, 12:56:04 pm »
Not sure whether to post this here, but question given the 'scope has been Pythoned...

Has anyone noticed the 'scope freezing when an input is disconnected?

Was testing a 1ms pulse, so on 2ns/div, and (manually-set) 3V/div, labels ON, Measure and Statistics ON, NO BW limit.

Disconnecting the channel leave the trace on screen, statistics freeze at last values.

Toggling the channel off and back on reapplies the last trace, frozen.

Various STOP/RUN, AUTO or SINGLE presses eventually remove the trace, BUT leave the window with Measurements and Statistics on screen, although CNT mysteriously resets to 1, but the values populated are all from last use.

Note also AUTO leaves ALL timebase vertical settings as before, in spite of telling me no signal connected.

This was AFTER saving the SETUP.

This is the second SETUP bug I have had.

HERE YOU GO MATE
this is the Setup file (.stp) that i use
NOTE : it has the settings that i like, so feel free to change it if you like.
But the point is.. if your problem is a settings problem, Loading this into your scope will fix it , or at least, prove that it's a settings problem

so instead of mucking around trying to find which setting it is. You can just load my .stp file and change the settings you don't want
then you can save that settings profile for yourself in a new stp file and delete my one.

IT'S DONE LIKE THIS..

1. Grab the .stp file from here
https://mega.nz/folder/A8cEgQRI#5FSoMrCurJi71T7VkRPgYQ

2. Put it on USB stick and put that stick into your scope

3. go to STORAGE / Disk

Now, You are going to see 2 Volumes,  Likely
Local Disk (C) 
Removable USB Disk (D)

4. First go to the USB stick, Use the selector knob to the left of the MEASURE button to scroll to the file and PUSH it to Select the file

5. so. Scroll to the USB,   PUSH the button to enter the menu

6. Find the File... Scroll to it
7. on the right side, Select COPY

8. Now scroll to the folder right up the top (this is the BACK Arrow) and navigato to Local Disk (C)

9. Press the Knob to enter the Menu

From here you can do what you like, You can just scroll down and select PASTE if you like and the file will appear.

Me personally, I like to create a  NEW FOLDER
I name it MARTIN SETUP
FYI, i also have other folders here called
REFERENCE WAVES
SCREENSHOTS
I put the appropriate files in the appropriate folders.

so create a folder if you like, if you not then just select paste

Then Select STORAGE / LOAD SETUP
Then navigate to the file
Then Select LOAD

you will hear relays clicking and what not.

After this is done. Test your scope again to see if you can duplicate the problem
if not, You had a setting that was tripping you up.
Likely a setting that had a delay or whatever


NOTE
when you go into hard drive.
IF YOU HAVE THE FOLLOWING FILES...... DO NOT DELETE THEM

4CH.lic
ADC.init.txt
BND.lic
BW07T1.lic
BW07T2.lic
BW07T3.lic
Key.data
Key.data.bak
adc_ser.hex
adccal.hex
adcsmpdelay1.hex
adcsmpdelay1.hex
cal.hex
cal_0.hex
cal_1.hex
chDelay.hex
extcal.hex
hcal.hex
lah.hex
lal.hex
lfcal.hex
lxi.hex
mac.txt
precision.hex
stat.dat
sysvendor.bin
user.conf
vendorlog.txt
2RL.lic
QUESTION EVERYTHING!!!
 

Offline 6SN7WGTB

  • Regular Contributor
  • *
  • Posts: 180
  • Country: gb
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3048 on: October 12, 2024, 02:03:19 pm »
OK, I now have a much bigger problem.

The 'scope is now back to a random BW (it was a 5104). -3dB is around 230MHz. When I first applied the changes it indeed was >500MHz.

The ABOUT still reports BW 350MHz, and labels on channels still say same. OPTION LIST shows BW1T3 still as 'forever'.

What might have happened?

EDIT: done YET another SelfCal and now -3dB back to 620MHz. Go figure...
« Last Edit: October 12, 2024, 02:28:42 pm by 6SN7WGTB »
 

Offline BTO

  • Frequent Contributor
  • **
  • Posts: 643
  • Country: au
Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #3049 on: October 12, 2024, 04:38:50 pm »
OK, I now have a much bigger problem.

The 'scope is now back to a random BW (it was a 5104). -3dB is around 230MHz. When I first applied the changes it indeed was >500MHz.

The ABOUT still reports BW 350MHz, and labels on channels still say same. OPTION LIST shows BW1T3 still as 'forever'.

What might have happened?

EDIT: done YET another SelfCal and now -3dB back to 620MHz. Go figure...

The Official Industry term is
SCOPE HAD A BRAINFART

Quote
OK, I now have a much bigger problem.
Everything is a Much Bigger Problem until we get to ....
"Ohh it's ok don't worry it's all good now"   :-DD :-DD

When these things happen you can do a few things, in this order

- Restart your scope at least 2 times.

- Self Cal
- Self Test (it may or may not reveal issues)

- Enter start up menu and select FACTORY DEFAULT

- Firmware Downgrade to 1.3.2.2  then upgrade to 1.3.3.0 again

Between all that i'm pretty sure you should fix it
if all else fails, Run the Python script again

If not... Yell Bloody Murder and come back here and we'll all pitch in for a new scope   :-DD
QUESTION EVERYTHING!!!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf