My20 Validation Fails

Trying to update to 23088 and maps. The MY20 Interrogator runs, but the XML isn’t recognized. The APIM was recently replaced by Ford.
I install the files on a USB drive, run the interrogator until the APIM reboots, but Syn3Updater says it cannot determine if I have MY20 and aborts.


SYNC Region: NA

Navigation Variant: Nav

Manufacturer Year: MY20

Install Type: OEM Replacement

Old SYNC Version: 3.4.22152

New SYNC Version: 3.4.22152

Do you have a error message, if so what is it?

Update Method: CyanLabs Syn3 Updater

Syn3 Updater Version: 2.11.10.0

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-07-25" xsi:schemaLocation="urn:ford/Vehicle/Module/Information/v3.0 ModuleSnapshot.xsd">
  <p:VIN>1FTEX1EP1LKF03512</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>
    <d2p1:DTC DTCValue="919f1308"/>
    <d2p1:DTC DTCValue="c1510008"/>
    <d2p1:DTC DTCValue="c1840008"/>
    <d2p1:DTC DTCValue="90870148"/>
    <d2p1:DTC DTCValue="c4520008"/>
    <d2p1:DTC DTCValue="c1620008"/>
    <d2p1:DTC DTCValue="e1000008"/>
  </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>345535542d3134473432312d434145000000000000000000345535542d3134473432312d434245000000000000000000345535542d3134473432312d434345000000000000000000345535542d3134473432312d434445000000000000000000345535542d3134473432312d434545000000000000000000345535542d3134473432312d434645000000000000000000345535542d3134473432312d434745000000000000000000345535542d3134473432312d434845000000000000000000345535542d3134473432312d434a45000000000000000000345535542d3134473432322d43414b000000000000000000345535542d3134473432322d43424b000000000000000000345535542d3134473432342d434500000000000000000000345535542d3134473432332d434300000000000000000000355535542d3134473339312d465400000000000000000000345535542d3134473432322d43434b000000000000000000000000000000000000000000000000000000000000000000</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>V2680582</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>90:48:46:ec:15:ce</d2p1:Response>
            <d2p1:IsConfig>false</d2p1:IsConfig>
          </d2p1:DID>
          <d2p1:DID didFormat="HEX" didType="ECU MAC Address 2" didValue="F1D1" responseLength="6">
            <d2p1:Response>90:48:46:ec:15:cf</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:DTC DTCValue="919f1308"/>
    <d2p1:DTC DTCValue="c1510008"/>
    <d2p1:DTC DTCValue="c1840008"/>
    <d2p1:DTC DTCValue="90870148"/>
    <d2p1:DTC DTCValue="c4520008"/>
    <d2p1:DTC DTCValue="c1620008"/>
    <d2p1:DTC DTCValue="e1000008"/>
    <d2p1:AdditionalAttributes logGeneratedDateTime="2023-07-25T11:52:05+00:00" RAM="975220736" 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="1.7G" available="7.0M"/>
      <d2p1:PartitionHealth type="/fs/Nuance/grace" total="775M" available="5.8M"/>
      <d2p1:PartitionHealth type="/fs/rwdata/" total="1.2G" available="689M"/>
      <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="3.0G"/>
      <d2p1:InstallationLog/>
      <d2p1:SyncData>MIIEdAYJKoZIhvcNAQcDoIIEZTCCBGECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBAF7RwqroWRO1mEfdcXOpiShQgES5+wqXxXNqJssb4BktIOAcocqbH6ieYcQZ0C8E3msPAvvBOb73oH1DUleJ80/81dc28L3NgToaaVsardTLioeGpFJHlRgh5akR+H1o1aw+7PoRkNOxRd40xAJNzswl7aTlHjt4przAuJ1RCZ9tvlBFWv7ltSO8BjEPQm66qmJlbVLsdmRAhD4hhgf+LLZXH0/WKlm8nz3p8E3DtgzfmPZCVdzK+j7RdcT3wliL0ITOYN8MMYLkNgdW2Vgzz/phNLtdSiEDb8WE4EQJhnOOCO37ZDZcG77o5THdgyqEfPvSPOwvEop5UfkNnObR+4EwggKeBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAw4U7tdR7HElr7ajm8mBFegIICcEx96Y72jcn5CNdnvmvrL0pqpPGO/4PiNByjpWVJgTTVOMeLjGSgmPoY/YGWMcNBexv1mTrw0nmXVwvwRz1rFlxKOM9A08I+3Jtn6W0FvNErO6dUDYKifvJlPQUC6HEnOgL4om4QGr97mu2lxdkVRYou57AFyLMLkHZn46bupJxlSxsCWDRWPOSvK6mzIfVXfR0TQMiLMu+Gesskvc8hxUXc4JQTo9YvwwSGGc86WNsFiZ0Ks4nq6wU5pSTPdK52L5O8JWgJR+/7CRNsJ7jhsUjryssINTkykp7X1NxVsvgGbgj3N8dKTM5JZLlHm3P06/qRgwZw5NqB7fjRt49/MmS7I5FBe0YbnCisJE94WqBdwKIIflLLDW+jVTdbFfbI/lexaMq/SXirsRqMN2OD2/r4GGFCmxxqlJb6cBb9KVZukEtREgGzsany8X2fpzAx7CDik4LkGOshHVxyXUvtT65b9OCwp8xCqVwkHsq53XIbGtyIa7o22qVBwYbpwnoY35fwUGS1DYjo4w5rYrjKy2Vz9xDmocEmQWoJqZpNe1apw7A5aAWXsoM25GLvwF7EAT5yYFoOoiQdgusaRxHBfwEe25B3MyxaOXzofztnvhKRtPIltngCUtPZXwz1CaVFKfvaMtGaE8/MLu3TlM4sZOj/ggg/4FsE0rDGW9O8tpzN0xXD+qN+hk4rLaffXAfGGDRgtUPzd1P0kglllT5OpCaz2d1vncv31GWNkk5SL0qXE1juSvkyQF74CMVQfabnN3nknnQjJ2Vw0W1rij2y2rCi5Uodu9WHpjlQfNq3HrqNz4K49+FCXv540vW7fGNL0w==</d2p1:SyncData>
    </d2p1:AdditionalAttributes>
  </p:Node>
</p:OTAModuleSnapShot>

Consider it MY20 then, unless you unmount it and confirm with the sticker.

Also, you have a lot of DTCs (error codes) listed there, you or Ford shoult take care of those.

Also helps to put the year and model car on here.

2020 F150 XLT. I get that I should assume My20, but I’m missing something. The app aborts, and doesn’t create a usable install stick.

What?

Either way, make sure MY20 protection is active and that’s it, there’s no need for Syn3Updater to check if it’s MY20 or not.

Installation mode can only be autoinstall.

OK, from the top. I put a stick into my computer, select US, 23088, Nav 2.2. I get the red popup about My20. I click on Yes. It creates an interrogator. I run that, it completes. I stick the USB stick back into the computer, click on OK. It prompts me to upload the XML file. I do that. Then I get a red popup that says: The XML file you have selected does not contain a valid ECU delivery assembly number . . . . DO NOT CONTINUE WITHOUT GETTING HELP FROM AN EXPERT.
There is only one button, OK. Click on that and Syn3 Updater goes back to the original home tab.
I get that I have use use Autoinstall. What I don’t get is how to have the app create a stick that contains the right files.

You didn’t read the documentation and you are not reading what I’ve just said: enable MY20 protection, that’s it.

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