Ancient APIM issues with update

I was attempting to update to the newest version - the automated update in the unit doesn’t seem to work. I downloaded Ford’s update file and attempted to install. After a while it gave a message about the update being complete, but it hadn’t updated. I downloaded and installed Syn3, created the install medium, and selected the option to have it check if I had any equipment beyond MY2020 (I believe this is the original unit, and it does display the correct VIN, but as I got the truck used I’m not positive). I ran the install in the truck, and after about 10 minutes it said that the update was complete, and the unit restarted. I checked, and the unit had not been updated. When I checked the xml file in Syn3, it said the XML did not have the expected output, and I still had 1.0.15139 and may be using overlays, and that it was unable to determine the configuration of the APIM. It told me to post a new issue on the forums for help, so here I am!


SYNC Region: NA

Navigation Variant: Nav

Manufacturer Year: Pre MY20

Install Type: Unknown

Old SYNC Version: 1.0.15139

New SYNC Version: 1.0.15139

Do you have a error message, if so what is it?
The truck said that update was complete. When I checked the xml file in Syn3, it said the XML did not have the expected output, and I still had 1.0.15139 and may be using overlays, and that it was unable to determine the configuration of the APIM.

Update Method: CyanLabs Syn3 Updater

Syn3 Updater Version: 2.14.2.0

Syn3 Updater Documentation Read: yes

Syn3 Updater Log File

<p:OTAModuleSnapShot xmlns:d2p1="urn:ford/Vehicle/Module/Information/v3.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="urn:ford/com/productdesign/ipp/ModuleSnapshot/v2.0" version="2006-11-17" xsi:schemaLocation="urn:ford/com/productdesign/ipp/ModuleSnapshot/v2.0 ModuleSnapshot.xsd">
<p:VIN>1FTFX1EF0GKD71425</p:VIN>
<p:ModuleName>ECU</p:ModuleName>
<p:RequestRole>
<d2p1:Role>CONSUMER</d2p1:Role>
<d2p1:RoleSource>OTA</d2p1:RoleSource>
<d2p1:RoleDesc>SYNC</d2p1:RoleDesc>
<d2p1:RoleID>OTA</d2p1:RoleID>
</p:RequestRole>
<p:BroadcastDTCType>
<d2p1:DTC DTCValue="908e1208"/>
<d2p1:DTC DTCValue="f0000408"/>
</p:BroadcastDTCType>
<p:Node isFlashed="false" specificationCategory="GGDS">
<d2p1:Address>7D0</d2p1:Address>
<d2p1:ECUAcronym name="APIM">
<d2p1:State>
<d2p1:Gateway gatewayType="NONE">
<d2p1:DID didFormat="ASCII" didType="Embedded Consumer Operating System Part Number" didValue="8033" responseLength="24">
<d2p1:Response>GB5T-14G381-AN</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="Packeted" didType="Embedded Consumer Applications Part Numbers 1" didValue="8060" responseLength="384">
<d2p1:Response>474235542d3134473432322d434a00000000000000000000474235542d3134473432312d434a00000000000000000000474235542d3134473432342d434800000000000000000000474235542d3134473339312d434b00000000000000000000474235542d3134473432332d434a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="Packeted" didType="Embedded Consumer Applications Part Numbers 1" didValue="8061" responseLength="384">
<d2p1:Response>000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="HEX" didType="ECU Checksum 1" didValue="D704" responseLength="4">
<d2p1:Response>00000000</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="HEX" didType="ECU Checksum 2" didValue="D705" responseLength="4">
<d2p1:Response>d64b9627</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE00" didValue="DE00">
<d2p1:Response>0a220406000289060402</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE01" didValue="DE01">
<d2p1:Response>55530103c402028000000000</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE02" didValue="DE02">
<d2p1:Response>0000010300</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE03" didValue="DE03">
<d2p1:Response>01000001000001</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE04" didValue="DE04">
<d2p1:Response>1a681a6838a4</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE05" didValue="DE05">
<d2p1:Response>80</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE06" didValue="DE06">
<d2p1:Response>44003300000000029a000056569200c8</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE07" didValue="DE07">
<d2p1:Response>Blank</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Cal-Config Part Number" didValue="F10A" responseLength="24">
<d2p1:Response>Blank</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="On-line Diagnostic Database Reference Number" didValue="F110" responseLength="24">
<d2p1:Response>DS-GB5T-14G371-AF</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Core Assembly Number" didValue="F111" responseLength="24">
<d2p1:Response>GJ5T-14G380-BC</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Delivery Assembly Number" didValue="F113" responseLength="24">
<d2p1:Response>GJ5T-14G371-CFC</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Calibration Data #1 Number" didValue="F124" responseLength="24">
<d2p1:Response>GB5T-14G375-CA</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="Private Sub Node #1 Serial Number" didValue="F141" responseLength="16">
<d2p1:Response>VV1C6D6M</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="State Encoded" didType="Software Download Specification Version" didValue="F162" responseLength="1">
<d2p1:Response>Blank</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="State Encoded" didType="Diagnostic Specification Version" didValue="F163" responseLength="1">
<d2p1:Response>03</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Cal-Config #2 Part Number" didValue="F16B" responseLength="24">
<d2p1:Response>Blank</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="Vehicle Manufacturer ECU Software Number" didValue="F188" responseLength="24">
<d2p1:Response>GB5T-14G374-AF</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Serial Number" didValue="F18C" responseLength="16">
<d2p1:Response/>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="HEX" didType="ECU MAC Address 1" didValue="F1D0" responseLength="6">
<d2p1:Response>68:9e:19:a9:62:8b</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="HEX" didType="ECU MAC Address 2" didValue="F1D1" responseLength="6">
<d2p1:Response>68:9e:19:a9:62:8c</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
</d2p1:Gateway>
</d2p1:State>
</d2p1:ECUAcronym>
<d2p1:ODLNetwork d2p1:NetworkDataRate="500" d2p1:NetworkName="HS1" d2p1:NetworkProtocol="CAN" d2p1:DLCName="SAE J1962" d2p1:Pins="6,14"/>
<d2p1:DTC DTCValue="908e1208"/>
<d2p1:DTC DTCValue="f0000408"/>
<d2p1:AdditionalAttributes logGeneratedDateTime="2006-11-17T13:40:31+00:00" RAM="1234567" vmcuVersion="Vector_VMCU_02.02.20">
<d2p1:PartitionHealth type="/fs/usb0/" total="30G" available="30G"/>
<d2p1:InstallationLog/>
<d2p1:SyncData>MIIE1AYJKoZIhvcNAQcDoIIExTCCBMECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBAInh2qmxZGtCcBUHeo2TsQ4+AYmHrGHETNsnE57lQDUFcbpZpXcH7ToRz9jzF58g9RINAhp4YWvZMx5xclmPpMVNAhWV0A6qZAoTdQ54+RI8Aj+pGlmYueriQ4ilwjpPrP4RYDF6Yob/cVqsqOR2tZoU2aQpceibGk5XrrDwuDQU2yglzyh1/j5vtVPPxQPtiB1Nlr4lSn3G3ecLNmhW7/kAGUlliD7cM+3AeKpZISMvaBcw6NWyNdZpbdvcW6yJYt406KKPt1pe8PQbEH8sqzoG5f+2ftXFrcluTDDXQZSxT6BAmIgFBZdFg3mljO4lDcw8mFu8SVPBG3p2YjsfWkAwggL+BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBDMbvXwOg1wSessAo3DckQkgIIC0DOhn47HMlCvH3cpfVNmpv+8q9rHtXPxzVqPlhpoyk9wi2DOQFsnDMobCGlVTZKLqF0Ve8wRgm4ybbp52zRSGRDjCDI2vgqh5ZQSzzCHGK3pe+sncG83ChwHLjTdT5sIKaLwFcoUffrALA6CHWT1LWE8bVjz6czya5pEPrUQLyMtmk9irXPf+ExfJtHe1yu30FQW+oDG3JQL1EwqoM5Ss5SjDeNo114Zg3xwPI8jZADAQw7vsR33a/oCyQNE0rgR76yjh/9f1h+dnCpv6kCV0LHpn3AXmnLJg7Nmk+dIoMlEV59KfCi7JdYZJ4OAP/GwLZ1o1dpcI+l5qTP76AaXJ+b7W7YGwinEIlLVdIEbIF16uUG9ki+f3r6XkPUc0xL4pjQAWczOeYQ/JVqnd6sRTZob9CiB3ImiCm+CBfBE0qZpvQ5Mz19D/U3L1wJil6fK8P6gAZjsLTT2JILHOgCViVRBuMcN16+mMP2Y4wSU1dSnj4CB2+xYyT4TITnNqNoUqpO2Gmw2sN/DzO5g9pQNfSyqoA8gA26ok2qSBhzh9EhBvny7x9aLc978jk7ZF69nM1dFTMHtH2PgP4ZnsDJMcmervtNTxL0YtQXUwCqssm9DK2tOqAvSo/Og9VkLohHeojvCTT3GjJNozzFPvDj9/oz42iSNgfj3o+sU2m0ewNQ3ZxqACwIfOXiEZ2Z5RiU1F55VABa+LrkGKiwKU3maTno85E1z3xPAeUFGIxxqeljf0nkyh6dOWiwd3tmImY8bFy0CoTONjuNU0PEhvV0vATigOmY3fTSP6KchOKoVTt1NztCArezWZ/hjbcrw9MZnsuEPuAMZDhZCsLO4M34S2HShM8Se3qrArMsLPDz4eyUnYislg4plZ4F0oJKLYiZcYxtPSsTdIjSs9E42WhrksHGIBV5I0RHZDcbjgclepSYox+Cralz4HNRcAI4YQWHOqQ==</d2p1:SyncData>
</d2p1:AdditionalAttributes>
</p:Node>
</p:OTAModuleSnapShot>

You may have removed the USB stick too early even though it messaged you that the download was complete. Normally you remove it after the second message which would take much longer than 10 minutes.

If it then restarted it would be looking for the USB to complete the download and that’s why it stil showed your current version.

You could try another upload to the car but leave the drive in after the first ‘complete’ message and allow the system to reboot and completely update and then remove it when receiving the final update completed message.

This may not be the case but is worth a try as it has occurred with others.

You will also need to replace the USB hub to receive Apple Car Play if not already done so.

I gave it a try - I let it install three times. It took about 14 minutes each time, and I got the same message (“Installation Complete - You may now remove your USB device. Updates will take effect the next time you start your vehicle.”). I shut off the vehicle, waited several minutes, and started it again. No luck: it still had the same version.
Do I need to replace the USB hub for Android Auto as well? The stuff I’m seeing says yes, but I haven’t been able to update the software yet, so there’s not a lot of point in buying a replacement now anyway.

What version are you trying to update to?

From 1.0.x you need to go to 2.2.x first before going to 3.0.x

This is Sync3 v1.0.15139 19.05.2015
This is your OEM APIM Asbuilt:
7D0-01-01 2A2A 0406 0037
7D0-01-02 0089 0604 82EF
7D0-02-01 5553 0103 C44A
7D0-02-02 0202 8000 005F
7D0-02-03 0000 DC
7D0-03-01 0000 0103 00DF
7D0-04-01 0100 0001 00DE
7D0-04-02 0001 DE
7D0-05-01 1A68 1A68 3819
7D0-05-02 A482
7D0-06-01 805E
7D0-07-01 4700 3300 0059
7D0-07-02 0000 029A 007C
7D0-07-03 0056 5694 0021
7D0-07-04 C8AA
7D0-08-01 0000 0000 00E0
7D0-08-02 0000 0000 00E1

This is what your OEM asbuilt shows for the Sync unit:
7D0
F110>DSGB5T-14G371-AF
F111>GJ5T-14G380-AC
F113>GJ5T-14G371-BFC APIM part number
F124>GB5T-14G375-BA
F141>VV23TPM0 APIM serial number
F188>GB5T-14G374-AF
F1D1>A0F6FD09B7C9

The serial number indicated in the xml you posted does not match.
VV1C6D6M
This indicates the APIM was replaced in the vehicle.
The MAC addresses are also different.

The replacement unit above is equipped with NAV, -CFC in the part number.

This what is installed on the APIM:
GB5T-14G422-CJ
GB5T-14G421-CJ
GB5T-14G424-CH
GB5T-14G391-CK
GB5T-14G423-CJ
GB5T-14G381-AN

This is an older APIM and my very well be using overlays for the storage. This is easily addressed with an upgrade to version 2.2. Something to note that is this unit also is loaded with a known firmware bug in the GB5T-14G374-AF file. This may or may not be a concern.

Follow the instructions in this guide. You cannot use the Syn3 Updater for this procedure.
Two Step Installation for Sync 3.0 Versions (2.3 thru 3.0) from Sync 3.0 Early Versions (1.0 thru 2.1) Maintaining CarPlay - Ford / Guides - CyanLabs Official Community

What you want to do is update to Sync version 2.2.17011. This will allow you to update to Sync version 3.0.23219 or reformat to Sync 3.4. If the update to 2.2.17011 fails, you may have to use an overlay removal tool and/or update the APIM firmware.

I followed the directions in the guide you referenced. The installation of 2.2.17011 was successful (although it took nearly 2 1/2 hours, which was making me REALLY nervous!). It took a while for the navigation system to come back, but it did work then.

Unfortunately, when I tried to install the 3.0.23219, I got the message “The inserted USB device is not responding”. I tried reformatting and re-creating the drive and doing it again, but got the same message. Then I tried using Syn3 to create install media to reformat to the most recent 3.4 version, and got the same message again. It doesn’t seem to acknowledge the install medium, but the USB connection does work for data - I connected my phone to it and Android Auto worked (so I don’t seem to need a new USB hub either).