DJI Mavic, Air and Mini Drones
Friendly, Helpful & Knowledgeable Community
Join Us Now

How to rollback Mavic firmware

Once it updated to the normal stock 1.4.000 via the app, I was then able to rollback to .700. No issues there and functioned like it should under .700. I then proceeded to upgrade to a modded 1.4.000 (minus 305, 306, and 905), without a problem. It runs the modded 1.4.000 like it was .700, and yet I now have the new Quickshot features and compatibility of other apps, like with stock 1.4.000 firmware.

Does this method (3.700 -> modded 4.000) work with DroneZBreak on a Mac? Anyone tried? I've downgraded to .700 on a Mac, not with DUMLdore on Windows; now that people are having issues with the latter, I'm wondering if doing this on a Mac will be a more smooth sailing.
 
Does anybody have a description of each of the modules in the firmware? A couple posts here mentioned removing the 905 module in addition to the 305 and 306 modules, so I'm wondering how do you know what each one does?
 
Does anybody have a description of each of the modules in the firmware? A couple posts here mentioned removing the 905 module in addition to the 305 and 306 modules, so I'm wondering how do you know what each one does?

This was compiled by others (not me):

Changes in firmware modules starting from .400


400 to 500:
100 - P4P, P4, i2, Mavic Camera Upgrade
101 - P4, Mavic Camera Loader Upgrade
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
905 - added

500 to 550:
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade

550 to 600:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101 - ca02
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)


600 to 700:
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)

700 to 800:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101ca02
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
802 - Modvidius ma2155 VPU firmware, "DJI_IMX377" (CMOS image sensor) firmware, Veri Silicon Hantaro Video IP encoder/decoder ?
805 - upgrade.zip (calibration for VPS?)
905 - NFZ Database (nfz.db and bfz.sig)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)
1100 - i2 Battery_0, P4, Spark, Mavic Battery Upgrade

800 to 810:
801 - Android recovery ROM?

800 to 900:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 -
101 - P4, Mavic Camera Loader Upgrade
101 - ca02
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)

900 to v1.03.1000
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101ca02 -
305 - P4, i2 FlyCtrl_Loader, Spark, Mavic FC Loader Upgrade
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
802 - Modvidius ma2155 VPU firmware, "DJI_IMX377" (CMOS image sensor) firmware, Veri Silicon Hantaro Video IP encoder/decoder ?
803 - ?
804 - "System Initialized" ?
805 - upgrade.zip (calibration for VPS?)
905 - NFZ Database (nfz.db and bfz.sig)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)
1100 - i2 Battery_0, P4, Spark, Mavic Battery Upgrade
added 1200es02
1200 to 1203 - ESC upgrades

v1.03.1000 to v1.04.0000
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101es02 -
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
801 - Android recovery ROM?
804 - "System Initialized" ?
805 - upgrade.zip (calibration for VPS?)
1200es02 - ESC profile?
 
This was compiled by others (not me):

Changes in firmware modules starting from .400


400 to 500:
100 - P4P, P4, i2, Mavic Camera Upgrade
101 - P4, Mavic Camera Loader Upgrade
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
905 - added

500 to 550:
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade

550 to 600:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101 - ca02
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)


600 to 700:
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)

700 to 800:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101ca02
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
802 - Modvidius ma2155 VPU firmware, "DJI_IMX377" (CMOS image sensor) firmware, Veri Silicon Hantaro Video IP encoder/decoder ?
805 - upgrade.zip (calibration for VPS?)
905 - NFZ Database (nfz.db and bfz.sig)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)
1100 - i2 Battery_0, P4, Spark, Mavic Battery Upgrade

800 to 810:
801 - Android recovery ROM?

800 to 900:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 -
101 - P4, Mavic Camera Loader Upgrade
101 - ca02
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)

900 to v1.03.1000
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101ca02 -
305 - P4, i2 FlyCtrl_Loader, Spark, Mavic FC Loader Upgrade
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
802 - Modvidius ma2155 VPU firmware, "DJI_IMX377" (CMOS image sensor) firmware, Veri Silicon Hantaro Video IP encoder/decoder ?
803 - ?
804 - "System Initialized" ?
805 - upgrade.zip (calibration for VPS?)
905 - NFZ Database (nfz.db and bfz.sig)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)
1100 - i2 Battery_0, P4, Spark, Mavic Battery Upgrade
added 1200es02
1200 to 1203 - ESC upgrades

v1.03.1000 to v1.04.0000
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101es02 -
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
801 - Android recovery ROM?
804 - "System Initialized" ?
805 - upgrade.zip (calibration for VPS?)
1200es02 - ESC profile?

SWEEEEET!!!!

Thanks!
 
This was compiled by others (not me):

Changes in firmware modules starting from .400


400 to 500:
100 - P4P, P4, i2, Mavic Camera Upgrade
101 - P4, Mavic Camera Loader Upgrade
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
905 - added

500 to 550:
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade

550 to 600:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101 - ca02
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)


600 to 700:
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)

700 to 800:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101ca02
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
802 - Modvidius ma2155 VPU firmware, "DJI_IMX377" (CMOS image sensor) firmware, Veri Silicon Hantaro Video IP encoder/decoder ?
805 - upgrade.zip (calibration for VPS?)
905 - NFZ Database (nfz.db and bfz.sig)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)
1100 - i2 Battery_0, P4, Spark, Mavic Battery Upgrade

800 to 810:
801 - Android recovery ROM?

800 to 900:
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 -
101 - P4, Mavic Camera Loader Upgrade
101 - ca02
801 - Android recovery ROM?
805 - upgrade.zip (calibration for VPS?)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)

900 to v1.03.1000
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101ca02 -
305 - P4, i2 FlyCtrl_Loader, Spark, Mavic FC Loader Upgrade
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
400 - P4P, P4, Spark, Mavic Gimbal Upgrade
801 - Android recovery ROM?
802 - Modvidius ma2155 VPU firmware, "DJI_IMX377" (CMOS image sensor) firmware, Veri Silicon Hantaro Video IP encoder/decoder ?
803 - ?
804 - "System Initialized" ?
805 - upgrade.zip (calibration for VPS?)
905 - NFZ Database (nfz.db and bfz.sig)
907 - Mavic modem/arm/dsp/gnd/uav "upgrade file" (unencrypted)
1100 - i2 Battery_0, P4, Spark, Mavic Battery Upgrade
added 1200es02
1200 to 1203 - ESC upgrades

v1.03.1000 to v1.04.0000
100 - P4P, P4, i2, Mavic Camera Upgrade
100ca02 - ? Camera profiles?
101 - P4, Mavic Camera Loader Upgrade
101es02 -
306 - P4P, P4, i2 FlyCtrl, Spark, Mavic FC APP Upgrade
801 - Android recovery ROM?
804 - "System Initialized" ?
805 - upgrade.zip (calibration for VPS?)
1200es02 - ESC profile?
 

Attachments

  • Mavic_Pro_Release_Notes_en.pdf
    150.6 KB · Views: 32
Does this method (3.700 -> modded 4.000) work with DroneZBreak on a Mac? Anyone tried? I've downgraded to .700 on a Mac, not with DUMLdore on Windows; now that people are having issues with the latter, I'm wondering if doing this on a Mac will be a more smooth sailing.

It shouldn't make a difference. All either of those programs are doing is uploading the .bin file to the Mavic itself. Once there, the programs can/should be shut off. The Mavic does the rest automatically.

I suspect that all the problems people are mentioning with the error messages are related to the ftp connection being made via the COM port. This is a communication issue, nothing more. Likely it is a TCP/IP issue or a firewall causing the lack of communication. I'm no networking expert, so working out the COM port communication to the Mavic is out of my wheelhouse.
 
  • Like
Reactions: Xtreme Drone Pilot
Okay, next question...
Do backups via DumLore also backup my current settings like yaw EXP, etc.? So, if I restore the backed up firmware version, later I'll get my settings back?
 
Does anybody have a description of each of the modules in the firmware? A couple posts here mentioned removing the 905 module in addition to the 305 and 306 modules, so I'm wondering how do you know what each one does?
Module description from the assistant 2 log
C:\Users\Halow\AppData\Roaming\DJI Assistant 2\log\

[22:17:13][Q DEVICE Lb_dm3xx_sky (8 :1) Ldr : 1.6.0.17 App : 1.6.0.17 (core board)
[22:17:13][Q DEVICE ] Controller (3 :5) Ldr : 34.4.0.23 App : 34.4.0.23 (fc loader)
[22:17:13][Q DEVICE ] Controller (3 :6) Ldr : 34.4.0.23 App : 3.2.13.16 NAVI wm220 20170112|132359 (fc app)
[22:17:13][Q DEVICE ] BAT.Mgr (11:0) Ldr : 3.3.0.2 App : 1.0.18.24 (battery)
[22:17:13][Q DEVICE ] Esc (12:0) Ldr : 1.2.0.1 App : 1.10.0.0
[22:17:13][Q DEVICE ] Esc (12:1) Ldr : 1.2.0.1 App : 1.10.0.0
[22:17:13][Q DEVICE ] Esc (12:2) Ldr : 1.2.0.1 App : 1.10.0.0
[22:17:13][Q DEVICE ] Esc (12:3) Ldr : 1.2.0.1 App : 1.10.0.0
[22:17:13][Q DEVICE ] Lb_dm3xx_sky (8 :3) Ldr : 0.0.0.0 App : 0.0.4.9 (core board)
[22:17:13][Q DEVICE ] Lb_dm3xx_sky (8 :4) Ldr : 1.0.0.2 App : 1.0.0.11 (core board)
[22:17:13][Q DEVICE ] Gimbal (4 :0) Ldr : 1.20.0.0 App : 1.50.12.10
[22:17:13][Q DEVICE ] Lb_mcu_sky (9 :5) device no reply, request timeout! (Nfz DB)
[22:17:13][Q DEVICE ] Lb_dm3xx_sky (8 :2) Ldr : 0.0.0.0 App : 1.1.0.2 (core board)
[22:17:13][Q DEVICE ] Camera (1 :0) Ldr : 2.8.506 App : 2.8.506
[22:17:13][Q DEVICE ] Camera (1 :1) Ldr : 2.8.506 App : 2.8.506
[22:17:13][Q DEVICE ] Lb_dm3xx_sky (8 :5) Ldr : 1.3.0.95 App : 1.3.0.95
[22:17:13][Q DEVICE ] Lb_mcu_sky (9 :7) Ldr : 0.0.0.0 App : 47.26.2.18
 
Okay, next question...
Do backups via DumLore also backup my current settings like yaw EXP, etc.? So, if I restore the backed up firmware version, later I'll get my settings back?
Not at all. You have to write down/screenshot those and set them back, even after most official updates.
 
Not at all. You have to write down/screenshot those and set them back, even after most official updates.
Ahh, bummer! I have them written down already, but I was hoping this would be a way around that. Oh, well. Thanks for answering, Kilrah
 
It shouldn't make a difference. All either of those programs are doing is uploading the .bin file to the Mavic itself. Once there, the programs can/should be shut off. The Mavic does the rest automatically.

I suspect that all the problems people are mentioning with the error messages are related to the ftp connection being made via the COM port. This is a communication issue, nothing more. Likely it is a TCP/IP issue or a firewall causing the lack of communication. I'm no networking expert, so working out the COM port communication to the Mavic is out of my wheelhouse.
This exactly the problem I'm having.I have tried everything,even HaloweenHampster helped me yesterday trying a few different methods but none worked.I also tried to setup another connection on my router instead of using wifi and nothing. This is crazy, this is the worst problem I've ever had trying to figure out a PC issue. I do appreciate the help Gents,thanks !
 
Quick question/thoughts
I've updated from 3.700 to modded 4.000 both the Mavic and RC and now have unmodded current iOS app.
After turning on I got my first compass calib since I did it when it was purchased this past spring.
It was next to all my electronics/router etc, so I turned off and moved outside. This time no warning.
Any thoughts as to if you would go ahead and calibrate it or not?
Too dark now to fly but will tomorrow to test everything.
Also, Lisadoc, let me know with my parameter question via PM.
Thanks
 
Quick question/thoughts
I've updated from 3.700 to modded 4.000 both the Mavic and RC and now have unmodded current iOS app.
After turning on I got my first compass calib since I did it when it was purchased this past spring.
It was next to all my electronics/router etc, so I turned off and moved outside. This time no warning.
Any thoughts as to if you would go ahead and calibrate it or not?

Probably no need to but it won't kill you if you did.

Also, Lisadoc, let me know with my parameter question via PM.

I already did.
 
Last edited:
  • Like
Reactions: vtcats
Thanks. Just saw it now. And as it turns out I never did that one.
 
This exactly the problem I'm having.I have tried everything,even HaloweenHampster helped me yesterday trying a few different methods but none worked.I also tried to setup another connection on my router instead of using wifi and nothing. This is crazy, this is the worst problem I've ever had trying to figure out a PC issue. I do appreciate the help Gents,thanks !


I figured it out.

Control Panel\Network and Internet\Network Connections

Find your Local Area Connection RNDIS adapter.

Right click / properties

Double click Internet Protocol Version 4

Set the ip address to 192.168.42.3
Subnet 255.255.255.0
Gateway left blank
DNS servers left alone as well.

Close DUMLDORE. Relaunch. Problem is fixed.
 
Last edited:
  • Like
Reactions: digdat0 and angusc
Yes

HaloweenHampster- The DUMLdore picks up aircraft it says COMM 3. DUMLdore won't let me backup files, I get the FTP error code with that IP address.I have tried reinstalling, using another laptop with Windows 8.1 which DJI Assisant doesn't even detect aircraft.Windows 10 does detect aircraft..Any help would certainly be appreciated ..- thanks

Check my post at the end of this thread w/ your answer.
 
Sorry the developer of DUMLdore posted the answer 23rd Oct, I missed it
Capture.PNG

For win 10
Settings > network & internet > Ethernet > change adapter options > Ethernet * > properties > internet protocol version 4

* which ever one has NDIS in the description
ndis.png
 
Last edited:
  • Like
Reactions: Racin8de
Hi, is still possible rollback mavic from 01.04.0000 to 0700?? I'm not sure but I had read someone said there are problems now to do it, something about SD Card errors.
 
Hi, is still possible rollback mavic from 01.04.0000 to 0700?? I'm not sure but I had read someone said there are problems now to do it, something about SD Card errors.

There's no issue rolling it back from 1.4.000
 
Lycus Tech Mavic Air 3 Case

DJI Drone Deals

New Threads

Forum statistics

Threads
131,245
Messages
1,561,233
Members
160,197
Latest member
mountainmanflyin