No valid "ECU Delivery Assembly Number"

I just put in a new APIM with nav in my 18 MKX. It was a my20 model. It has version 3.4.22251 installed on it and its not holding any settings. (Like camera delay or the time) When I tried to use the updater I followed the steps and uploaded my Interrogator file and it came up with the error "The XML file you have selected does not contain a valid “ECU Delivery Assembly Number” I know it was manufactured 5/9/23. Is there a way I can update this still?


SYNC Region: NA

Navigation Variant: Nav

Manufacturer Year: MY20

Install Type: OEM Replacement

Old SYNC Version: 3.4.22251

New SYNC Version: 3.4.23188

Do you have a error message, if so what is it?
The XML file you have selected does not contain a valid “ECU Delivery Assembly Number”

Update Method: CyanLabs Syn3 Updater

Syn3 Updater Version: 2.12.2.0

Syn3 Updater Documentation Read: yes

Syn3 Updater Log File

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<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="2023-09-12" xsi:schemaLocation="urn:ford/Vehicle/Module/Information/v3.0 ModuleSnapshot.xsd">
<p:VIN>2LMPJ8JR2JBL17799</p:VIN>
<p:ModuleName>ECU</p:ModuleName>
<p:RequestRole>
<d2p1:Role>CONSUMER</d2p1:Role>
<d2p1:RoleSource>OTA</d2p1:RoleSource>
<d2p1:RoleDesc>SYNCGEN3</d2p1:RoleDesc>
<d2p1:RoleID>OTA</d2p1:RoleID>
</p:RequestRole>
<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>NU5T-14G381-AB</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>345535542d3134473432312d434145000000000000000000345535542d3134473432312d434245000000000000000000345535542d3134473432312d434345000000000000000000345535542d3134473432312d434445000000000000000000345535542d3134473432312d434545000000000000000000345535542d3134473432312d434645000000000000000000345535542d3134473432312d434745000000000000000000345535542d3134473432312d434845000000000000000000345535542d3134473432312d434a45000000000000000000355535542d3134473339312d435300000000000000000000345535542d3134473432322d43414b000000000000000000345535542d3134473432322d43424b000000000000000000345535542d3134473432322d43434b000000000000000000345535542d3134473432332d434300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</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>00000000</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE00" didValue="DE00">
<d2p1:Response>2280001340020008008a</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE01" didValue="DE01">
<d2p1:Response>555300000000000028000000</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE02" didValue="DE02">
<d2p1:Response>0000000000</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE03" didValue="DE03">
<d2p1:Response>01000000000000</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE04" didValue="DE04">
<d2p1:Response>000000000000</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE05" didValue="DE05">
<d2p1:Response>00</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType="Direct Configuraation DID DE06" didValue="DE06">
<d2p1:Response>0a000000000000000000000000000000</d2p1:Response>
<d2p1:IsConfig>true</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="On-line Diagnostic Database Reference Number" didValue="F110" responseLength="24">
<d2p1:Response>DS-1U5T-14G371-EE</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Core Assembly Number" didValue="F111" responseLength="24">
<d2p1:Response/>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="ASCII" didType="ECU Delivery Assembly Number" didValue="F113" responseLength="24">
<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>1U5T-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>W2587FK8</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="Vehicle Manufacturer ECU Software Number" didValue="F188" responseLength="24">
<d2p1:Response>1U5T-14G374-EE</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>64:8c:bb:db:f9:c5</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat="HEX" didType="ECU MAC Address 2" didValue="F1D1" responseLength="6">
<d2p1:Response>Blank</d2p1:Response>
<d2p1:IsConfig>false</d2p1:IsConfig>
</d2p1:DID>
</d2p1:Gateway>
</d2p1:State>
</d2p1:ECUAcronym>
<d2p1:ODLNetwork d2p1:NetworkDataRate="500" d2p1:NetworkName="HS-CAN" d2p1:NetworkProtocol="CAN" d2p1:DLCName="SAE J1962" d2p1:Pins="6,14"/>
<d2p1:AdditionalAttributes logGeneratedDateTime="2023-09-12T11:54:10+00:00" RAM="1015517184" vmcuVersion="Vector_VMCU_02.02.20">
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.5G" available="12M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.5G" available="12M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.4G" available="12M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.4G" available="10M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="951M" available="2.9M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.3G" available="8.6M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.8G" available="14M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.7G" available="17M"/>
<d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.4G" available="6.7M"/>
<d2p1:PartitionHealth type="/fs/Nuance/" total="1.6G" available="15M"/>
<d2p1:PartitionHealth type="/fs/Nuance/" total="1.1G" available="10M"/>
<d2p1:PartitionHealth type="/fs/Nuance/" total="2.5G" available="24M"/>
<d2p1:PartitionHealth type="/fs/Nuance/" total="465M" available="3.2M"/>
<d2p1:PartitionHealth type="/fs/Nuance/grace" total="775M" available="5.8M"/>
<d2p1:PartitionHealth type="/fs/rwdata/" total="1.2G" available="960M"/>
<d2p1:PartitionHealth type="/fs/rwdata/quip/" total="35M" available="35M"/>
<d2p1:PartitionHealth type="/fs/rwdata/quip/" total="90M" available="90M"/>
<d2p1:PartitionHealth type="/fs/mp/" total="1.4G" available="84M"/>
<d2p1:PartitionHealth type="/fs/images/" total="25G" available="4.2G"/>
<d2p1:InstallationLog/>
<d2p1:SyncData>MIIEpAYJKoZIhvcNAQcDoIIElTCCBJECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBAAbguAYlXJfWde8J6FWUMg0VPjD7x0o8XZWgJckzwPnPoWt+/WSXJkpVhxE6YglDwhxf95WuyIioWkjXrDagLJtoODEU73NtWXjtHRJRwNHqVE1HnLnbgliljYJZPn14auHf3rRa1JBWQARNZFxA7UvG7/V3UsPHO4za3HYD0HBscWlMAYKQqEurqvyLruGxvarp2QjUUQZdaD9Qa6iiLO2Hw0RsgFjKjWXItmcyrC3WIriPhVGJOcUkvf/f3GVW7nqanhI90VyvW503Zyzk78QEgYPzXaBZliiMydGLzl//Fqa/LH1vhsHagaGunI4HeCXTJws7lFhMSNHXIAn42J0wggLOBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBBepQyE2TvjRW6VmaRVidE8gIICoCqGR9/XL+SD93uEVQkx2qg6xqvvteWJ4Y0KzFFtYWUn8g3dPmdrp1p3XYrUpr4rdLH+FMJ2U7vU0PhXFpglOiJY3atDeJEbORy80ry8OkW74tJY9bt3CXcIDS77F8mVakCY1x5+NDZTwdbgRnkXkf6sb+Q9vJDMUre1IPPbXOIsrsSMhsECeEidxF7OMAOAdvaMdMi2GxQ1PKU140kffX9bxCt0NrxFkx5PIoewcpSL7MVJRPYkiwsxygmE8LP35N40SYwX+wOfaF06umLCoguPjxWwXLqWNui5D6sFDzXLFDTepCGVnVlM9HLXWqRgBTVecdr/er8eBF3SORFtfpIRKvcXssxR7Gwd7eoE5ex2qmW7SlIXSHGNAceF8Xrf/1QOqBF/Z8cjRfBah//pu7JbwHHBx2bK1yoKoLNuDb17zpAJKMsdm2n0jS8AkOWRfXjwEgnyy2bnjkUOvAYlVkSO1KJAgLafVSdavJnN9fqJmbFEaEr8EOlJULiB6NVlL2toagZe7bnobnopSCypQt5JBG/STV/UExUKfSxm8vwwS8GN4pD8X0Cm3oos2aJtWZBJeONkhTT1pWCsAuI/nPU+qJI2c17zcZMXcJcuq3Fu2jURxCsLIe9Ns0ByLO+ubnblcps6loFLhkpPJnFETh6lqMiOpHlFeoMpfhqiqBS0W8ylYS7odS/TJXNLv4fr1kYZH9bw4n7BBm9aVwQq7yp7ASzVwvpfmx8tdDS0JuT1fckHeAQy++I0AUuCXqfwFGbGyNAxE8b1iY1DI4nImJany9DpuLBCeO0zDLijpyGfeFBBnIxKKNGtTQ6p3XJHfD1TGvUsuIaon5CXrCYfBbDtL+KOFrTAvWN/ClWvymm12eV2NFjI87YrL0S9/BT02w==</d2p1:SyncData>
</d2p1:AdditionalAttributes>
</p:Node>
</p:OTAModuleSnapShot>

If you know it’s MY20 manually set the advanced settings to “my20”

DO NOT UNDER ANY CIRCUMSTANCES SET IT TO NOT MY 20 OR YOU WILL BRICK YOUR APIM.

1 Like

You need to get out of that build, it does not really matter the APIM s not presenting itself , since you know it’s MY20.

Follow this guide → APIM Sync Settings Not Saving, VER_ERR08 Errors, Cannot Perform Master Reset or Upgrades/Updates

Of course, try running the rwdata cleaner first

Got it updated to 3.4.23188, Thanks! Is there a reason only 2020 maps were available for the MY20?

You can’t install locked maps without reformat, and since your APIM is MY20 you can’t reformat it…hence Syn3Updater is only giving you the option you can do without bricking your unit …

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.