Author Topic: SOLUTIONS AND TROUBLESHOOTING - Hacking the Rigol MSO5000 series oscilloscopes  (Read 2120 times)

0 Members and 1 Guest are viewing this topic.

Offline BTOTopic starter

  • Frequent Contributor
  • **
  • Posts: 541
  • Country: au
HI GUYS, THE PURPOSE OF THIS POST IS TO ASSIST ANYONE WHO IS HAVING ISSUES UPGRADING THE RIGOL MSO5000

HERE IS THE ORIGINAL POST TO UPGRADE THE MSO5000
https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/2500/

Quick Notes :
1. Awesome and very huge thanks to
EVERYONE who has made upgrading the Rigol Scopes (Since the DS100E, to the DS2000A and now the MSO5000) Possible.
Some hero's wear capes...... Some Unlock Oscilloscopes  ;D

2. Thanks to Dave...... Because DAVE IS DAVE and without him we wouldn't be here.
Shout out to Sagan , who is (i think) Like a son to a lot of us who have watched him grow up, (Rumour has it he's still achieving a high score on 1942) ;D

Ok, I'll stop there

LETS RUN THROUGH SOME ISSUES THAT EVERYONE (That i've noticed) HAS BEEN EXPERIENCING AND HOW TO FIX THEM
If you are newbie, This is where you want to be unless you want to read a few hundreds pages of this post

3. THIS IS NOT HACKING, I know it's cool to say it, but in actual fact what we are doing is UNLOCKING or UPGRADING the Software Options that exist in the scope.
People talk about and are worried about "Is this Legal"

well....
 - If everyone would stop saying the word "HACKING" then less people would ask the question, wouldn't they ?...... Let's try that !
 - STRICTLY SPEAKING, Yes it's legal. Loosely speaking, there are loop holes that can make a case successful
 - However, Rigol are very aware and have been aware of this since DS100E.  it's not a secret and you're not going to jail over this.
 
- Does it void your warranty ?
   well... if you mean that pissy little sticker that used to fall off on the DS2000 and 2000A series that you could peel off with a razor and put back on again.
   yeah it does IF THEY CAN PROVE IT,  but they can't because you put the sticker back on.
   THE VOID STICKER IS A JOKE, Which is why you don't see it on the MSO5000
   Bottom line, if you're worried about it,  don't open your scope (Watch Dave's Videos) and Don't upgrade the software options and use the standard installed options.
   Ultimately it's your choice, Personally, i couldn't care less
    FYI - it's a 3 year warranty,  My DS2000A I've had for like 10 years and it' still going.


ON THAT NOTE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM :
WHAT IF YOU DROP AND BREAK YOUR SCOPE (Yes i did) LOL

SOLUTION : Call John South (Because John is a bloody legend) at Emona Instruments (for those of us in Sydney).

(In my case it was only the back housing, the plastic webbing that broke on one side) but it was a huge break.
Ask John to order you a new Housing for the unit
you'll need to send pictures of the damage , You'll need to provide the Serial Number of your unit
i forgot the cost (i think around $150 or so)
Now.. You have options here,   They can do it for you, (and they'll charge you) Or you can do it yourself
I RECKON DO IT YOURSELF,  and i don't see the point in paying for it.
it's a few screws and a few stickers (If you're curious, Ask me)
They provide you with new labels and a new serial number sticker (Because there is NO WAY you are removing the old one onto the new one)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
COMMOON QUESTION :
WHAT'S THE STORY WITH THE NEW UPDATE AND VNC VIEWER ?

ANSWER :
OK. This is why you are here, In a nutshell...
Since MSO5000
VERSION 1.3.0.3 (01.03.00.03) we unlocked our scopes and got access to all the software options, it was cool , Life was good.

UPGRADING GIVES YOU THE FOLLOWING BASIC FEATURES (Pay attention and don't just glance over this, I'm building up to something later on)

70Mhz Bandwidth on the front end becomes 350MHz
100Mpts Memory Depth becomes 200 Mpts
50,000 Wfm/s Capture Rate becomes a ridiculous 500,000Wfm/s
2 Channels will become 4 Channel so you can use all 4 Physical channels

IMPORTANT TO REMEMBER
HORIZONTAL TIME BASE goes from 1ks(1,000 Seconds Per Division)  I mean.. that's nuts !!     ALL THE WAY DOWN TO.....   1.0 nano second per Div
(Note : the Manual says the minimum detectable pulse width is 5ns)

VERTICAL BASE (Voltage)
(ON 1X PROBE ATTENUATION) goes from  500uV per Div (500micro Volts) to 10V per Div
(ON 10X PROBE ATTENUATION) goes from  5 mV per Div (500micro Volts) to 100V per Div

Now, Keeping that in mind
VERSION 1.3.2.2 (01.03.02.02) Came out
AT THIS POINT THEY ADDED SUPPORT FOR VNC VIEWER

What is VNC Viewer ?
it's Remote connection Software, Just like Teamviewer, Just like AnyDesk

YOU CAN DOWNLOAD VNC VIEWER HERE
https://www.realvnc.com/en/connect/download/viewer/

Simply stated, it works like this
There are 2 sides to this, CLIENT SIDE (Your Scope) and SERVER SIDE (Your PC)
The Server side always controls the Client Side
also, BOTH SIDES MUST HAVE THE SOFTWARE INSTALLED ON THEM
Which is why we needed to wait for Rigol To install it in the Firmware (it wouldn't work if you just installed it on your PC and tried to connect)

IT'S NOT HARD SO DON'T WORRY.....

1. You install VNC Viewer on your computer and Run it (it takes very little time)
2. You have to have at least version (01.03.02.02) on your Scope

3. THE CLIENT SIDE (Your Scope) REQUIRES A PASSWORD FOR THE CONNECTION TO BE SUCCESSFUL
(it already has one) I STRONGLY SUGGEST YOU CHANGE IT

4. You need to have a LAN Cable connected to your Local Network (Router) and the other side in the back of the scope's LAN Port

5. let's confirm the password, username and I.P. Address
Press UTILITY
Select "I/O" (It Stands for "Input/Output"
Select LAN
Select IP Config Type
Select BOTH DHCP and AUTO IP
Select APPLY

Press BACK (at the bottom of all the buttons)
Now pay attention to the big box in the middle of the screen

NETWORK STATUS (should say CONNECTED) if it's disconnected you have a network problem
Before you troubleshoot

IP CONFIG TYPE should say DHCP (if it doesn't go back to step 5 and check  DHCP and AUTO IP
if you've done that, Restart your Router
also Check that the cable is not damaged
Apart from this you could have a faulty router, Plug in a computer (and follow the instructions below to obtain an ip address)
if the computer doesn't get the I.P. Address, your router is the issue, if it does something else is wrong, Possible the cable


OBTAINING AN I.P. ADDRESS FROM YOUR NETWORK AND ROUTER
Get a computer (I Assume Windows here)
Open the command prompt (if you don't know , Google it)
when the command shell is open
TYPE THIS IN (Case does not matter)

ipconfig
Press Enter

NOTE
DEFAULT GATEWAY  (this is the I.P. Address of your router) it will look something like
10.1.1.1   or  192.168.1.1     (it should end in a 1)

I.P Address  or IPv4 Address  Must be in the SAME I.P. RANGE AS THE ROUTER, Meaning (The first 3 digits of the I.P. ADDRESS MUST BE THE SAME AS THE FIRST 3 DIGITS OF THE ROUTER IP ADDRESS)
So something like
10.1.1.16  would work   but 10.4.2.16  would indicate a problem in the network

TAKE NOTE OF THE I.P. ADDRESS ON THE SCOPE (Write it down)

SUBNET MASK (don't worry about what it is)
Just understand that Whatever the subnet mask is on your computer, it must be THE SAME on your scope
something like 255.255.255.0 is pretty normal

Let's the scope decide what the DNS is going to be (usually it'll be the same as the gateway /  router)

NOW REMEMBER THAT I.P. ADDRESS OF YOUR SCOPE
let's imagine it's
10.1.1.16

now on your computer LET'S TEST IF THE COMPUTER CAN TALK TO YOUR SCOPE

in the command shell
TYPE
ping 10.1.1.16
Press Enter

if you get something like

Pinging 10.1.1.16 with 32 bytes of data
Reply from 10.1.1.204 : Destination host unreachable
Reply from 10.1.1.204 : Destination host unreachable
Reply from 10.1.1.204 : Destination host unreachable
Reply from 10.1.1.204 : Destination host unreachable

IT MEANS YOUR COMPUTER CAN'T TALK TO THE SCOPE AND WE NEED TO FIGURE OUT WHY

- Check the I.P. Addresses that you typed in were correct
- Check that cable is not faulty
- Check that the cable is actually connected
- Check that the router is switched on
- Check that the router is not faulty or has DHCP Enabled (Beyond this you'll need a computer Technician or ... You can ask me)

If you get
Pinging 10.1.1.16 with 32 bytes of data
Reply from 10.1.1.16: bytes =32 time<1ms TTL=64
Reply from 10.1.1.16: bytes =32 time<1ms TTL=64
Reply from 10.1.1.16: bytes =32 time<1ms TTL=64
Reply from 10.1.1.16: bytes =32 time<1ms TTL=64

THEN... YOUR COMPUTER CAN SPEAK TO YOUR SCOPE
PRO TIP :
- Note down that your Time<X  Must be less than 10ms to your router, if it's not , if it's something like time100ms  YOU HAVE A PROBLEM !
Even though it's connecting you have high resistance somewhere, Because ping requests to a router on a LAN should be less than 3ms but typically are less than 1ms

OK, SO NOW YOUR COMPUTER CAN SEE YOUR SCOPE
MEANING....  VNC VIEWER CAN TALK TO YOUR SCOPE AND CONNECT TO IT

NOW
LET'S CHANGE THE PASSWORD IN THE SCOPE
This is easy

1. Open a browser window
2. Type the address of your scope (that 10.1.1.16 or whatever your MSO5000 I.P. Address is) into the browser
3. Press Enter
4. A Big interface comes up
5. Select SECURITY
6. Go in there TYPE IN THE OLD PASSWORD  (The default is shown on your scope as    rigol ,  Type that in!
7. Now pick one THAT YOU ABSOLUTELY WILL NOT FORGET and Enter it twice and hit apply

THIS WILL BE THE PASSWORD THAT YOU'LL USE IN VNC TO CONNECT TO THE SCOPE
YOUR USERNAME WILL BE   admin

ok so now to answer this question of what's up with VNC VIEWER
it's a remote connection software that allows you to connect your pc to your scope

it's better than the WEB CONTROL (Because web control is laggy)
it's better than HDMI (well.. Try it and see)
Also you can connect a USB Corded Mouse  (Probably even wireless) I haven't tried it.
and therefore you can don't have to wear down your screen by touching it all the time
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM :
MY MSO5000, AFTER THE UPGRADE NOW ONLY GOES TO 5mV Per Division (On All Channels)


SOLUTION : This is not an error, it's because YOUR PROBE ATTENUATION WAS SET TO 1X ATTENUATION and you saw 500uV.
PRESS "CH 1"
Select "Attenuation"
Select "1x"
Now Turn your Vertical Knob again to both extremes.
You should now see 500uV per Div (500micro Volts) to 10V per Div
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM : MY USB STICK WON'T DETECT WHEN DOING MSO5000 UPGRADE

SOLUTION :
You need to be aware of certain things with the USB.
1. That it works (Try this)
Put it in a computer (Assuming Windows)
Go to Disk Management
Can you see the Volume ?

CHECK FOR THE FOLLOWING

- There is an actual Volume
- The volume is Formatted with FAT32 File System on the Partition
- The Volume has a drive letter Assigned
- The Volume Size or USB Stick Capacity is not greater than 8GB  (Granted i used a 16GB and it worked, so take this with a grain of salt)
- Also, Certain the MSO5000 Just doesn't like certain Brands of USB Sticks, (I used a Lexar From Woolworths)

- If detecting, Put a notepad document on the stick and call it "HERE IT IS"
   Put it in the scope
Select "STORAGE" Button
Select "Disk"
Select the USB Volume Name
when it opens you should be able to see the file.
You can also try to capture a waveform and view it on your computer

if you can do this, THE USB Works and the Scope can read from it and write to it.
Beyond that.. Any Problems, Ask Me.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
OK NOW...
- Your computer should be working
- Your network should be working
- You should have a basic understanding of troubleshooting networks
- Your scope should be working
- Your USB stick should be working

COMMON QUESTION :
HOW DO I ACTUALLY UPGRADE MY MSO5000 TO INCLUDE VNC VIEWER AND ALL THE UPGRADE OPTIONS ?

SOLUTION :

THE BRIEF OVERVIEW IS THIS

- You download some files
- You do 2 Backups (and DO THEM !!)
- You establish what firmware version you are on
- one of the downloaded files will be a software upgrade file called  "A GEL FILE" Because it's name is "DS5000Update.GEL"
- You will use this file to update your scope
(Understanding that when you do you will lose all your software options)  BUT.. WE CAN GET THEM BACK SO DON'T WORRY
- You will then use some other downloaded files to PATCH THE SCOPE.  There will be 3 files that will work together to unlock your software options
- After this you will restart your scope
- You will then conduct  SELF CHECK   (Key Test), (Screen Test), (Touch Test)
- You will then do a SELF CALIBRATION
- You will then restart your scope and ensure that everything is ok
- We will then about some settings that you can apply
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
OK LET'S DOWNLOAD SOME STUFF

MANUALS
MSO5000_datasheet   (This is a good Read)
MSO5000_PerformanceVerificationGuide_EN  (This tells you how to service your scope without having to bring it back to Rigol)
MSO5000_users_guide  (This is 372 Pages of knowledge and goodness... I STRONGLY SUGGEST YOU READ IT AND LEARN FROM IT)
MSO5000ProgrammingGuideEN_tcm7-4051 (This is only needed if your going to program)

DOWNLOAD THEM FROM RIGOLS OFFICIAL WEBSITE
https://www.rigolna.com/products/digital-oscilloscopes/MSO5000/
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
COMMON QUESTION:
WHAT FILES DO I NEED TO UPGRADE THE MSO5000 AND WHERE DO I GET THEM FROM , I'VE SEARCHED EVERYWHERE ?

SOLUTION :
IF ANY OF THESE FILES BECOME UNAVAILABLE............ASK ME , I will happily provide them as i don't delete them ever !!


LET'S START WITH THE BACK UP FILES

GET THEM HERE
https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg2757356/#msg2757356

There will be 2 of them
THE POST IS BY "TV84"

it looks like this

========================================================================
Backup scripts for Rigol MSO5000 and MSO/DS7000

Attached is a .GEL that does a backup of the /rigol/data directory and the 8 kB FRAM memory. Run as a normal update.

It also does a memdump (450MB) so you should use a USB disk with size >= 512 MB. (Why this one? Because sometimes its useful...  ;) )

With /rigol/data and FRAM, we can recreate the scope from scratch (as long as the bootloader is OK).

If anyone tests the script, please report the results and how much time it took.

Edit1: Added a .GEL that does a backup of the full NAND (mt0->mt12). Since the NAND is 1 GB in size, you must be patient! It could take some minutes.
* Rigol_MSO5000_7000_backup_scripts.zip (1.4 kB - downloaded 2635 times.)   ---------------------------DOWNLOAD THIS !!!!!
* Rigol_MSO5000_7000_NAND_backup_scripts.zip (2.1 kB - downloaded 2351 times.)    ------------------DOWNLOAD THIS !!!!!
========================================================================

now Here is what you do
Create 1 folder on your desktop called "BACKUP SCRIPTS"
Create another folder called "NAND BACKUP"

Put the file called  Backup Scripts into the Backup Scripts folder
Extract it
Put the file called NAND Backup into the NAND Backup folder
Extract it

REMEMBER WHERE THEY ARE (you are going to copy these to your USB STICK (but not yet)

NOW THE EASY PART....... THE UPDATE FILE
Let's first answer a question though
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM : MY MSO5000 UPGRADE FAILED, THE GEL FILE WON'T UPDATE

SOLUTION : 1 Possible reason (Main Reason) is....   REALLY UNDERSTAND THIS OK

You are starting on a certain Firmware version (let's say 1.3.0.3)
You want to upgrade to the latest version (1.3.3.0)

First of all the version numbers can easily be confused
Secondly ....  YOU DOWNLOAD THE GEL FILE LEGITIMATELY FROM RIGOL
however....
The Australian Site has the latest version as 1.3.2.2
But
The European Site has the latest version as  1.3.3.0

THE UPDATE FILE THAT PATCHES YOUR SCOPE IS SPECIFICALLY WRITTEN FOR VERSION 1.3.3.0 (The European One)

If you try to Patch any version lower than 1.3.3.0 it won't work
Unless you've accidentally downloaded the patch file for 1.3.2.2  or 1.3.0.3  but have the current path version
SEE HOW THAT GETS CONFUSING ?

SO.... LOOK AT THE RELEASE NOTES IN THE ZIP FILE
AND CONFIRM THAT THE VERSIONS ARE CORRECT
THANKFULLY FOR YOUR I'VE DONE THE HARD WORK

SOLUTION :  USE THE PATCH FILE THAT CORRESPONDS TO THE GEL FILE VERSION
If you're confused... ASK ME !!


Another Possibility is  YOUR DOWNLOAD WAS CORRUPTED Due to drop outs. To confirm this
REMEMBER HOW I SHOWED YOU TO RUN A PING TEST ?
Well Open a command line again
type this

ping www.google.com.au -t
Press Enter
(THIS IS GOING TO MONITOR YOUR INTERNET CONNECTION FOR THE ENTIRE DOWNLOAD)

Now as that is running Download the file again
Ensure that there is not  CONNECTION TIMEOUT
or any dropouts of any nature
1 isn't going to kill you but if there are more than like 5,   You're connection is not stable
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
NOW LET'S MOVE FORWARD
PROBLEM :  WHERE DO I GET THE GEL FILE FROM FOR THE MSO5000 UPGRADE

SOLUTION : You get it directly from the Rigol Site legitimately ,   the catch is... THE EUROPEAN SITE
HERE...

https://www.rigol.eu/products/oscillosopes/MSO5000%20series.html

Under FIRMWARE DOWNLOAD
Download the file called   MSO5000 FIRMWARE
Confirm the version is 1.3.3.0  or  00.01.03.03.00
Click DOWNLOAD on the right side
(HAVE A STABLE INTERNET CONNECTION)

Now create a folder called "MSO5000 GEL FILE"
Now get the .zip file and put it in that folder
and EXTRACT IT

Now  TO DOUBLE CHECK...
Check the RELEASE NOTES and read if the top line mentions version 00.01.03.03.00  (if it doesn't then this is not the file you want)
(Remember, Even though this worked for me, Rigol can employ a new guy that can upload a new incorrect file at any time) Not likely... But Possible)

OK....   NOW WE HAVE THE BACKUP FILES AND THE GEL UPGRADE FILE  (not to be confused with the Software Option Unlock files)

which brings me

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM :  WHERE CAN I FIND THE MSO5000 SOFTWARE OPTIONS UNLOCK / UPGRADE / HACKING /  PATCH FILES
( I need to write it like that for google ranking)

Here are the files
THERE ARE 3 FILES THAT WORK TOGETHER, YOU NEED ALL 3

https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg4821650/#msg4821650

it's a post by TRIXY
it looks like this

====================================================================================

Re: Hacking the Rigol MSO5000 series oscilloscopes
« Reply #2521 on: April 19, 2023, 01:44:57 pm »
Say ThanksReplyQuote
You can't use the old bspatch with the latest firmware because one of the functions moved. Try this one.

This is the same as the old patch except modified for the 00.01.03.03.00 firmware.

I don't know why you guys are using the hard method like objdump to figure out patches when there is Ghidra.

-----------------------------------

Edited for clarity.
* 01_03_03_00.zip (126.07 kB - downloaded 552 times.) ------------DOWNLOAD THIS FILE !!!!!
===================================================================================

Now. Create another folder called "PATCH FILES"
Copy the .zip file into this folder
EXTRACT THE ZIP FILE

1. You will now see 3 Files

01_03_03_00.bspatch
DS5000Update.GEL
patch          (this is a text document) (Actually , it's a script, but let's not confuse you)

YOU NEED THEM ALL

OK SO NOW YOU HAVE ALL YOUR FILES AND YOUR'E READY TO GO
DO NOT MIX THEM UP
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM :  HOW TO UPGRADE MY MSO5000 TO UNLOCK ALL OPTIONS, WHAT IS THE ACTUAL PROCEDURE, WHAT DO I NEED TO DO?

SOLUTION :
Step 1. Don't Panic !
Step 2. Turn ON Your Oscilloscope MS05000
Step 3. Get your USB Stick handy (Ensure it works and is formatted with FAT32 Partition and no larger than 8GB if possible)

Step 4. Put the USB Stick in your computer (WE ARE GOING TO DO THE BACK UP FIRST)
The USB Stick should be empty meaning, anything you put in it will be on the TOP LEVEL DIRECTORY (ROOT DIRECTORY) which is what we want.

Step 5. Go to your BACKUP FOLDER WITH THE BACKUP FILES
Open the one called BACKUP SCRIPT

COPY ONLY THE FILE CALLED "DS5000Update.GEL" to the top level of your USB Stick

Step 6. now EJECT THE USB STICK SAFELY FROM YOUR COMPUTER (otherwise it will be seen as A DIRTY VOLUME, This can also cause problems)

NOTE : When you (later on) Take the USB Stick out of your MSO5000 and put it back in your computer you may get a message saying
REPAIR THE VOLUME (Just do it !!)
All it means is.... The Rigol Scope does not have a Eject Safely Option, so the computer see's it as a Dirty Volume (there isn't anything actually wrong with it) Just make the computer happy
and do the scan and repair


Moving forward
Step 7. With the MSO5000 Switched ON
Insert the USB Stick into the USB Port

REMEMBER THIS SEQUENCE (you'll do it a few times)

Step 8.
Press the UTILITY BUTTON   
Select SYSTEM
Select HELP
Select LOCAL UPGRADE

IF YOU ARE READY ................
Select OK

YOU MUST NOT PULL OUT THE USB UNDER ANY CIRCUMSTANCES UNTIL THE PROCESS IS FINISHED
YOU MUST NOT LOSE POWER TO THE SCOPE UNDER ANY CIRCUMSTANCES UNTIL THE PROCESS IS FINISHED

IF YOU DO ...... YOU WILL HAVE A SCOPE THAT WON'T BOOT AGAIN (Don't worry, i'll address this) Let's just first assume there are no problems then we'll deal with problems.


if you're good
Select OK and Wait for it to finish (shouldn't take more than 1minute and that's being generous)

Step 9.
AFTER IT FINISHES (Trust me on this )
WAIT ANOTHER MINUTE (For the sake of data working in the background to stop)

Step 10. Take the USB Stick out of the MSO5000 and put it in your computer
confirm that you have 1 file called  memdump  and a folder called backup
MAKE A FOLDER inside the Backup Script folder called  BACKUP DUMP
copy those 2 files into that folder.
CONGRATULATIONS YOU HAVE DONE YOUR BACKUP SCRIPT BACKUP SUCCESSFULLY

NOW WE ARE GOING TO DO THE SAME THING
Except for the NAND BACKUP

1. Go to your NAND BACKUP FOLDER
2. Ensure the USB Stick is Empty
3. Restart your MSO5000 while doing this
4. Copy from that folder (don't re use the other one) the file called DS5000Update.GEL
5. safely eject it from your computer
6. If the scope has restarted

FOLLOW THAT SEQUENCE I ASKED YOU TO REMEMBER
Step 7.
Press the UTILITY BUTTON   
Select SYSTEM
Select HELP
Select LOCAL UPGRADE

IF YOU ARE READY ................
Select OK

once again, Wait another minute for it finish properly

8. Remove the USB Stick from the MSO5000 and put it back in your computer.
You will now find 13 files or so starting with mtd  and ending in .bin

go to your NAND BACKUP FOLDER , Create a folder called BACKUP DUMP
Copy all the files in the USB stick to this folder

confirm the USB STICK IS EMPTY
CONGRATULATIONS YOU HAVE COMPLETED THE ENTIRE BACKUP PROCESS



LET'S NOW UPDATE THE FIRMWARE VERSION (THIS IS NOT THE HACK)
This is the part where we confirm the current version of the scope
then use the file from the Rigol site (Which you downloaded) to Upgrade the scope to the version that the Patch file can use


STEP 1 - CONFIRM THE CURRENT VERSION
Press the UTILITY Button
Select SYSTEM
Select ABOUT
Note the FIRMWARE Number
it's likely to be 00.01.03.00.03    that's fine, Just make a note of it
(After the upgrade it should be 00.01.03.03.00  (note the difference)

STEP 2. COPYING THE UPGRADE FILE TO THE USB
- Ensure your USB Stick is empty and is not a dirty volume (Run Scan and Repair if need be)
- Go to your RIGOL DS5000 UPDATE .GEL FILE that you got from the rigol site, here

https://www.rigol.eu/products/oscillosopes/MSO5000%20series.html

THIS IS VERY IMPORTANT TO NOT GET CONFUSED WITH THE OTHER FILES
it's the file that is also called DS5000Update.GEL
the one you got from the European site

Now, Restart your Scope while you're doing this..

NOW...
Copy that onto your USB Stick
Safely Eject the USB Stick
Put the USB STICK into the Scope

With the scope powered up
DO THAT SEQUENCE AGAIN

Press the UTILITY BUTTON   
Select SYSTEM
Select HELP
Select LOCAL UPGRADE

IT IS OF THE UTMOST IMPORTANCE THAT YOU DO NOT PLAY WITH YOUR SCOPE AT THIS POINT
THAT YOU DO NOT EJECT THE USB STICK OR TAKE IT OUT
THAT YOU DON'T LOSE POWER FOR ANY REASON

IF YOU ARE READY ................
Select OK

(This process should take no longer than 2mins)
I THNK YOU ARE ASKED TO REBOOT YOUR SCOPE AFTER THIS

KEEP THE USB IN THE SCOPE
PRESS THE POWER BUTTON TO TURN THE SCOPE OFF
WAIT A FEW SECONDS (LIKE 3 SECONDS)
TURN THE SCOPE BACK ON AGAIN
WAIT UNTIL IT IS FULLY STARTED UP UNTIL YOU REMOVE THE USB STICK

OK.......
IF YOUR SCOPE STARTED UP AND BOOTED ALL OK................. YOU ARE IN GOOD SHAPE
IF IT DID NOT,  (After this part of the tutorial and backup i'll explain what you need to do.......... Don't panic ok), Stay with me .
(You can still upgrade your scope with a little trick)


Assuming it booted up ok

LET'S CHECK THAT THE CORRECT FIRMWARE VERSION HAS BEEN APPLIED

Press the UTILITY Button
Select SYSTEM
Select ABOUT

CONFIRM the FIRMWARE says 00.01.03.03.00
if it does
CONGRATULATIONS YOU HAVE SUCCESFULLY INSTALLED THE NEW FIRMWARE


NOW LET'S CHECK A FEW MORE THINGS

The bottom left corner with the 4 Squares (The Quick Access Menu)  should now have a lot more icons (They are actually Shortcuts)
there should be 25
DISPLAY
CLEAR
ACQUISITOR
HISTOGRAM
CURSORS
TRIGGER
MEASURE
COUNTER
DVM
PASS/FAIL
SEARCH
RECORD
DRAW RECT
UTILITY
QUICK
REF
POWER
MATH
FFT
DECODE
STORAGE
DEFAULT
HELP
AUTO
BODE

if you only have some of them , Like Display, Help, Storage,   that's ok,  It worked
if you are missing things like   Power , Bode etc,   it's ok THOSE FEATURES ARE NOT UNLOCKED YET

NOW LET'S CHECK THE STATUS OF YOUR SOFTWARE OPTIONS

Press UTILITY
Select SYSTEM
Select HELP
Select OPTION LIST

Under Licence   does it say FOREVER  or 15mins ?
Probably 15mins,   right ?  THAT'S FINE


LET'S NOW APPLY THE PATCH FILE AND GET ALL THE OPTIONS UNLOCKED
(After doing this all the options list will say  "FOREVER"


PATCHING THE FIRMWARE
- Restart your scope
- Ensure your USB is plugged into your computer and is not a dirty volume
- Ensure your USB Stick is Empty

- Find the folder called PATCH THE FIRMWARE
Inside it THERE ARE 3 FILES that you need

01_03_03_00.bspatch
DS5000Update.GEL
patch     (The Text Document)

COPY ALL 3 FILES INTO THE USB STICK
Wait 1 minute after transfer is complete

SAFELY EJECT (Because you don't want to stuff it up at this point, do you ?)

With your scope Switched ON
Put the USB Stick

SAME PROCESS AS BEFORE

DO THAT SEQUENCE AGAIN

Press the UTILITY BUTTON   
Select SYSTEM
Select HELP
Select LOCAL UPGRADE

IF YOU ARE READY PRESS OK
(it won't take long,   no longer than 2 minutes)

BUT... THIS TIME........
YOU GET A WHITE SCREEN
IT WILL ASK YOU QUESTIONS

3 QUESTIONS.... 1 FOR EACH FILE THAT YOU LOADED

Have your finger ready on the CH1 Button (or any button you like for that matter , it doesn't matter)
it will say PRESS ANY BUTTON TO PROCEED
PRESS THE BUTTON ONCE

it will then ask again
PRESS THE BUTTON AGAIN

it may even ask 1 more time , or not
if it does PRESS IT AGAIN

THE SCREEN WILL GO BLACK AND THE SCOPE WILL RESTART

Leave the USB stick IN until it's finished.


it will then ask you to reboot
PRESS THE BUTTON TO REBOOT IT

Wait until it loads back up to take the USB STICK OUT


LET'S NOW CHECK IF THE OPTION LIST HAS THE UPGRADED OPTIONS
Press UTILITY
Select SYSTEM
Select HELP
Select OPTION LIST

DOES IT SAY "FOREVER" UNDER THE LICENCE ?

Also, Check the quick menu in the bottom right corner, does it have those 25 icons ?

IF YES, CONGRATULATIONS YOU HAVE SUCCESSFULLY UPGRADED THE MSO5000 AND UNLOCKED ALL THE OPTIONS
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

HANG ON......... HANG ON........ WE'RE NOT DONE, WHERE ARE YOU GOING ?    ;D


still need to do a few things VERY IMPORTANT  but easy

HOUSE KEEPING


WE NEED TO RUN 3 SELF CHECK TESTS
1. KEY TEST (to make sure all your keys still work)
2. SCREEN TEST (to make sure your screen can display colours properly
3. TOUCH TEST (to ensure that that the digitizer in the touch screen works and recognizes where you are pressing)

Press UTILITY
Select MORE
Select MORE
Select SELF CHECK

Run Each Test one and a time in any order
Follow the prompts to get to the next test
i think you press SINGLE button to exit when finished, Just read it !

While you're there  SETUP THE TIME AS WELL

THEN WE NEED TO DO A CALIBRATION (VERY VERY IMPORTANT)

IMPORTANT : DISCONNECT YOUR LOGIC ANALYZER PROBE, DISCONNECT ALL BNC CONNECTORS AND SCOPE PROBES, UNPLUG EVERYTHING (EXCEPT FOR POWER)

Press UTILITY
Select SYSTEM
Select HELP
Select SELF CAL
Select START

This will take a very long time (30-40 Mins) is very normal.

After it finishes, Restart your scope

CONGRATULATIONS YOU HAVE A FULLY UPGRADED SCOPE WITH ALL OPTIONS UNLOCKED

FROM HERE IT'S OPTIONAL....
I can show you how to configure the scope an explain a few things on setting it up and some features and what not
or you can do that yourself

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
AT THIS POINT A LOT OF PEOPLE ARE GOING TO BE FREAKING OUT, LET ME ADDRESS THEM NOW

PROBLEM :  HELP !!!  MY MSO5000 WON'T BOOT AFTER UPGRADE, I NEED URGENT HELP, PLEASE HELP ME UNBRICK MY MSO5000

SOLUTION : 
1. RELAX.......SERIOUSLY...RELAX !!!   You need to focus so we can fix this

2. Understand why it happened...
- Possibly Corrupted Download File
- Possibly Human Error, Maybe you got the file versions wrong (don't worry too much about it )
- Maybe you lost power during the upgrade process (if so , that's sux, but i can still help)
- Maybe you didn't use a genuine Update file (Use the link i provided or contact me and i'll give you a genuine one)
- Maybe you used the Same MSO5000uPDATE GEL file for everything (YOU SHOULDN'T DO THIS)

Whatever the case, .....
You were upgrading your scope (either at the Genuine Update stage or Software Unlock stage)
and the scope was IN THE PROCESS OF WRITING TO THE CHIP,  it deleted the contents of the chip (which allows for the booting into the operating system
but it couldn't complete writing the new information
THIS IS WHY IT WON'T BOOT

From an I.T. Stand point we need to FLASH THE FIRMWARE,  Meaning.. We need to Reload the program that causes it to start up

THANKFULLY .....  THE MSO5000 has an internal backup of this
we just need to get to it

STEP 1. TURN OFF YOUR SCOPE

STEP 2. READ UNTIL STEP 10 BEFORE YOU DO IT

STEP 3. You don't need your USB Stick yet (we are going to attempt RESTORE FACTORY DEFAULTS)
the idea is... if we can get the scope to boot back up we can continue through the normal software options

STEP 4.  (not now)  but.. You are going to switch ON the MSO5000
STEP 5. QUICKLY START PRESSING THE "SINGLE " BUTTON (Repeatedly)  2 or 3 presses per second is enough

This will cause the MSO5000 (and MSO7000) to load a Hidden Pre Operating System Menu.
You will have 2 Options

RESTORE DEFAULT

FIRMWARE UPGRADE

the bottom of the screen will say SELECT AND OPTION

STEP 6. by the time you read all this you will notice NONE OF THE KEYS WORK AND YOU'LL PANIC AGAIN

let me now address another problem

---------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM : MY MSO5000 WON'T RESPOND, BUTTONS ARE DEAD AND I CAN'T PRESS ANYTHING , NOTHING WORKS

SOLUTION :
1. DON'T PANIC

- This is stupid, but , it's a timing issue (why ??  I have no idea)
- After you press SINGLE  multiple times  AS SOON AS YOU SEE THE SCREEN you have around 1/2  a second to 1 second to press the RESET TO DEFAULT OPTION
(The button on the right)
TRY THE BUTTON
Also TRY TO SEE IF THE TOUCHSCREEN WORKS (it's possible the drivers haven't loaded yet)

- When you get it, You'll hear a beep and possibly a relax
---------------------------------------------------------------------------------------------------------------------------------------------

STEP 7. the scope will now be resetting to factory defaults (meaning its going to try to restore itself to where it was before the upgrade)

Step 8. it's very likely that it will do it
We could have also updated the firmware at this point, But , one step at a time.

Step 9.  Let it it finish

Step 10. Reboot the scope TWICE and ensure that it does boot up with out issue

NOW GO BACK TO THE TOP AND DO IT !!!!!
so remember
SWITCH THE SCOPE ON
PRESS SINGLE OVER AND OVER
IMMEDIATELY AFTER THE SCREEN COMES ON
PRESS THE RESTORE TO DEFAULT BUTTON
then let it run
then reboot scope Twice
if it doesn't work, Try it until you get it or contact me

OK
IF IT WORKED

CHECK YOUR FILES AGAIN AND SEE WHERE YOU WENT WRONG
RE DOWNLOAD THEM AGAIN IF YOU NEED TO
DON'T MIX THEM UP

You can now follow the procedure through the menu for updating the firmware
then follow the procedure for patching the firmware


Let me know if you have any issues
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

POST UPDATE

PROBLEM : I'M A NEWBIE, HOW DO I SETUP MY MSO5000 AFTER I UPGRADE MY SCOPE, WHAT SHOULD I DO NOW

SOLUTION :

1. Confirm that you ran the SELF CHECK TESTS
KEY TEST - You Basically Press every button to ensure it works
SCREEN TEST -  You watch it and hit next every so often if the colours ar ok (i think it goes through like 15 tests)
TOUCH TEST - Drag your finger SLOWLY around the grid so that all the square light up (Try to be accurate)

2. Have you done the Self Calibration (if not .. DO IT !)

3. NOW LET'S SOME BASICS UP
.STP FILES (These are Setup Files)
After you get the scope the way you want it , you can save the setup so you don't have to do it all over again.
if you want my .stp file (Find it attached)
Feel Free to rename it

4. to get it into your scope you do this

- Get your USB Stick
- Unzip the file (since i can't upload an .stp file here)
- copy that file to your USB stick
- Put the stick into the scope

WE ARE NOW GOING TO TRANSFER THAT FILE INTO THE HARD DRIVE OF THE SCOPE
go to
STORAGE Button
Select DISK
Select Your USB stick drive letter
Select the file
Select Copy
now...
go up a directory level
Select  LOCAL DISK (C)
Select PASTE
and you'll see the file under LOCAL DISK (C)

NOW... LET'S LOAD THE FILE INTO THE SYSTEM AND APPLY IT
go to
STORAGE Button
Select LOAD SETUP
Select LOCAL DISK (c)
(Basically Navigate to the file)
Select the file
Select LOAD
you'll see it working for a few seconds

and then everything will be noticeably different

THAT'S IT , YOU'VE DONE IT
ENJOY YOUR SCOPE   LOL


BUT ONE LAST THING
YOU NEED TO ENSURE THAT THIS SETTING KEEPS TAKING PLACE AFTER YOU REBOOT

do this...

Select UTILITY
Select MORE
Select QUICK SETTINGS

let me now explain something
there is a button called "QUICK" , it is customizable,  Usually when you press it , it saves a JPEG of the Waveform on the scope

Select OPERATION
You can see that we have several options for this

Save Image
Save Wave
SAVE SETUP (this is what we want)
All Measure
etc etc  (Read the manual to understand them all)

SELECT     SAVE SETUP

now  (this is going to tell the scope to use the LAST known settings before shutdown
PRESS UTILITY
Select SYSTEM
Select POWER ON
Select  LAST

REBOOT YOUR SCOPE AND MAKE SURE THAT IT LOOKS THE SAME
and you're good to go
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

HERE IS THE LONG EXPLANATION OF WHAT I DID TO CONFIGURE IT MANUALLY
Step by Step (without the .stp file)

CHANNEL SETUP
(do this for each channel)

Press Channel Button

Coupling = DC
BW Limit = 200M
Attenuation = 10X   (AT THIS POINT CONFIRM THAT YOU HAVE CONDUCT PROBLE COMPENSATION CORRECTLY)  Google it and Switch your probes to 10x otherwise all your readings will be off.
Invert = Off

Select MORE
Unit = V
Fine =  OFF       (note, this is not Fine Resolution this has the same effect as pushing down the Vertical Scale control, it gives a fine adjustment)
Expand = Center

Select LABEL
Info = Bandwidth ON
          Offset Cal  OFF

Display = Off  (Meaning,... When you choose to use this you will get the label and the current bandwidth in use , which is handy)

DUPLICATE THAT ON EVERY CHANNEL

also on every channel set
Time base 1.00ms Per Div
Set Amplitude 1.00V per Division
(if the number under the voltage per Div is anything OTHER THAN 0.00V)
GO TO..Channel menu and ensure  OFFSET CAL is 0.00V

Ok, that setups the basics of the channels (stuff that you should normally do each time you startup a scope)
Thankfully we don't have to because we can save this

NOW LET'S CHECK THE TIME AND SOME BASIC STUFF

Press UTILITY
Beeper = Off (unless you want to hear every single button beep)  up to you
Language = English (or, whatever your language is)

PASS/FAIL (This is very useful to learn how to use,   FOR NOW LEAVE IT OFF) Feel free to play with it though,
in a nutshell, it's A MASK that wraps around your wave and if your wave hits it, IT FAILS THE TEST.

RECORD - See the manual,   Leave it off for now

POWER ON = Last (this is the setting that tells your scope to boot up in the environment you were working in before you shut it down)

Select HELP - This is your internal Manual, it's very useful

Press UTILITY
Select MORE
Select QUICK SETTINGS
confirm that OPERATION is set to  SAVE SETUP
Press BACK

SCREENSAVER (Play with this ) You can upload any picture you like as a screensaver to your scope
Select PICTURE
Put a picture on a USB Stick
Copy it to the Hard drive in the scope (as before)

DOWNLOAD A HD PICTURE
USE IrFAN VIEW to RESIZE/RESAMPLE
get it as close to 1024x600  as you can , that way it'll fit nicely in the screen
save it as PNG

when in screensaver
Screensaver = Picture
Time to Start (i Like 15mins)  select what you want
Preview (let's you see what it looks like right now

Select the picture
Select LOAD

As an example of something cool that works well
This is EVIL DEAD 2 BACKGROUND
https://www.peakpx.com/en/hd-wallpaper-desktop-ewkwf

Try it
The photo is 2000x1125 so it'll scale down really well
(Works good with a black scope)

Moving forward

NOTE : Time to start (Just enter the number and press OK)

PRESS UTILITY
Select MORE
Select MORE
TIME
Show Time = ON
Set the time and date up

Select APPLY

OK THAT'S THE BASICS


NOW LET'S DO EVERYTHING ELSE

(Let's setup our FUNCTION GENERATORS TO A DEFAULT THAT WE LIKE

Press  GI
(Do what you like, but i have selected the following)

Wave =  Sine
Frequency = 1KHz
Amplitude = 1V
Offsett =  0.00V
Start Phase = 0.0

do the same for both then press them both to switch them off

LET'S NOW SET THE TRIGGER MENU

Press TRIGGER
Type = Edge
Sourch = CH1
Slope = Rising
coupling = DC   (this will include DC and AC )
Hold off = 10ns      (google this if you don't understand it. IT'S VERY USEFUL)
Noise Reject = Off


MATH
Press MATH Button
Select MATH 1
Operator = FFT   (i Like to have 1 FFT Channel ready to go)
Operation = OFF (Until you're ready to use it)
Source A = CH1
Source B = CH1
Offsett = 0

now get out of that

PRESS MEASURE

Select All Measure = ON (see what it does then turn it off)
Counter = ON
Source = CH1
Measure = Frequency  (have a play with the other options)
Resolution = 5   ( I like High digit resolution)
Statistic = ON

select BACK
Select SETTING

Mode =  Precision
Type = Threshold
Source = Ch1

Select BACK

NOW LET'S ADD SOME COOL FEATURES THAT I LIKE TO SEE ALL THE TIME
(Remember the first on you add gets put the end of the list)
I like to have
FREQUENCY / PERIOD / DUTY CYCLE / Vmax / Vavg / VRMS

so we start from VRMS and enter then backwards

Select ADD

Press then in the order of
(under VERTICAL tab)
VRMS
Vavg
Vmax
Under HORIZONTAL tab)
+Duty
Period
Frequency

The press X on the screen to close it

IF YOU MAKE A MISTAKE, SELECT THE OPTION AND HIT REMOVE

Let's now address a problem
PROBLEM : MY MSO5000 HAS 2 ORANGE VERTICAL LINES AND 1 ORANGE HORIZONTAL LINE THAT WON'T GO AWAY, PLEASE HELP

SOLUTION :  You have your cursors switched on accidentally
DO THIS.....

Press CURSOR
Select MODE (it will be in Measure)   
Select INDICATOR = OFF
Change MODE to OFF
Cursors will disappear

Press ACQUIRE BUTTON
Timebase Mode  = YT    (if you like making shapes with sounds on your scope, select XY Mode and play around with that )
Acquisition = HIGH RES (Because what else are we paying for )
Mem Depth = 200M  (if you don't have the option  TURN OFF ALL CHANNELS EXCEPT FOR 1)
Fine = ON

Press DISPLAY
type = Vector
Persis. Time = Min   (Learn about this... also useful)
Intensity = 90%  (pick what you like)
Grid = Full
Brightness = 30%  (this is the brightness of the grid not the screen)
Show Scale = ON (this is personal taste)

Select MORE
Waveform Freeze  =  OFF
COLOUR GRADE = OFF (turn this on and see what happens)   Learn about this , it's useful



NOW LET'S SAY YOU WANT TO CONNECT YOUR SCOPE TO A SCREEN VIA HDMI

Press UTILITY
Select I/O
Select HDMI

FIRST CONFIRM THAT THE SCREEN CAN HANDLE THE RESOLUTION THAT IS THERE
IF NOT, CHANGE THE RESOLUTION

then OUTPUT = ON (and it'll show up on your TV SCreen)
Turn it off when you don't need it

PROBLEM :  HOW DO I CONNECT VNC VIEWER TO MY MSO5000 FROM MY PC

SOLUTION :
1. Connect Ethernet Cable (make sure it's working and connected to your router)
 2. Connect the other end to the back of the scope LAN Port
Select UTILITY
Select I/O
Select LAN
IPCONFIG TYPE
DHCP = ON
AUTO IP = ON
STATIC IP =  OFF (Unless you're an I.T. Professional and understand this )

Select APPLY

Install VNC VIEWER
When it opens
Get the I.P. Address from the scope
Enter it in the top address bar in VNC Viewer
Connect

Username will be admin
Password will be whatever you set it up as before (Hope to god you remebered it)


lets now finish this up....

Press STORAGE
Select MORE
Auto Name = OFF
Header = ON

let's now assume you have setup file saved BUT ALL YOUR SETTINGS ARE HOW YOU WANT THEM

Press STORAGE
Select SAVE SETUP
Select FILE NAME
Enter the name you want
Press OK
Select SAVE (you must do this to save it properly)

Now if you ever want to load that you do this

Press STORAGE
Select LOAD SETUP

Navigate to the file
Hghlight the file
Select LOAD


ALMOST THERE
Press UTILITY
Select SYSTEM
confirm that POWER ON = LAST


Turn the scope off
Turn it back on
confirm that the settings are saved

SEE, WASN'T THAT EASY ?   ;D ;D ;D ;D


HOPEFULLY THIS MEANS A LOT MORE PEOPLE ASK A LOT LESS QUESTONS

FEEL FREE TO ADD TO THIS AS TIME GOES ON

EDIT :  IF ANYONE NEEDS MY HELP I CAN BE REACHED AT
support@btotechnicalexperts.com.au

Some of you have agreed that you're happy to pay for the service
IT'S OK, I'M NOT GOING TO CHARGE ANYTHING TO HELP YOU.

it's quicker if you contact me via email FYI
« Last Edit: June 13, 2023, 08:51:54 pm by BTO »
QUESTION EVERYTHING!!!
 
The following users thanked this post: Odd-Job, Piasecznik, Magalex, gyachts, alex_0331, Russ_A

Offline albedo

  • Newbie
  • Posts: 4
  • Country: pe
Hello, I have the following recurring problem after updating to the latest firmware version (00.01.03.03.00).
Problem: |O
• When performing the autocalibration only 6% is reached and then it stops with the message "Status : Error: Data line" (see image). Without the complete autocalibration the oscilloscope is not reliable in its measurements.

[ Specified attachment is not available ]

Note: I remember that I had this problem when I updated the firmware in previous versions and to solve it I pressed one or a group of buttons and a hidden menu was activated and I could select which elements would pass the autocalibration and deselect the logic analyzer (LA) since not having the probe it was obvious that the error was produced by this, and with this the autocalibration went well and without problems. I have used this oscilloscope again after some time and I have forgotten the trick to activate this hidden menu (not the pre-boot menu with the Single button)... Does anyone know? I really appreciate your work.
« Last Edit: September 16, 2024, 07:10:33 am by albedo »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf