After much deliberation and courage-building, I was happy that I had finally done enough research and understood the risks involved in rolling back the firmware on my Mavic Pro.
In this thread, I’ll share my experiences and findings with you all
There’s a fantastic video on YouTube by a guy called Steve, aka digdat0 that tells you pretty much all you need to know: https://www.youtube.com/watch?v=VTpYaBQ6scE
So, on with the mod!
First things first, if you’ve upgraded your Mavic Pro to the latest v01.04.0100 there is no current way of rolling back. DJI are getting tighter and tighter on this with each new update. Word on the street is that the latest firmware has already been cracked so I’m sure it’ll only be a week or two before you can downgrade from this version, but as I type this today if you’re on v01.04.0100 you can not rollback to any other version.
Also while we’re talking version numbers, the latest DJI Assistant has things in place to prevent you tinkering. Check out this video as digdat0 has some links in the video description to download an older version of Assistant 2 that DOES allow you to modify stuff: https://www.youtube.com/watch?v=5eVG75ijYu8
My Mavic Pro was still on v01.04.0000 so I could downgrade. I wanted to go back to v01.03.0700 as it’s widely regarded as the most stable out there (alongside .400 (but that doesn’t support DJI Googles)).
The DJI Assistant will tell you the current version you’re on:
I won’t reinvent the wheel by telling you how to perform the rollback, the above video does a great job of that.
What I will share with you, in case you’re planning on doing the same thing, are my observations and experiences which differ ever-so-slightly from the video, just so you don’t get caught out
Right then, get comfy and grab a or
Make sure you allow plenty of time for this, with no interruptions - you need to concentrate! Allow an hour or so. Also, make sure everything is charged up before you begin. DJI themselves say you need a battery with +50% charge, but if that battery dies mid-update that’s it, game over, you’ll have a Mavic shaped door stop. Charge your batteries
On to the update then!
One thing I recommend is to run everything as Administrator. So when you launch DJI Assistant 2 or DUMLdore, right click each one and choose the “Run as Administrator” option. Possibly not essential, but you need this to go smoothly so the less chance of issues, the better.
After copying the firmware to the aircraft and beginning the flashing process, I opened Assistant so I could monitor the progress. However, it just showed me the page with the firmware version numbers. I didn’t click anything as the red lights were flashing on the front and while pondering if I’d done the right thing or not the Assistant page suddenly refreshed itself (without me clicking) and it was on 8% already.
Another thing to note, this flashing process took at least twice as long than it does in his video, maybe even three times as long - perhaps his video was sped up for the sake of YouTube? Anyway, don’t panic, but again another reason to allow plenty of time and to have fully charged batteries when you begin.
During the update everything hung at 48% for a while. The battery then showed two dots in the middle, with one of those two flashing, while the outer two dots remained off. I was a bit concerned at this point but it soon sorted itself out though and carried on nicely.
It reboots a few times, maybe three or more. Some seem like ‘soft boots’ as you can hear a couple of clicks but you don’t get the diddly tune or the gimbal movements.
The flashing yellow light on rear turned solid red occasionally and stayed that way for a minute or two.
The fan stopped once during the update, only briefly. Then it stopped again at 82% - for longer this time - It seems to stop during reboots - fan seemed to stay off then right up to 99%
The aircraft did a final reboot at 99% then the fan came back on as usual and my Assistant said Update Complete.
PHEW!!
At this point I then turned off the Mavic and closed DJI Assistant.
Turned the Mavic back on again and connected it to the PC again. Opened Assistant to confirm it said I was now on .700
Sorted
Next step, which isn’t mentioned in the video, is you then need to adjust the firmware on ALL of your batteries to keep everything in sync and prevent any mismatch warnings in the GO4 app.
The battery that was in the bird at the time of flashing is done, you can forget that one now.
To roll the battery firmware back, I then turned off the Mavic, closed assistant again and unplugged the USB cable.
I then put battery # 2 in, powered on the Mavic, connected USB, opened Assistant and within 20 seconds this message popped up:
I said yes, hoping it wouldn’t then update my Mavic to the latest firmware!!
Thankfully it didn’t
The progress indication in Assistant then started at 20% (not sure where the first 19% went) and quickly went up to 100% - this only took a minute, maybe two.
It then automatically reboots the AC after the battery update is done.
That was it, just repeat that for each battery.
Battery # 4 didn’t prompt me at all, I rebooted the AC twice too - perhaps I hadn’t updated that battery previously?
With the aircraft and all the batteries rolled back to .700 it was now time to do the remote controller.
People say this isn’t necessary but my OCD said otherwise. I wanted everything to be on .700
To roll the firmware on the RC back, you must connect it to the PC before powering up the controller - Assistant doesn’t seem to see it if you do it in any other order.
The process to roll the RC firmware back is pretty much the same as that for the main aircraft:
- Make sure Assistant can see it
- Close Assistant and open DUMLdore
- Take a backup of the current RC firmware
- Copy the new (well, old I guess) .700 RC firmware to the controller - do NOT copy the aircraft ‘bin’ files by mistake, you must use the RC firmware
- The screen on RC changes to say “UPGRADING”
- The RC will reboot itself within a couple of minutes
At this point, I thought I was done as the controller reverted to it’s usual “CONNECTING…” display.
So I opened Assistant and it said 72% done - but the remote said connecting
Cue mild panic… had I successfully rolled back my bird and four batteries, then killed my controller?!
After a minute or two of worrying and debating my options, the Assistant suddenly jumped from 72% to 100% in the blink of an eye and said Update Complete!
Assistant then showed that the remote controller was indeed now on v01.03.0700
At this point I then turned everything off and went for a breather to calm my nerves
I came back armed with more then I turned on the RC, then the AC - and I made sure they both connected ok.
I then began tinkering with various parameters, but that’s a post for another day.
So that was it really.
Entire process took about 1.5hrs and two cups of strong coffee
Shout if you have any questions, I’ll help where I can!