SOLUTIONS AND TROUBLESHOOTING - Hacking the Rigol MSO5000 series oscilloscopes - Page 1
Forum section: electronics / testgear

author: BTO
author_rank: Frequent Contributor
timestamp: June 13, 2023, 07:46:28 pm
content: HI GUYS, THE PURPOSE OF THIS POST IS TO ASSIST ANYONE WHO IS HAVING ISSUES UPGRADING THE RIGOL MSO5000HERE IS THE ORIGINAL POST TO UPGRADE THE MSO5000https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/2500/Quick Notes :1. Awesome and very huge thanks toEVERYONE 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 Oscilloscopes2. 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)Ok, I'll stop thereLETS RUN THROUGH SOME ISSUES THAT EVERYONE (That i've noticed) HAS BEEN EXPERIENCING AND HOW TO FIX THEMIf you are newbie, This is where you want to be unless you want to read a few hundreds pages of this post3. 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 MSO5000Bottom 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 lessFYI - 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) LOLSOLUTION: 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 unityou'll need to send pictures of the damage , You'll need to provide the Serial Number of your uniti 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 yourselfI 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 MSO5000VERSION 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 350MHz100Mpts Memory Depth becomes 200 Mpts50,000 Wfm/s Capture Rate becomes a ridiculous 500,000Wfm/s2 Channels will become 4 Channel so you can use all 4 Physical channelsIMPORTANT TO REMEMBERHORIZONTAL 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 DivNow, Keeping that in mindVERSION 1.3.2.2 (01.03.02.02) Came outAT THIS POINT THEY ADDED SUPPORT FOR VNC VIEWERWhat is VNC Viewer ?it's Remote connection Software, Just like Teamviewer, Just like AnyDeskYOU CAN DOWNLOAD VNC VIEWER HEREhttps://www.realvnc.com/en/connect/download/viewer/Simply stated, it works like thisThere are 2 sides to this, CLIENT SIDE (Your Scope) and SERVER SIDE (Your PC)The Server side always controls the Client Sidealso, BOTH SIDES MUST HAVE THE SOFTWARE INSTALLED ON THEMWhich 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 Scope3. THE CLIENT SIDE (Your Scope) REQUIRES A PASSWORD FOR THE CONNECTION TO BE SUCCESSFUL(it already has one)I STRONGLY SUGGEST YOU CHANGE IT4. 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 Port5. let's confirm the password, username and I.P. AddressPress UTILITYSelect "I/O" (It Stands for "Input/Output"Select LANSelect IP Config TypeSelect BOTH DHCP and AUTO IPSelect APPLYPress BACK (at the bottom of all the buttons)Now pay attention to the big box in the middle of the screenNETWORK STATUS (should say CONNECTED) if it's disconnected you have a network problemBefore you troubleshootIP CONFIG TYPE should say DHCP (if it doesn't go back to step 5 and check DHCP and AUTO IPif you've done that, Restart your Routeralso Check that the cable is not damagedApart 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 cableOBTAINING AN I.P. ADDRESS FROM YOUR NETWORK AND ROUTERGet a computer (I Assume Windows here)Open the command prompt (if you don't know , Google it)when the command shell is openTYPE THIS IN (Case does not matter)ipconfigPress EnterNOTEDEFAULT GATEWAY (this is the I.P. Address of your router) it will look something like10.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 like10.1.1.16 would work but 10.4.2.16 would indicate a problem in the networkTAKE 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 scopesomething like 255.255.255.0 is pretty normalLet'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 SCOPElet's imagine it's10.1.1.16now on your computer LET'S TEST IF THE COMPUTER CAN TALK TO YOUR SCOPEin the command shellTYPEping 10.1.1.16Press Enterif you get something likePinging 10.1.1.16 with 32 bytes of dataReply from 10.1.1.204 : Destination host unreachableReply from 10.1.1.204 : Destination host unreachableReply from 10.1.1.204 : Destination host unreachableReply from 10.1.1.204 : Destination host unreachableIT 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 getPinging 10.1.1.16 with 32 bytes of dataReply from 10.1.1.16: bytes =32 time<1ms TTL=64Reply from 10.1.1.16: bytes =32 time<1ms TTL=64Reply from 10.1.1.16: bytes =32 time<1ms TTL=64Reply from 10.1.1.16: bytes =32 time<1ms TTL=64THEN... YOUR COMPUTER CAN SPEAK TO YOUR SCOPEPRO 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 1msOK, SO NOW YOUR COMPUTER CAN SEE YOUR SCOPEMEANING.... VNC VIEWER CAN TALK TO YOUR SCOPE AND CONNECT TO ITNOWLET'S CHANGE THE PASSWORD IN THE SCOPEThis is easy1. Open a browser window2. Type the address of your scope (that 10.1.1.16 or whatever your MSO5000 I.P. Address is) into the browser3. Press Enter4. A Big interface comes up5. Select SECURITY6. 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 applyTHIS WILL BE THE PASSWORD THAT YOU'LL USE IN VNC TO CONNECT TO THE SCOPEYOUR USERNAME WILL BE adminok so now to answer this question of what's up with VNC VIEWERit's a remote connection software that allows you to connect your pc to your scopeit'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 UPGRADESOLUTION :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 ManagementCan 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 scopeSelect "STORAGE" ButtonSelect "Disk"Select the USB Volume Namewhen it opens you should be able to see the file.You can also try to capture a waveform and view it on your computerif 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 workingCOMMON 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 STUFFMANUALSMSO5000_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 WEBSITEhttps://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 FILESGET THEM HEREhttps://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg2757356/#msg2757356There will be 2 of themTHE POST IS BY "TV84"it looks like this========================================================================Backup scripts for Rigol MSO5000 and MSO/DS7000Attached 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 doCreate 1 folder on your desktop called "BACKUP SCRIPTS"Create another folder called "NAND BACKUP"Put the file called Backup Scripts into the Backup Scripts folderExtract itPut the file called NAND Backup into the NAND Backup folderExtract itREMEMBER WHERE THEY ARE (you are going to copy these to your USB STICK (but not yet)NOW THE EASY PART....... THE UPDATE FILELet's first answer a question though--------------------------------------------------------------------------------------------------------------------------------------------------------------------PROBLEM : MY MSO5000 UPGRADE FAILED, THE GEL FILE WON'T UPDATESOLUTION : 1 Possible reason (Main Reason) is....REALLY UNDERSTAND THIS OKYou 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 confusedSecondly .... YOU DOWNLOAD THE GEL FILE LEGITIMATELY FROM RIGOLhowever....The Australian Site has the latest version as 1.3.2.2ButThe European Site has the latest version as 1.3.3.0THE 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 workUnless you've accidentally downloaded the patch file for 1.3.2.2 or 1.3.0.3 but have the current path versionSEE HOW THAT GETS CONFUSING ?SO.... LOOK AT THE RELEASE NOTES IN THE ZIP FILEAND CONFIRM THAT THE VERSIONS ARE CORRECTTHANKFULLY FOR YOUR I'VE DONE THE HARD WORKSOLUTION : USE THE PATCH FILE THAT CORRESPONDS TO THE GEL FILE VERSIONIf you're confused... ASK ME !!Another Possibility is YOUR DOWNLOAD WAS CORRUPTED Due to drop outs. To confirm thisREMEMBER HOW I SHOWED YOU TO RUN A PING TEST ?Well Open a command line againtype thispingwww.google.com.au-tPress Enter(THIS IS GOING TO MONITOR YOUR INTERNET CONNECTION FOR THE ENTIRE DOWNLOAD)Now as that is running Download the file againEnsure that there is not CONNECTION TIMEOUTor any dropouts of any nature1 isn't going to kill you but if there are more than like 5, You're connection is not stable----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------NOW LET'S MOVE FORWARDPROBLEM : WHERE DO I GET THE GEL FILE FROM FOR THE MSO5000 UPGRADESOLUTION : You get it directly from the Rigol Site legitimately , the catch is... THE EUROPEAN SITEHERE...https://www.rigol.eu/products/oscillosopes/MSO5000%20series.htmlUnder FIRMWARE DOWNLOADDownload the file called MSO5000 FIRMWAREConfirm the version is 1.3.3.0 or 00.01.03.03.00Click 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 folderand EXTRACT ITNow 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 filesTHERE ARE 3 FILES THAT WORK TOGETHER, YOU NEED ALL 3https://www.eevblog.com/forum/testgear/hacking-the-rigol-mso5000-series-oscilloscopes/msg4821650/#msg4821650it's a post by TRIXYit looks like this====================================================================================Re: Hacking the Rigol MSO5000 series oscilloscopes« Reply #2521 on: April 19, 2023, 01:44:57 pm »Say ThanksReplyQuoteYou 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 folderEXTRACT THE ZIP FILE1. You will now see 3 Files01_03_03_00.bspatchDS5000Update.GELpatch (this is a text document) (Actually , it's a script, but let's not confuse you)YOU NEED THEM ALLOK SO NOW YOU HAVE ALL YOUR FILES AND YOUR'E READY TO GODO 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 MS05000Step 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 FILESOpen the one called BACKUP SCRIPTCOPY ONLY THE FILE CALLED "DS5000Update.GEL" to the top level of your USB StickStep 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 sayingREPAIR 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 happyand do the scan and repairMoving forwardStep 7. With the MSO5000 Switched ONInsert the USB Stick into the USB PortREMEMBER THIS SEQUENCE (you'll do it a few times)Step 8.Press the UTILITY BUTTONSelect SYSTEMSelect HELPSelect LOCAL UPGRADEIF YOU ARE READY ................Select OKYOU MUST NOT PULL OUT THE USB UNDER ANY CIRCUMSTANCES UNTIL THE PROCESS IS FINISHEDYOU MUST NOT LOSE POWER TO THE SCOPE UNDER ANY CIRCUMSTANCES UNTIL THE PROCESS IS FINISHEDIF 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 goodSelect 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 computerconfirm that you have 1 file called memdump and a folder called backupMAKE A FOLDER inside the Backup Script folder called BACKUP DUMPcopy those 2 files into that folder.CONGRATULATIONS YOU HAVE DONE YOUR BACKUP SCRIPT BACKUP SUCCESSFULLYNOW WE ARE GOING TO DO THE SAME THINGExcept for the NAND BACKUP1. Go to your NAND BACKUP FOLDER2. Ensure the USB Stick is Empty3. Restart your MSO5000 while doing this4. Copy from that folder (don't re use the other one) the file called DS5000Update.GEL5. safely eject it from your computer6. If the scope has restartedFOLLOW THAT SEQUENCE I ASKED YOU TO REMEMBERStep 7.Press the UTILITY BUTTONSelect SYSTEMSelect HELPSelect LOCAL UPGRADEIF YOU ARE READY ................Select OKonce again, Wait another minute for it finish properly8. 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 .bingo to your NAND BACKUP FOLDER , Create a folder called BACKUP DUMPCopy all the files in the USB stick to this folderconfirm the USB STICK IS EMPTYCONGRATULATIONS YOU HAVE COMPLETED THE ENTIRE BACKUP PROCESSLET'S NOW UPDATE THE FIRMWARE VERSION (THIS IS NOT THE HACK)This is the part where we confirm the current version of the scopethen use the file from the Rigol site (Which you downloaded) to Upgrade the scope to the version that the Patch file can useSTEP 1 - CONFIRM THE CURRENT VERSIONPress the UTILITY ButtonSelect SYSTEMSelect ABOUTNote the FIRMWARE Numberit'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, herehttps://www.rigol.eu/products/oscillosopes/MSO5000%20series.htmlTHIS IS VERY IMPORTANT TO NOT GET CONFUSED WITH THE OTHER FILESit's the file that is also called DS5000Update.GELthe one you got from the European siteNow, Restart your Scope while you're doing this..NOW...Copy that onto your USB StickSafely Eject the USB StickPut the USB STICK into the ScopeWith the scope powered upDO THAT SEQUENCE AGAINPress the UTILITY BUTTONSelect SYSTEMSelect HELPSelect LOCAL UPGRADEIT IS OF THE UTMOST IMPORTANCE THAT YOU DO NOT PLAY WITH YOUR SCOPE AT THIS POINTTHAT YOU DO NOT EJECT THE USB STICK OR TAKE IT OUTTHAT YOU DON'T LOSE POWER FOR ANY REASONIF YOU ARE READY ................Select OK(This process should take no longer than 2mins)I THNK YOU ARE ASKED TO REBOOT YOUR SCOPE AFTER THISKEEP THE USB IN THE SCOPEPRESS THE POWER BUTTON TO TURN THE SCOPE OFFWAIT A FEW SECONDS (LIKE 3 SECONDS)TURN THE SCOPE BACK ON AGAINWAIT UNTIL IT IS FULLY STARTED UP UNTIL YOU REMOVE THE USB STICKOK.......IF YOUR SCOPE STARTED UP AND BOOTED ALL OK................. YOU ARE IN GOOD SHAPEIF 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 okLET'S CHECK THAT THE CORRECT FIRMWARE VERSION HAS BEEN APPLIEDPress the UTILITY ButtonSelect SYSTEMSelect ABOUTCONFIRM the FIRMWARE says 00.01.03.03.00if it doesCONGRATULATIONS YOU HAVE SUCCESFULLY INSTALLED THE NEW FIRMWARENOW LET'S CHECK A FEW MORE THINGSThe 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 25DISPLAYCLEARACQUISITORHISTOGRAMCURSORSTRIGGERMEASURECOUNTERDVMPASS/FAILSEARCHRECORDDRAW RECTUTILITYQUICKREFPOWERMATHFFTDECODESTORAGEDEFAULTHELPAUTOBODEif you only have some of them , Like Display, Help, Storage, that's ok, It workedif you are missing things like Power , Bode etc, it's ok THOSE FEATURES ARE NOT UNLOCKED YETNOW LET'S CHECK THE STATUS OF YOUR SOFTWARE OPTIONSPress UTILITYSelect SYSTEMSelect HELPSelect OPTION LISTUnder Licence does it say FOREVER or 15mins ?Probably 15mins, right ? THAT'S FINELET'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 FIRMWAREInside it THERE ARE 3 FILES that you need01_03_03_00.bspatchDS5000Update.GELpatch (The Text Document)COPY ALL 3 FILES INTO THE USB STICKWait 1 minute after transfer is completeSAFELY EJECT (Because you don't want to stuff it up at this point, do you ?)With your scope Switched ONPut the USB StickSAME PROCESS AS BEFOREDO THAT SEQUENCE AGAINPress the UTILITY BUTTONSelect SYSTEMSelect HELPSelect LOCAL UPGRADEIF YOU ARE READY PRESS OK(it won't take long, no longer than 2 minutes)BUT... THIS TIME........YOU GET A WHITE SCREENIT WILL ASK YOU QUESTIONS3 QUESTIONS.... 1 FOR EACH FILE THAT YOU LOADEDHave 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 PROCEEDPRESS THE BUTTON ONCEit will then ask againPRESS THE BUTTON AGAINit may even ask 1 more time , or notif it does PRESS IT AGAINTHE SCREEN WILL GO BLACK AND THE SCOPE WILL RESTARTLeave the USB stick IN until it's finished.it will then ask you to rebootPRESS THE BUTTON TO REBOOT ITWait until it loads back up to take the USB STICK OUTLET'S NOW CHECK IF THE OPTION LIST HAS THE UPGRADED OPTIONSPress UTILITYSelect SYSTEMSelect HELPSelect OPTION LISTDOES 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 ?still need to do a few things VERY IMPORTANT but easyHOUSE KEEPINGWE NEED TO RUN 3 SELF CHECK TESTS1. KEY TEST (to make sure all your keys still work)2. SCREEN TEST (to make sure your screen can display colours properly3. TOUCH TEST (to ensure that that the digitizer in the touch screen works and recognizes where you are pressing)Press UTILITYSelect MORESelect MORESelect SELF CHECKRun Each Test one and a time in any orderFollow the prompts to get to the next testi think you press SINGLE button to exit when finished, Just read it !While you're there SETUP THE TIME AS WELLTHEN 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 UTILITYSelect SYSTEMSelect HELPSelect SELF CALSelect STARTThis will take a very long time (30-40 Mins) is very normal.After it finishes, Restart your scopeCONGRATULATIONS YOU HAVE A FULLY UPGRADED SCOPE WITH ALL OPTIONS UNLOCKEDFROM 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 notor you can do that yourself--------------------------------------------------------------------------------------------------------------------------------------------------------------------AT THIS POINT A LOT OF PEOPLE ARE GOING TO BE FREAKING OUT, LET ME ADDRESS THEM NOWPROBLEM : HELP !!! MY MSO5000 WON'T BOOT AFTER UPGRADE, I NEED URGENT HELP, PLEASE HELP ME UNBRICK MY MSO5000SOLUTION :1. RELAX.......SERIOUSLY...RELAX !!! You need to focus so we can fix this2. 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 systembut it couldn't complete writing the new informationTHIS IS WHY IT WON'T BOOTFrom an I.T. Stand point we need to FLASH THE FIRMWARE, Meaning.. We need to Reload the program that causes it to start upTHANKFULLY ..... THE MSO5000 has an internal backup of thiswe just need to get to itSTEP 1. TURN OFF YOUR SCOPESTEP 2. READ UNTIL STEP 10 BEFORE YOU DO ITSTEP 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 optionsSTEP 4. (not now) but.. You are going to switch ON the MSO5000STEP 5. QUICKLY START PRESSING THE "SINGLE " BUTTON (Repeatedly) 2 or 3 presses per second is enoughThis will cause the MSO5000 (and MSO7000) to load a Hidden Pre Operating System Menu.You will have 2 OptionsRESTORE DEFAULTFIRMWARE UPGRADEthe bottom of the screen will say SELECT AND OPTIONSTEP 6. by the time you read all this you will notice NONE OF THE KEYS WORK AND YOU'LL PANIC AGAINlet me now address another problem---------------------------------------------------------------------------------------------------------------------------------------------PROBLEM : MY MSO5000 WON'T RESPOND, BUTTONS ARE DEAD AND I CAN'T PRESS ANYTHING , NOTHING WORKSSOLUTION :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 BUTTONAlso 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 itWe could have also updated the firmware at this point, But , one step at a time.Step 9. Let it it finishStep 10. Reboot the scope TWICE and ensure that it does boot up with out issueNOW GO BACK TO THE TOP AND DO IT !!!!!so rememberSWITCH THE SCOPE ONPRESS SINGLE OVER AND OVERIMMEDIATELY AFTER THE SCREEN COMES ONPRESS THE RESTORE TO DEFAULT BUTTONthen let it runthen reboot scope Twiceif it doesn't work, Try it until you get it or contact meOKIF IT WORKEDCHECK YOUR FILES AGAIN AND SEE WHERE YOU WENT WRONGRE DOWNLOAD THEM AGAIN IF YOU NEED TODON'T MIX THEM UPYou can now follow the procedure through the menu for updating the firmwarethen follow the procedure for patching the firmwareLet me know if you have any issues--------------------------------------------------------------------------------------------------------------------------------------------------------------------POST UPDATEPROBLEM : I'M A NEWBIE, HOW DO I SETUP MY MSO5000 AFTER I UPGRADE MY SCOPE, WHAT SHOULD I DO NOWSOLUTION :1. Confirm that you ran the SELF CHECK TESTSKEY TEST - You Basically Press every button to ensure it worksSCREEN 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 it4. 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 scopeWE ARE NOW GOING TO TRANSFER THAT FILE INTO THE HARD DRIVE OF THE SCOPEgo toSTORAGE ButtonSelect DISKSelect Your USB stick drive letterSelect the fileSelect Copynow...go up a directory levelSelect LOCAL DISK (C)Select PASTEand you'll see the file under LOCAL DISK (C)NOW... LET'S LOAD THE FILE INTO THE SYSTEM AND APPLY ITgo toSTORAGE ButtonSelect LOAD SETUPSelect LOCAL DISK (c)(Basically Navigate to the file)Select the fileSelect LOADyou'll see it working for a few secondsand then everything will be noticeably differentTHAT'S IT , YOU'VE DONE ITENJOY YOUR SCOPE LOLBUT ONE LAST THINGYOU NEED TO ENSURE THAT THIS SETTING KEEPS TAKING PLACE AFTER YOU REBOOTdo this...Select UTILITYSelect MORESelect QUICK SETTINGSlet me now explain somethingthere is a button called "QUICK" , it is customizable, Usually when you press it , it saves a JPEG of the Waveform on the scopeSelect OPERATIONYou can see that we have several options for thisSave ImageSave WaveSAVE SETUP (this is what we want)All Measureetc etc (Read the manual to understand them all)SELECT SAVE SETUPnow (this is going to tell the scope to use the LAST known settings before shutdownPRESS UTILITYSelect SYSTEMSelect POWER ONSelect LASTREBOOT YOUR SCOPE AND MAKE SURE THAT IT LOOKS THE SAMEand you're good to go--------------------------------------------------------------------------------------------------------------------------------------------------------------------HERE IS THE LONG EXPLANATION OF WHAT I DID TO CONFIGURE IT MANUALLYStep by Step (without the .stp file)CHANNEL SETUP(do this for each channel)Press Channel ButtonCoupling = DCBW Limit = 200MAttenuation = 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 = OffSelect MOREUnit = VFine = 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 = CenterSelect LABELInfo = Bandwidth ONOffset Cal OFFDisplay = 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 CHANNELalso on every channel setTime base 1.00ms Per DivSet 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.00VOk, 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 thisNOW LET'S CHECK THE TIME AND SOME BASIC STUFFPress UTILITYBeeper = Off (unless you want to hear every single button beep) up to youLanguage = 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 nowPOWER 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 usefulPress UTILITYSelect MORESelect QUICK SETTINGSconfirm that OPERATION is set to SAVE SETUPPress BACKSCREENSAVER (Play with this ) You can upload any picture you like as a screensaver to your scopeSelect PICTUREPut a picture on a USB StickCopy it to the Hard drive in the scope (as before)DOWNLOAD A HD PICTUREUSE IrFAN VIEW to RESIZE/RESAMPLEget it as close to 1024x600 as you can , that way it'll fit nicely in the screensave it as PNGwhen in screensaverScreensaver = PictureTime to Start (i Like 15mins) select what you wantPreview (let's you see what it looks like right nowSelect the pictureSelect LOADAs an example of something cool that works wellThis is EVIL DEAD 2 BACKGROUNDhttps://www.peakpx.com/en/hd-wallpaper-desktop-ewkwfTry itThe photo is 2000x1125 so it'll scale down really well(Works good with a black scope)Moving forwardNOTE : Time to start (Just enter the number and press OK)PRESS UTILITYSelect MORESelect MORETIMEShow Time = ONSet the time and date upSelect APPLYOK THAT'S THE BASICSNOW LET'S DO EVERYTHING ELSE(Let's setup our FUNCTION GENERATORS TO A DEFAULT THAT WE LIKEPress GI(Do what you like, but i have selected the following)Wave = SineFrequency = 1KHzAmplitude = 1VOffsett = 0.00VStart Phase = 0.0do the same for both then press them both to switch them offLET'S NOW SET THE TRIGGER MENUPress TRIGGERType = EdgeSourch = CH1Slope = Risingcoupling = DC (this will include DC and AC )Hold off = 10ns (google this if you don't understand it. IT'S VERY USEFUL)Noise Reject = OffMATHPress MATH ButtonSelect MATH 1Operator = FFT (i Like to have 1 FFT Channel ready to go)Operation = OFF (Until you're ready to use it)Source A = CH1Source B = CH1Offsett = 0now get out of thatPRESS MEASURESelect All Measure = ON (see what it does then turn it off)Counter = ONSource = CH1Measure = Frequency (have a play with the other options)Resolution = 5 ( I like High digit resolution)Statistic = ONselect BACKSelect SETTINGMode = PrecisionType = ThresholdSource = Ch1Select BACKNOW 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 haveFREQUENCY / PERIOD / DUTY CYCLE / Vmax / Vavg / VRMSso we start from VRMS and enter then backwardsSelect ADDPress then in the order of(under VERTICAL tab)VRMSVavgVmaxUnder HORIZONTAL tab)+DutyPeriodFrequencyThe press X on the screen to close itIF YOU MAKE A MISTAKE, SELECT THE OPTION AND HIT REMOVELet's now address a problemPROBLEM : MY MSO5000 HAS 2 ORANGE VERTICAL LINES AND 1 ORANGE HORIZONTAL LINE THAT WON'T GO AWAY, PLEASE HELPSOLUTION : You have your cursors switched on accidentallyDO THIS.....Press CURSORSelect MODE (it will be in Measure)Select INDICATOR = OFFChange MODE to OFFCursors will disappearPress ACQUIRE BUTTONTimebase 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 = ONPress DISPLAYtype = VectorPersis. Time = Min (Learn about this... also useful)Intensity = 90% (pick what you like)Grid = FullBrightness = 30% (this is the brightness of the grid not the screen)Show Scale = ON (this is personal taste)Select MOREWaveform Freeze = OFFCOLOUR GRADE = OFF (turn this on and see what happens) Learn about this , it's usefulNOW LET'S SAY YOU WANT TO CONNECT YOUR SCOPE TO A SCREEN VIA HDMIPress UTILITYSelect I/OSelect HDMIFIRST CONFIRM THAT THE SCREEN CAN HANDLE THE RESOLUTION THAT IS THEREIF NOT, CHANGE THE RESOLUTIONthen OUTPUT = ON (and it'll show up on your TV SCreen)Turn it off when you don't need itPROBLEM : HOW DO I CONNECT VNC VIEWER TO MY MSO5000 FROM MY PCSOLUTION :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 PortSelect UTILITYSelect I/OSelect LANIPCONFIG TYPEDHCP = ONAUTO IP = ONSTATIC IP = OFF (Unless you're an I.T. Professional and understand this )Select APPLYInstall VNC VIEWERWhen it opensGet the I.P. Address from the scopeEnter it in the top address bar in VNC ViewerConnectUsername will be adminPassword will be whatever you set it up as before (Hope to god you remebered it)lets now finish this up....Press STORAGESelect MOREAuto Name = OFFHeader = ONlet's now assume you have setup file saved BUT ALL YOUR SETTINGS ARE HOW YOU WANT THEMPress STORAGESelect SAVE SETUPSelect FILE NAMEEnter the name you wantPress OKSelect SAVE (you must do this to save it properly)Now if you ever want to load that you do thisPress STORAGESelect LOAD SETUPNavigate to the fileHghlight the fileSelect LOADALMOST THEREPress UTILITYSelect SYSTEMconfirm that POWER ON = LASTTurn the scope offTurn it back onconfirm that the settings are savedSEE, WASN'T THAT EASY ?HOPEFULLY THIS MEANS A LOT MORE PEOPLE ASK A LOT LESS QUESTONSFEEL FREE TO ADD TO THIS AS TIME GOES ONEDIT : IF ANYONE NEEDS MY HELP I CAN BE REACHED ATsupport@btotechnicalexperts.com.auSome of you have agreed that you're happy to pay for the serviceIT'S OK, I'M NOT GOING TO CHARGE ANYTHING TO HELP YOU.it's quicker if you contact me via email FYI

author: albedo
author_rank: Newbie
timestamp: September 16, 2024, 07:04:42 am
content: Hello, I have the following recurring problem after updating to the latest firmware version (00.01.03.03.00).Problem:• 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.

author: LinuxGuy123
author_rank: Regular Contributor
timestamp: January 23, 2025, 05:26:20 am
content: QuoteRespectfully, this is incorrect.The scope is the VNC server. The PC is the VNC client. Each side runs a different piece of software. The scope runs a VNC server application, the PC must run a VNC client.

author: einnicernutzer
author_rank: Newbie
timestamp: August 20, 2025, 08:06:19 am
content: Hi,i have a Problem with my scope, if any button is pressed the error message "Setup Save failure" is displayed. In addition to that, the touchscreen is also not working.There was a eevblog thread with the same issue where rigol support was contaced. They said to Restore Defaults in the boot menu.This solution sadly did not work for me. Even installing a new Firmware does not work. i found the old firmware via wayback machine, will try and updateIn the meantime, does anyone have a clue what the fault could be and how it could be fixed?