rugedraw
Well-known member
- Thread starter
- #1
I decided to do a write-up on what happens when an OTA trigger is created for one of our vehicles. Many of us on here already know this, but I am sure this will be of help to many; particularly new members/owners.
First things first: There is nothing you can do to get an OTA sent to your vehicle. There is no magic youtube video trick, no phone number you can call, no (insert whatever superstitious ritual you want here) works. When an update is available for a vehicle, it will show in FDRS and at some point after, it will be sent to the vehicle via the OTA process. In the two years I have been following these updates, I have seen no systematic pattern in terms of how they get pushed out to vehicles. An OTA can be sent to a vehicle for a module even if FDRS does not show a pending update for that module. This is atypical, but it can happen; especially (but not exclusively) with people in the Early Access program.
There are two types of OTA's: Those that require the vehicle to be inhibited and those that do not. First, we will discuss the ones that DO NOT require the vehicle to be inhibited. The process is different for both.
Step 1: Non-inhibit OTA trigger is created:
Congrats! The OTA gods deemed you worthy of an update. An OTA trigger gets sent to a vehicle. The owner is not notified of this. The owner of the vehicle has exactly 7 days (Edit: This seems to have been extended as of early 2023 to 14-30 days instead of 7 depending on the update) to get to the vehicle and start it or set the ignition to KOEO. This is the only thing that will give "consent" to the update process to commence the download part of the update process. In the case below, OTA trigger was created 12/5 and expiration from server to vehicle is shown as 12/12. Starting the vehicle with remote start or Fordpass will not work; the vehicle MUST be turned on fully in order for the OTA process to go to the next step. If the vehicle is not started within the allotted time of the OTA trigger being created, the OTA will time out and you will have to wait for it to be resent. It could be a few days, weeks, or months. No way of telling when this will happen.
Step 2: Non-inhibit OTA trigger file download process:
So you got the OTA trigger and you started your vehicle. You have now given "consent" to the OTA trigger to do its thing. At this point, the update log and manifest gets posted and your gatekeeper (GWM) will verify the files that the server wants to send to your truck are the right ones. If the manifest gets verified, the download process starts. If not, the OTA fails right then and there with a "manifest mismatch" or "checksum" error. This is not a bad thing.....this is the GWM doing its job and preventing a bad update from installing causing a misconfiguration. In this case, files were good to go and they proceeded to download. Some updates are small in file size, but APIM OTA's can be over 6GB's worth of files to download if it is major one. The download process can take minutes, hours or days depending on the size of the update and the state of Ford's servers.
Once the OTA process starts, you now have 14 days for it to download the needed files and install. The timer is increased from 7 to 14 days for this part of the process. Notice where is says "Trigger Expiration 336 hours" and "Expiration Date" now says 12/19 instead of 12/12 in step one of the process.
Step 3: Non-inhibited OTA install process:
Now all the files downloaded. There is now a notice that says "Update files are ready to activate". If your vehicle is still running, the OTA will go ahead and try to install and hopefully do so. If you turned off the vehicle while it was downloading the files, one of two things will happen: It will continue to download the rest of the files it needs while it is off or it will wait for you to turn it back on again to download the rest of the files it needs. Battery SoC may have something to do with this, but it is unclear if that is the case since PTS does not tell you, but I have seen both scenarios happen. Assuming all the files were downloaded, the update will try to install the next time you turn on the vehicle or right away if it is still running when the file downloads finished.
This is how most OTA updates look like. Believe it or not, the non-inhibit updates go through a lot more often than they fail. With the exception of a few problematic ones (3.5.3 getting hung up downloading files comes to mind), these updates have a high success rate.
__________________________________________________________________________
Now, let's discuss the PITA OTA's, which are the ones that require the vehicle to be inhibited. These have a tendency to fail A LOT, and 99% of the times the fail, they failed due to unsatisfactory battery capacity and/or SoC. Below is an example of the recent re-release of 2.7.4 BCM update date. This update is small in comparison to the original 2.7.4 IPC update and has a much higher success rate most inhibited updates.
Inhibited Required OTA trigger is created:
When this type of OTA trigger gets sent, the vehicle still needs to be turned on to provide "consent" for the OTA trigger even if auto-updates are scheduled. Notice the trigger expiration hours for this update is 720 hours or 30 days. Ford seems to have purposely extended the OTA trigger timer on these since they do have a higher chance of failing. This allows the update more opportunities to install should it have issues going through. Because this particular update (2.7.4) is small, the SoC parameters seems to be relaxed a bit in comparison to larger inhibited updates. OTA 4.3.4 for example, is a different animal and failed many times for many people. Thread below will give you an idea of what I mean:
https://www.f150forum.com/f2/power-up-software-update-4-3-4-a-545584/
Just like the non-inhibited OTA's, the file manifest needs to be verified before the file downloads start. Once downloaded, if the SoC check passes, the update will install. Below is a best-case scenario for this type of update:
If the SoC is too low, PTS will show a message like this:
If nothing is done to improve the battery's condition, this error can happen 10, 20 or 30 times throughout the course of an OTA trigger until it times out and fails. My recommendation when this happens is to fully charge the 12V battery, reset the BMS and then schedule the update to start. Resetting the BMS more than once is not necessary and not recommended. It is possible and likely that the OTA will still fail due to low SoC even after this. You can continue to try to update it, but a new battery may be needed. Your SoC can be at a 100%, but if your battery has some years under it and the capacity is low, having the SoC at 100% will still yield unsatisfactory conditions for the OTA to go through.
I hope this helps to shed some light onto how these things work. This post is to be considered a WIP for now and I will change info and add more pics of the inhibited OTA procedure as I come across more examples. Feedback from you guys is welcome.
**Due to a few recent reports, it is possible that Ford recently changed the way auto-updates affect the installation of non-inhibit OTA's. It used to be that even with auto-updates off, non-inhibit OTA's would download and install regardless of an update schedule being set or not. Recently, a few people have reported the Sync screen requiring them to give permission for a non-inhibit update to install when auto-updates is set to off. I will provide more info on this as more data becomes available.**
@Administrator Recommend to be stickied.
First things first: There is nothing you can do to get an OTA sent to your vehicle. There is no magic youtube video trick, no phone number you can call, no (insert whatever superstitious ritual you want here) works. When an update is available for a vehicle, it will show in FDRS and at some point after, it will be sent to the vehicle via the OTA process. In the two years I have been following these updates, I have seen no systematic pattern in terms of how they get pushed out to vehicles. An OTA can be sent to a vehicle for a module even if FDRS does not show a pending update for that module. This is atypical, but it can happen; especially (but not exclusively) with people in the Early Access program.
There are two types of OTA's: Those that require the vehicle to be inhibited and those that do not. First, we will discuss the ones that DO NOT require the vehicle to be inhibited. The process is different for both.
Step 1: Non-inhibit OTA trigger is created:
Congrats! The OTA gods deemed you worthy of an update. An OTA trigger gets sent to a vehicle. The owner is not notified of this. The owner of the vehicle has exactly 7 days (Edit: This seems to have been extended as of early 2023 to 14-30 days instead of 7 depending on the update) to get to the vehicle and start it or set the ignition to KOEO. This is the only thing that will give "consent" to the update process to commence the download part of the update process. In the case below, OTA trigger was created 12/5 and expiration from server to vehicle is shown as 12/12. Starting the vehicle with remote start or Fordpass will not work; the vehicle MUST be turned on fully in order for the OTA process to go to the next step. If the vehicle is not started within the allotted time of the OTA trigger being created, the OTA will time out and you will have to wait for it to be resent. It could be a few days, weeks, or months. No way of telling when this will happen.
Step 2: Non-inhibit OTA trigger file download process:
So you got the OTA trigger and you started your vehicle. You have now given "consent" to the OTA trigger to do its thing. At this point, the update log and manifest gets posted and your gatekeeper (GWM) will verify the files that the server wants to send to your truck are the right ones. If the manifest gets verified, the download process starts. If not, the OTA fails right then and there with a "manifest mismatch" or "checksum" error. This is not a bad thing.....this is the GWM doing its job and preventing a bad update from installing causing a misconfiguration. In this case, files were good to go and they proceeded to download. Some updates are small in file size, but APIM OTA's can be over 6GB's worth of files to download if it is major one. The download process can take minutes, hours or days depending on the size of the update and the state of Ford's servers.
Once the OTA process starts, you now have 14 days for it to download the needed files and install. The timer is increased from 7 to 14 days for this part of the process. Notice where is says "Trigger Expiration 336 hours" and "Expiration Date" now says 12/19 instead of 12/12 in step one of the process.
Step 3: Non-inhibited OTA install process:
Now all the files downloaded. There is now a notice that says "Update files are ready to activate". If your vehicle is still running, the OTA will go ahead and try to install and hopefully do so. If you turned off the vehicle while it was downloading the files, one of two things will happen: It will continue to download the rest of the files it needs while it is off or it will wait for you to turn it back on again to download the rest of the files it needs. Battery SoC may have something to do with this, but it is unclear if that is the case since PTS does not tell you, but I have seen both scenarios happen. Assuming all the files were downloaded, the update will try to install the next time you turn on the vehicle or right away if it is still running when the file downloads finished.
This is how most OTA updates look like. Believe it or not, the non-inhibit updates go through a lot more often than they fail. With the exception of a few problematic ones (3.5.3 getting hung up downloading files comes to mind), these updates have a high success rate.
__________________________________________________________________________
Now, let's discuss the PITA OTA's, which are the ones that require the vehicle to be inhibited. These have a tendency to fail A LOT, and 99% of the times the fail, they failed due to unsatisfactory battery capacity and/or SoC. Below is an example of the recent re-release of 2.7.4 BCM update date. This update is small in comparison to the original 2.7.4 IPC update and has a much higher success rate most inhibited updates.
Inhibited Required OTA trigger is created:
When this type of OTA trigger gets sent, the vehicle still needs to be turned on to provide "consent" for the OTA trigger even if auto-updates are scheduled. Notice the trigger expiration hours for this update is 720 hours or 30 days. Ford seems to have purposely extended the OTA trigger timer on these since they do have a higher chance of failing. This allows the update more opportunities to install should it have issues going through. Because this particular update (2.7.4) is small, the SoC parameters seems to be relaxed a bit in comparison to larger inhibited updates. OTA 4.3.4 for example, is a different animal and failed many times for many people. Thread below will give you an idea of what I mean:
https://www.f150forum.com/f2/power-up-software-update-4-3-4-a-545584/
Just like the non-inhibited OTA's, the file manifest needs to be verified before the file downloads start. Once downloaded, if the SoC check passes, the update will install. Below is a best-case scenario for this type of update:
If the SoC is too low, PTS will show a message like this:
"errorCode":"InhibitRequiredHvNotQualifiedLvLow(204)""projectedLvSoc":"Insufficient12VBattery(21)""totalLvBatteryCapacity":"50""currentLvBatteryDataQuality":"OK""currentLvBatteryVoltage":"12""currentLvBatterySoc":"69""currentLvBatteryTemperature":"31""dynamicPostUpdateSocThreshold":"41""estimatedTimeToActivate":"4200""estimatedTimeIncludingRollback":"8400""currentDrainRate":"9""capacityNeededForOta":"21""adjustedAvailableLvBatteryCapacity":"31""projectedPostOtaLvCapacity":"10" |
If nothing is done to improve the battery's condition, this error can happen 10, 20 or 30 times throughout the course of an OTA trigger until it times out and fails. My recommendation when this happens is to fully charge the 12V battery, reset the BMS and then schedule the update to start. Resetting the BMS more than once is not necessary and not recommended. It is possible and likely that the OTA will still fail due to low SoC even after this. You can continue to try to update it, but a new battery may be needed. Your SoC can be at a 100%, but if your battery has some years under it and the capacity is low, having the SoC at 100% will still yield unsatisfactory conditions for the OTA to go through.
I hope this helps to shed some light onto how these things work. This post is to be considered a WIP for now and I will change info and add more pics of the inhibited OTA procedure as I come across more examples. Feedback from you guys is welcome.
**Due to a few recent reports, it is possible that Ford recently changed the way auto-updates affect the installation of non-inhibit OTA's. It used to be that even with auto-updates off, non-inhibit OTA's would download and install regardless of an update schedule being set or not. Recently, a few people have reported the Sync screen requiring them to give permission for a non-inhibit update to install when auto-updates is set to off. I will provide more info on this as more data becomes available.**
@Administrator Recommend to be stickied.
Sponsored
Last edited: