The selected XML file does not contain a valid "ECU Delivery Assembly

Hi Guys

Can you help me with updating my sync 3?

Error in the description. XML file atttached.

Thank you so much!


SYNC Region: EU

Navigation Variant: Nav

Manufacturer Year: MY20

Install Type: OEM

Old SYNC Version: 3.4.21194

New SYNC Version: 3.4.23188

Do you have a error message, if so what is it?
Error
The selected XML file does not contain a valid “ECU Delivery Assembly
Number”. It is therefore not possible to determine whether it is a My20+
APIM or not,
Create a post in the Community Forum or our Discord to determine how to proceed.
determine how to proceed,
STOP! DO NOT PROCEED WITHOUT THE HELP OF AN EXPERT!

Update Method: CyanLabs Syn3 Updater

Syn3 Updater Version: 2.12.2.0 Stable

Syn3 Updater Documentation Read: yes

Syn3 Updater Log File

<?xml version="1.0" encoding="UTF-8"?>
<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-12-28" xsi:schemaLocation="urn:ford/Vehicle/Module/Information/v3.0 ModuleSnapshot.xsd">
  <p:VIN>xxx</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: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>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>315535542d3134473432312d424148000000000000000000315535542d3134473432312d424248000000000000000000315535542d3134473432312d424348000000000000000000315535542d3134473432312d424448000000000000000000315535542d3134473432312d424548000000000000000000315535542d3134473432312d424648000000000000000000315535542d3134473432312d424748000000000000000000315535542d3134473432312d424848000000000000000000315535542d3134473432312d424a48000000000000000000315535542d3134473635382d414800000000000000000000345535542d3134473432322d424146000000000000000000345535542d3134473432322d424246000000000000000000345535542d3134473432322d424346000000000000000000345535542d3134473432322d424446000000000000000000345535542d3134473432332d414300000000000000000000355535542d3134473339312d415400000000000000000000</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>Blank</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="HEX" didType="ECU Checksum 2" didValue="D705" responseLength="4">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE00" didValue="DE00">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>true</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE01" didValue="DE01">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>true</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE02" didValue="DE02">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>true</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE03" didValue="DE03">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>true</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE04" didValue="DE04">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>true</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE05" didValue="DE05">
            <d2p1:Response>Blank</d2p1:Response>
            <d2p1:IsConfig>true</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didType="Direct Configuraation DID DE06" didValue="DE06">
            <d2p1:Response>Blank</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>

</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:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="ASCII" didType="ECU Delivery Assembly Number" didValue="F113" responseLength="24">
            <d2p1:Response>

</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>

</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>N0CF02QS</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>00</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="State Encoded" didType="Diagnostic Specification Version" didValue="F163" responseLength="1">
            <d2p1:Response>00</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>

</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="ASCII" didType="ECU Serial Number" didValue="F18C" responseLength="16">
            <d2p1:Response>

</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="HEX" didType="ECU MAC Address 1" didValue="F1D0" responseLength="6">
            <d2p1:Response>6c:79:b8:6e:da:b3</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="HEX" didType="ECU MAC Address 2" didValue="F1D1" responseLength="6">
            <d2p1:Response>6c:79:b8:6e:da:b4</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-12-28T13:37:58+00:00" RAM="1075998720" vmcuVersion="Vector_VMCU_02.02.20">
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.1G" available="892K"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="2.8G" available="14M"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="2.3G" available="14M"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="1.5G" available="7.9M"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="2.2G" available="17M"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="3.7G" available="21M"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="38M" available="396K"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="3.2G" available="5.7M"/>
      <d2p1:PartitionHealth type="/fs/sd/MAP/" total="3.1G" available="24M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/" total="4.7G" available="27M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/" total="4.9G" available="29M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/" total="4.3G" available="25M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/" total="3.6G" available="35M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/" total="1.9G" available="8.4M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/grace" total="1003M" available="21M"/>
      <d2p1:PartitionHealth type="/fs/rwdata/" total="1.2G" available="358M"/>
      <d2p1:PartitionHealth type="/fs/rwdata/quip/" total="35M" available="35M"/>
      <d2p1:PartitionHealth type="/fs/rwdata/quip/" total="90M" available="88M"/>
      <d2p1:PartitionHealth type="/fs/mp/" total="1.4G" available="84M"/>
      <d2p1:PartitionHealth type="/fs/mp/resources" total="72M" available="332K"/>
      <d2p1:PartitionHealth type="/fs/images/" total="54G" available="11G"/>
      <d2p1:InstallationLog/>
      <d2p1:SyncData>MIIEdAYJKoZIhvcNAQcDoIIEZTCCBGECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBABwRfSEIHaLvnh/bg/IiAYRrnQsyrSuBd7eqN5Rer7l8440tlFXcvHocbPIBTmMrw2GTbCwcKf1623xZWX8zTHm4Nid9lKDL6ccaQdyqBpmVnQyiwkoNj3S/c43dk3h4tK2rLQgkZDKvO5J1K617f8PY4iCeQZraQmO2DdLmprMzm/NYlzMdbQUL5qYSNkdYRxccClj4HDpSI7qROlnjz1zE2nuj1b06gca3EAXqIdyIFhI3mS3vgfehc32vVQG2husY39GJZrDmSJx/bp6yOdkkiGM426zlE4Idd5w6Dnku2ZS9BkgBFFu5Sm8ZPr9RcenC2xvugi3zXDqHoMOUEsEwggKeBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBCltz1swgNHrd9dK54yhJOVgIICcAXULLVaptdEb9lX4+M1IVjCkzX0HbsI1KMcSg50+4/L0Pz8OfZ3fKKs5KWqFfZZj6I+4MpOyLez6PSXo0U3wYGpmIc852vONomo38JHssvg67omTf+4iYflLBFc5P3sQPTO8DmcZYsZNXgWOYSP+TRyMWHwEjFCq9C1qSFw0A1J5YgjHIdgS8ZgqmT0SeL4PtOmkE9Bfe8vLFh7MIb8H3ALF2ChZcq18LqQjJ1ISaqxO2WTjzNYjpzfZOwaWprwAngNTznA4Em2WDu+ijqW5hB4f23qMse5B+7aOrrJKuCC+Xspmg5GI2YazEsJTO47o3WUuIYQ8/noLkgDkQsQfomX43pFnLR4qGZT7rLtoBWpR93HrseADgcVpMs0f7cj/dhQ8AsdcGCNWp/JCQz4zw39TsDh4jxIlGq2lscGSkxn7Vht2Kzgiw+P4egcO0JjeOeqOgkkPwmRpDgK0HP+vsJLh2yW3lr3grYTJ/++nLutrmAKNPY1WO/8FXXMGyKfQYkSGoJHHVMqgNVRs/RK28vu5MBnqKFrwGEBTmlyx+9Fm47bGfKJmeQFUy7M9CGcr8qLl608uNYpFCNE49UU3HClIEiNQ3iSKi2JKB+Ew0zpnp1u7+fKJ6c7sdjbgCBGW/OFrhtmmXOeO7aPRB8sAYW1VJmSF5EILyGNYWIhBZGglKaJ7EaMPdB+tQcfYIBU9jEpCmA6nPfo1hstHT5JZiwjJv/Vor8MjTexY42JC5Ver+GzsnuxwED6YQFT90eJAhrziQDtZvjq8A6NY1sIn/doXTHG4E078xSRkeeNFS1Ctnr6AxaL7Ly/s1fW1JzxLQ==</d2p1:SyncData>
    </d2p1:AdditionalAttributes>
  </p:Node>
</p:OTAModuleSnapShot>

Hello.

I wonder: why do you care about that?.
Your car was made in 2022 according to your profile, so it’s MY20. The APIM model is kind of irrelevant. Keep MY20 protection enabled at all times.

Nothing to do, if the APIM does not present itself while running the interrogator log the only way for you to check that value would be via Forscan or by removing the unit and checking the sticker. I think you could also look into bezel diagnostics, but I’m not 100% sure.

If the unit is running 3.4, you could also try upgrading to the latest 3.4 without upgrading maps.
That’s an autoinstall installation which is safe, and maybe the latest 3.4 will respond correctly to the interrogator log.

1 Like

Thanks. I Will try. I was confused by the red warning message and thought there might be something else

:+1:

But you got that screen because you told Syn3Updater you were not sure if your unit is MY20 or not… If you had answered that correctly, you would not have seen that warning…

So, keep MY20 protection active, only autoinstalls can be ran against the unit, do not reformat it.

1 Like

Understood. Thanks

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