Downgrading firmware on P3P from 1.10.9 to 1.7.6

can anybody help me?
when I downgrade 1.9 to 1.8,it end with the red solid flash. I powered on the ac and rc, I saw the version of ac with a "+" in the end. So I repeated the step,downgrade 1.9 to 1.8.After that, I can't connect ac to rc. Iaslo changed all the kind of rc fw versions.it's the same.
and I repeated downgrade,it always end with the red solid flash.
 
For the guys using iOS what version of the app do you recommend?

I am currently on iOS DJI Go 3.1.13 and finally successfully got the AC (1.7.60) and RC (1.5.80)

each process took around 40min and i had to do it 4 times changing the batteries or else i would have 1.7.60+

But now it prompts me that i need to update the RC, AC the battery and the camera!??

Is this normal and should i just ignore or do i need to change iOS versions??

Have not taken out for a fly yet just want to make sure its all is OK?

note to anyone else doing it make sure you have a charged battery with at least 60+% and wait for the DD-D completed firmware update beep.. dont look at the LED.

if you continue to hear D-D-D (updating sound) just leave it as this can take around 40min via the debug method.

I had to go from 1.10.0090 (debug file) to 1.9.0060 (normal way) to 1.8.0080 (debug file) to 1.7.60 twice via debug file then x 4 times again with 1.7.60 (debug file) for each battery to end up with 1.7.60

IMG_0096.PNG IMG_0097.PNG
 
But now it prompts me that i need to update the RC, AC the battery and the camera!??
Of course it does, you are not on the latest FW now. ;)

Mine always says that I 'need' to update the FW when I start it up. Ignore it, you don't have to do anything once you get it to the FW level you want on the AC and RC, except for enjoying the flights. :)
 
DJI wil continue to tell you that you need to update to the latest unless you block it with another app. I have ignored it for over 1 yr.
 
can anybody help me?
when I downgrade 1.9 to 1.8,it end with the red solid flash. I powered on the ac and rc, I saw the version of ac with a "+" in the end. So I repeated the step,downgrade 1.9 to 1.8.After that, I can't connect ac to rc. Iaslo changed all the kind of rc fw versions.it's the same.
and I repeated downgrade,it always end with the red solid flash.
The + at the end is ok.
Try to reinstall 1.9 (go back to where you were before issues)
 
The + at the end is ok.
Try to reinstall 1.9 (go back to where you were before issues)
no matter I downgrade or upgrade,always red solid light with long beep in the end.The log file like this:


[01308155][19 00] Firmware upgrade start...
[01338823][19 00] Firmware upgrade finish failed (step = 2, err = 0x08).
 
Thanks airbender for the reply thats what I wonted to hear . Next rainy day I'm off might just go ahead to 1.7.6 2
 
Can you guys take a look at the update log and let me know if it looks OK? (it's from the last step v1.8.80 down to 1.7.60, done with the debug filename).
I don't see any clear "success" entry at the end...

Code:
Delete history success.

Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.06 22:14:17 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.06 22:33:32 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.06 22:40:22 =====================
Packet: P3S_FW_V01.09.0060.bin
Upgrading ...
Result: Success.

========== 2016.07.06 22:42:13 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.06 22:43:29 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.09 19:56:14 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.17 09:59:00 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.22 09:14:32 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.25 09:19:35 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.25 21:48:44 =====================
Packet: P3S_FW_V01.09.0060.bin
Upgrading ...

========== 2016.07.25 21:50:31 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.26 20:11:52 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.07.31 13:23:38 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.10.09 17:19:22 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.10.16 19:17:27 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.10.16 19:26:37 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.11.20 15:02:36 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.11.28 20:42:55 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.12.21 15:51:59 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.12.21 15:55:50 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2016.12.21 16:15:32 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.01.29 15:45:52 =====================
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2014.01.01 00:00:45 remo-con disconnect======
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2014.01.01 00:00:11 remo-con disconnect======
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2014.01.01 00:00:11 remo-con disconnect======
Packet: P3S_FW_V01.09.0060.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.01.29 19:49:57 =====================
Packet: P3S_FW_V01.10.0090.bin
Upgrading ...
Result: Success.

========== 2017.01.29 20:16:03 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.01.29 20:16:45 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.01.29 20:18:52 =====================
Packet: P3S_FW_V01.10.0090.bin

========== 2017.02.17 18:25:40 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.04.01 16:33:23 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.04.01 16:57:19 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.04.01 17:16:31 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.04.01 17:17:19 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2017.04.09 14:07:06 =====================
Packet: P3S_FW_V01.10.0090.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2014.01.01 00:00:14 remo-con disconnect======
Packet: P3S_FW_V01.07.0060.bin
Result: Abort.
The current firmware does not support downgrade. Use a different version of firmware to downgrade the target version.

========== 2017.07.14 10:47:00 =====================
Packet: P3S_FW_V01.07.0060.bin
Result: Abort.
The current firmware does not support downgrade. Use a different version of firmware to downgrade the target version.

========== 2014.01.01 00:00:12 remo-con disconnect======
Packet: P3S_FW_V01.07.0060.bin
Result: Abort.
The current firmware does not support downgrade. Use a different version of firmware to downgrade the target version.

========== 2014.01.01 00:00:12 remo-con disconnect======
Packet: P3S_FW_V01.10.0090.bin
Upgrading ...
Result: Success.

========== 2014.01.01 00:00:11 remo-con disconnect======
Packet: P3S_FW_V01.09.0060.bin
Upgrading ...

========== 2014.01.01 00:00:11 remo-con disconnect======
Packet: P3S_FW_V01.08.0080.bin
Upgrading ...

========== 2014.01.01 00:00:11 remo-con disconnect======
Packet: P3S_FW_V01.08.0080.bin
Result: Abort.
The firmware on the SD card is identical to or older than the current firmware on the aircraft.

========== 2014.01.01 00:00:11 remo-con disconnect======
Packet: P3S_FW_V01.07.0060.bin
Upgrading ...
 

Attachments

  • P3S_FW_RESULT_AB.txt
    8 KB · Views: 412
P3P .... >

Tried as per first post instructions to roll back from 1.11.20 to 1.10.9 ...... failed.

Repeated ... failed.

Tried to go back to 1.11.20 .... and after about 30mins ... all I get is solid red gimbal light and gimbal motor continuous on ...

Any ideas guys ?

Nigel
 
Red - green gimbal LED as it should - reading card ..

I only hear faint sound like gimbal as a zzz zzz zzz ....no beeps except right at start.

At about 10mins - the LED's under the arms switch off ... and about 5 mins later green arm LED's start blinking again.

At about 16 0 17 mins ... all I hear is a constant buzzing sound and gimbal LED stays red.

Nigel
 
P3P .... >

Tried as per first post instructions to roll back from 1.11.20 to 1.10.9 ...... failed.

Repeated ... failed.

Tried to go back to 1.11.20 .... and after about 30mins ... all I get is solid red gimbal light and gimbal motor continuous on ...

Any ideas guys ?
I don't. I've been hearing that 1.11 isn't currently something that can be rolled back yet. You might be stuck.

Think I will update the OP mentioning that 1.11 may not be able to be rolled back with this method.
 
(last updated: 2017/7/17)

NOTE: There have been reports that the 1.11 FW can not be rolled back using this method.

PROCEED AT YOUR OWN RISK, THIS MAY BRICK YOUR BIRD.
MAKE SURE TO READ THE ENTIRE POST BEFORE TRYING ANYTHING

This was started in the Phantom 3 pro firmware hacking tools thread, which got sidetracked with the original post this one is based on (my fault for that post). It was pointed out that the thread was becoming no longer relevant to the original discussion (which I agree, again, partly to blame for that), so I deleted the post and started a new one here.

This topic was started by Jarkko Sydänmaanlakka, who posted:


After asking a few questions to clarify some points, I decided to start assembling this step-by-step list on how to 'safely' downgrade the firmware on the bird and controller.

As it's impossible to know all the potential edge cases that might come from this (upgrade history, different hardware revisions, etc), I put it up here so others can read and contribute. Together we are stronger and all that. :)

WARNING

You are doing this at your own risk and I will not/can not be held responsible for any bricks that result from this, I am just assembling the list of how to do this from posts scattered across multiple messages and forums.

This is not a guaranteed method, it’s what some people, including myself, have done and been successful with.

Updating the firmware is risky by it’s nature, and even more so with rolling back something that the manufactures did not intend to have rolled back. Add in that DJI apparently encrypts it’s module code and not all updates touch all the modules and it can get scary at times. However, if you are still willing to try, continue reading…

These are the steps to roll back from 1.10.0090 to 1.7.0060. Why 1.7.0060? This was the only version of the firmware that was released with an unencrypted flight controller module, making it an ‘obvious’ choice for modifications. By accident or design of a disgruntled employee, no one who can tell is saying anything.

I will try to keep this updated as necessary as new information becomes available.

Note that the remote controller firmware will need to be rolled back as well (1.5.8 is known to work with 1.7.0060). Firmware 1.8.X and greater need RC firmware 1.6.X and up due to changes in the transmission protocol. The ‘graduation cap’ method may work for you, or it may not give you the option. If it doesn’t, then a possible manual method is listed as well.

I was able to roll back my professional with these steps. I don't have an advanced, so I can't verify that these step will work the same. In theory, they will as the only difference between the two is the camera/gimbal in use, but take that with a grain of salt!

Assumptions:
  • One is performing this on a phantom 3 advanced or professional (no idea if the other phantoms are the same).
  • One has copies of the official firmware files
  • One has a copy of an earlier DJI Go version (2.4.2, I found a copy on apkbeast)
Shorthand used:
  • p3a: Phantom 3 Advanced
  • p3p: Phantom 3 Professional
  • AC or bird: Aircraft (the phantom, either version)
  • RC: Remote Controller
  • FW: Firmware

The rollback order of FW versions going back to 1.7.0060 are:
The filenames are listed after the version number, and each line is a clickable link to download the FW zip from DJI (hopefully they don't remove them). These are the ones I used to rollback my p3p, the advanced filenames start with P3S, not X. If DJI moves/removes them, Google can help with finding alternate sources, search for the filename with the .bin or a .zip (hint hint). Make sure you have the right one!

FOLLOW THESE DIRECTIONS STEP BY STEP, DO NOT SKIP ANY OF THEM, DO NOT SKIP FW VERSIONS, OR YOU MAY END UP WITH MISMATCHED MODULES OR EVEN BRICK YOUR BIRD.

Note that the debug flashing step(s) will take around 23 minutes, minimum, to finish. Make sure your battery is fully charged and in good shape!

The process:
  1. On an SD card, create a file named "P3S_FW_DEBUG" (p3a) or "P3X_FW_DEBUG" (p3p), contents of the file do not matter, it just needs to exist. If using Windows, make sure that the filename extension is not present. Google if you don't know how to check this
  2. Copy the previous version of the FW onto the SD card, not the version you want to finally roll back to. If you are starting with 1.10.0090, you will need to use version 1.9.0060.
  3. Flash the FW
  4. Once done, boot the phantom as normal and verify that the flash worked. If it did not, try again (I believe this is the correct thing to do if it did not flash on the first attempt).
  5. Remove the debug file and the now current FW, then put the next previous version on the SD card (1.8.0080).
  6. Flash and verify the change was successful
  7. Remove the 1.8.0080 FW file, put on the 1.7.0060 FW
  8. Flash and verify the change was successful
    • When I went to flash from 1.8 to 1.7, it would not downgrade in the normal method, I had to use the debug file
  9. Start up the DJI Go app and check the FW versions (you must not have any plus signs next to the numbers) and use the 'restore default settings' option
    • If the DJI app shows version numbers like 1.7.6+ (note the plus sign), this means that some modules did not get rolled back as they should have. In this case, you may have various issues with the compass, video feed, gimbal, etc. Reflash the 1.7.6 FW with the 'debug' file on the SD card.
  10. Perform a reset of the settings via the app.
  11. Profit! (?)
If you finish this and the FW versions list in the DJI app still show version numbers like 1.7.6+, something bad happened and a module(s) still did not get rolled back. Currently, the only possible fix is to update the firmware back to a point where the plus signs go away and work your way back again. This is not a guarantee that all will be well and you can try again, you may truly be stuck and have to send your bird in for repair.

For even more details on the firmware and modules, it is strongly suggested to check the phantom-firmware-tools github project page. Be warned that firmware modification is still in the early days and the page is meant for ‘advanced users’. In other words, beware, there be dragons and very sharp edges! Not for the faint of heart! :)

RC firmware rollback:
At this time, the information I have in front of me is limited and written from an Android device point of view (I don't have an iPad or equivalent, just Android devices). The following is known:
  • RC FW since 1.3.2 are only updated via DJI GoApp, not via USB drive.
  • RC FW 1.6 is only compatible with AC FW 1.8 or newer
  • When the DJI Go app does an update, it downloads a file from their server (i.e. RC_FW_V1.6.0.bin) into a folder named DJI/dji.pilot/package on the device storage and installs it from that location.
There are two methods for rolling back the FW that I have seen, the 'graduation method' and a manual method. The graduation method is the preferred way of doing this, but both are listed for better documentation.

Graduation Method
  1. Turn on your RC, plug in your android device and start the DJI Go app
  2. In the upper right hand corner, press and hold the icon for the Academy until a new screen appears
  3. From the drop down, choose the FW to roll back to and let it download and install
Manual Method
(Found on RC Firmware config · Issue #10 · mefistotelis/phantom-firmware-tools · GitHub by aka1ceman)
  1. Turn on RC, Plug in Tablet, start DJI Go (I used 2.4.2)
  2. Touch and hold top right corner of screen for 5-10 seconds. (tutorial button thanks to Inspire guys)
  3. New screen opens offering to downgrade RC. (I was offered 1.6 and 1.5.8)
  4. Download but do not install.
  5. Using file explorer replace and rename file
  6. I used RC file for 1.3.2 and renamed, and replaced the existing 1.5 file.
  7. Go back to DJI Go app and finish install. It will finish installing. It did install for me although renaming may not be the safest way. Hope this helps.
Things to do after this:
  • You may want to try doing the 'channel hack' to increase the number of channels the RC uses to talk to the AC. I may do this myself at a later date if I feel it will improve things.

Thanks goes to:
  • Jarkko Sydänmaanlakka for the original post listing the steps they took
  • notsolowki for starting the firmware thread and pointing out a step or two in case the main steps didn't quite work
  • aka1ceman on the github project page for posting a method to manually rollback RC firmware
  • mefistotelis for running the phantom-firmware-tools, an alternative implementation to parser from phantom-licensecheck, github project
EDIT: Added links to the FW files to download them from DJI
So does it work on the latest or not? 1.11? If not are we just screwed?
 
No it does not ..... according to my visit with my bricked P3P ...

My P3P is now subject to serious repair after attempting 'roll-back' ....

I spent most of the day at DJI Service Centre where they ran diagnostics and tried to restart the P3P.

It will now require a replacement Gimbal .... that is the estimation at moment but may be more serious.

According to them :

The P3P has had 3 versions in its production time ... and the Ver 1 +2 can suffer failures from the 3 generation FW's. DJI FW is based on Version 3 and not 1 + 2 anymore. This can lead to 1 or 2 of the modules in the Gimbal failing, which they are seeing more often now.
According to them - Updating FORWARD is relatively safe but 'he' advised personally to not update unless really necessary. On the subject of 'roll-back' - which I was honest and told him I had attempted : his answer was OK with older FW but not with latest - those two modules are more likely to be damaged.
He also mentioned that recent DJI programming increases the difficulty to roll-back.
He admitted that DJI are concentrating more on 4th generation and the 'Mavic' with P3's taking less DJI time.

His advice to me : Don't muck about with the P3P ... the problem that I had which started my quest to 'roll-back' is a Tablet problem where the P3P demands high spec than DJI admit. My problem was freezing / unreliable / broken video feed.

Please don't shoot the 'messenger' .... I am only repeating what was said to me by DJI guy ...

Nigel
 
I don't. I've been hearing that 1.11 isn't currently something that can be rolled back yet. You might be stuck.

Think I will update the OP mentioning that 1.11 may not be able to be rolled back with this method.

FYI @solentlife and @airbender : We had at least one person here report that rolling back from 1.11 to 1.10 worked without issue using this debug method.

P3P onwers - think twice before upgrading firmware

Also, we have seen noted here so many times that the P3P gimbal board can easily overheat when doing FW updates that take a while. Hence the very frequent suggestions from @hunch here in the Pro/Adv forum to always use a small house fan to blow on a P3P when doing an update since the tiny gimbal fan on a P3P is basically decorative. We've seen him mention it here dozens of times. Since everyone knows that heat is no friend of electronics, perhaps a contributing factor with so many gimbal boards failing is that people are not using a small house fan when doing these newer FW updates that seem to take longer than older updates, or when doing several incremental downgrades one after the other with no fan. Just a data point to think about.

Solent - have you already checked your log_ab file to see if modules 8 and 15 show as "device not detected"? Just wondering if you have a bad gimbal main board or a bad ofdm module. Cheers! :)
 
Last edited:
Can this sand procedure be used to get my P3 Advanced back to the last firmware before i updated it yesterday.
 
With regard to the fan ... I am one who has advised use of fans since first day of owning Phantom. I was even told I was 'scare-mongering' until I posted a table of temperatures recorded while P3S was idle on the floor.

My failure yesterday of my P3P with the 'Debug method' was from first switch on with a large fan blowing cool air continuously.

I have posted above what he told me .... and my P3P was not only one that went on the shelf waiting decision of Repair shop for similar problem.

Its not so much the Roll Back ... its the change of versions of P3P ... as he said - there have been 3 versions and Ver 1 + 2 are likely candidates for failed FW installations due to burned out modules ... not because of HEAT ... but electronics burn-out. It can be updating forward or back and it happens ... but he did advise that its more likely trying to roll back.

I'm now looking at a substantial bill for this now and all I can say to people is : WAIT for revised next FW ... don't risk it like I did. I followed the instructions to the letter .... I had a fan blowing cool air throughout ....

Sorry but I hope no-one else suffers same as I have now ...

Nigel
 
I do not claim or post what I say is absolute fact ... it is what I was told by DJI guys when they inspected my failed P3P.

I sensed the guys were being straight with me, I did not feel they were just saying all this without reason. Lets be honest - what was said is not exactly 'kind' to DJI !!

Nigel
 

Recent Posts

Members online

No members online now.

Forum statistics

Threads
143,094
Messages
1,467,600
Members
104,980
Latest member
ozmtl