CarTechnoloGY
HU_entrynav flash fail - Printable Version

+- CarTechnoloGY (https://cartechnology.co.uk)
+-- Forum: Discussions All about Software and Hardware (https://cartechnology.co.uk/forumdisplay.php?fid=310)
+--- Forum: Automotive Help & Discussions / Software and Hardware (https://cartechnology.co.uk/forumdisplay.php?fid=40)
+---- Forum: BMW - Mini - Rolls Royce (https://cartechnology.co.uk/forumdisplay.php?fid=61)
+---- Thread: HU_entrynav flash fail (/showthread.php?tid=35419)

Pages: 1 2


HU_entrynav flash fail - BimmerSLO - 06-05-2018

Hi all

I retrofitted a hu_entrynav into a f10 2014. The unit was not coded, did not have cafd and I couldnt get detect caf to work. I then tried to flash the entrynav to latest i-step, but flash failed just when it started FinaliseECUFlash. There is an error that it could not check prerequsities or dependencies. I then also flashed zgw2 since entrynav had it under prerequisities and tried again. Same result.
Log:


Headunit is now in bootloader mode

blFlash finished successfully. swDeploy FinishedwithError, cdDeploy and ibaDeploy not executable


RE: HU_entrynav flash fail - SweetBMW - 06-05-2018

Post pic of svt target


RE: HU_entrynav flash fail - BimmerSLO - 06-05-2018

link in attachement

If someone is willing to remote code, he can contact me. But please, only high experienced coders.


RE: HU_entrynav flash fail - SweetBMW - 06-05-2018

When you first calcaulated the tal, was the HWEL in HU Entrynav black or red/blue?


RE: HU_entrynav flash fail - BimmerSLO - 07-05-2018

I do not remember. The thing is, that now all of the swfl’s in the svt tree are now new numbers ending with xxxx_001, except for one that is still xxxx_026, which were all before the flash.

Detailed log shows that the problem occured on tl_18 of TAL. This is one of the many tl_xx for HU_entry. I opened TAL with Notepad++. There I saw, that tl_18 is dependent on tl_20 (ZGW). I deleted this dependencie from TAL, since I already updated ZGW. Same result...

The picture in my first post is wrong.

This is the real situation:
   


RE: HU_entrynav flash fail - larshutten - 07-05-2018

Do you have a proper enet connection to address 0x63? If in doubt ping entry’s ip address in cmd. This also can happen when you flash the wrong software to the zgw.


RE: HU_entrynav flash fail - BimmerSLO - 07-05-2018

(07-05-2018, 06:13 AM)larshutten Wrote:  Do you have a proper enet connection to address 0x63? If in doubt ping entry’s ip address in cmd. This also can happen when you flash the wrong software to the zgw.

I am trying to achieve that. I made direct ethernet connection to the HU quadlock pins and with cmd, ipconfig got a ip address of 169.254.173.33 on ethernet card.

Before, I connected ENET cable to OBD and used tool32 to status_get_ipconfig on entrynav.prg. I got 169.254.141.153 with subnetmask 255.255.0.0.

But if I use this IP in esys while being directly connected to the Quadlock ethernet, I do not get anything in SVT tree when scanning for ECU read.

I do not think ZGW software is responsible for this. I got the same dependencies/prerequisities error when I flashed HU_Entry before updating ZGW and after.

Larshutten, can you please explain to me how to properly directly connect to HU ip via ESYS? How to obtain proper IP?


RE: HU_entrynav flash fail - milkyway - 07-05-2018

Hello!

And for the future: Mark the checkbox logs and flash it again to see where the main problem is.

CU Oliver


RE: HU_entrynav flash fail - BimmerSLO - 07-05-2018

Here is the executedTAL log

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tal schemaVersion="5.0.0" refSchemaFile="tal.xsd" status="FinishedWithError" cause="tl_18" startTime="20180506-193611.882" endTime="20180506-194107.820" xmlns="http://bmw.com/2005/psdz.data.tal">
<context>
<connectionInfo>
<vin>WBA5L510XFG086083</vin>
<mcdProjectName>F001_17_03_502_V_004_000_001</mcdProjectName>
<vehicleInfo>F001</vehicleInfo>
<baureihe></baureihe>
<bauIStufe></bauIStufe>
<accessLink>EthernetAccessLinkImpl [bus=ETHERNET, ip=/192.168.0.120, port=50160]</accessLink>
<interface>ICOM</interface>
</connectionInfo>
<version>
<api>5.01.02-2015-08-12T12:04:59Z</api>
<core>5.01.02-2015-08-12T12:04:59Z</core>
<codeSysLib>001.012.000</codeSysLib>
<mcd>003.002.000</mcd>
<jobLib>005.009.000</jobLib>
<template>
<global>003.000.202</global>
<project>003.000.202</project>
</template>
<kisAL>005.007.002</kisAL>
<kisWB>001.002.027</kisWB>
<javaRTE>1.7.0_51</javaRTE>
</version>
<executionConfig>
<parallel>true</parallel>
<taMaxRepeat>1</taMaxRepeat>
<useFlaMode>true</useFlaMode>
<useProgCounter>true</useProgCounter>
<useAEP>false</useAEP>
<codingType>FA</codingType>
<mileage>0</mileage>
<progModeSwitchActive>true</progModeSwitchActive>
<gwToSwitchToProgMode/>
<codingModeSwitchActive>false</codingModeSwitchActive>
<hddUpdateUrl></hddUpdateUrl>
</executionConfig>
<fingerprint>
<testerServiceID>FF</testerServiceID>
<organizationID>4d2</organizationID>
<progDevSerial>1000</progDevSerial>
<progDevType>1</progDevType>
</fingerprint>
</context>
<ExecProperties supportsParallelMostFlash="true"/>
<talLine cause="final_1" startTime="20180506-193833.192" endTime="20180506-193921.520" diagAddress="63" baseVariant="HU_ENTRYNAV" diagBus="ETHERNET" status="FinishedWithError" id="tl_18">
<prerequisite talLineID="tl_20"/>
<preparation id="prep_1" status="Finished" startTime="20180506-193833.239" endTime="20180506-193833.317"/>
<authentication id="auth_1" status="Finished" startTime="20180506-193833.317" endTime="20180506-193833.457"/>
<finalization id="final_1" cause="excep_1" status="FinishedWithError" startTime="20180506-193921.457" endTime="20180506-193921.520">
<Throwable id="excep_1" timestamp="20180506-193921.520">
<MsgId>433</MsgId>
<MsgText>job failed with negative response error:
code: the programming dependencies are not correct
description: FinalizeECUFlash failed - service RoutineControl CheckProgrammingDependencies delivered incorrectResult; ECU: HU_ENTRYNAV_63_ETHERNET_63
severity: ERROR
</MsgText>
<MsgArgs>
<MsgArg>negative response error:
code: the programming dependencies are not correct
description: FinalizeECUFlash failed - service RoutineControl CheckProgrammingDependencies delivered incorrectResult; ECU: HU_ENTRYNAV_63_ETHERNET_63
severity: ERROR
</MsgArg>
</MsgArgs>
<PackageName>com.bmw.psdz.vehicle.connection.util</PackageName>
<ClassName>ResultUtil</ClassName>
<ExecutionContext>
<ContextCategory>TAL</ContextCategory>
<ecuID diagnosticAddress="99" baseVariantName="HU_ENTRYNAV"/>
<ContextInfo>
<ContextItem value="swDeploy" key="TA_CATEGORY"/>
<ContextItem value="finalizeECUFlash" key="PROGRAMMING_STATUS"/>
</ContextInfo>
</ExecutionContext>
</Throwable>
<MCDDiagServiceEvent timestamp="20180506-193921.489" id="warn_1">
<MsgId>1685</MsgId>
<ecuID diagnosticAddress="99" baseVariantName="HU_ENTRYNAV"/>
<PSdZEventType>DIAGSERVICE</PSdZEventType>
<PackageName>com.bmw.prodias.execution.primitives.mcd</PackageName>
<ClassName>SingleEcuJob</ClassName>
<MCDResponseType>POS_RESPONSE_WITH_NEG_CONTENT</MCDResponseType>
<JobName>com.bmw.psdz.jobs.programming.zgw.MCD3_FinalizeECUFlash</JobName>
<ServiceName>RC_CPD - RoutineControl CheckProgrammingDependencies</ServiceName>
<LinkName>HU_ENTRYNAV_63_ETHERNET_63</LinkName>
<Description>error: positive response with negative content</Description>
<ErrorId>43200</ErrorId>
<ErrorName>error: positive response with negative content</ErrorName>
</MCDDiagServiceEvent>
</finalization>
<swDeploy status="Finished" id="tg_1">
<swDeployTA actualProtocol="UDS" status="Finished" id="ta_1" startTime="20180506-193833.473" endTime="20180506-193921.442">
<sgbmid>
<processClass>SWFL</processClass>
<id>0000225D</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</sgbmid>
</swDeployTA>
<expectedSGBMIDs>
<processClass>BTLD</processClass>
<id>00001ABA</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>FLSL</processClass>
<id>0000246E</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>HWEL</processClass>
<id>00001703</id>
<mainVersion>004</mainVersion>
<subVersion>001</subVersion>
<patchVersion>006</patchVersion>
</expectedSGBMIDs>
</swDeploy>
</talLine>
<talLine cause="final_1" startTime="20180506-193921.535" endTime="20180506-193921.551" diagAddress="63" baseVariant="HU_ENTRYNAV" status="NotExecutable" id="tl_27">
<prerequisite talLineID="tl_20"/>
<preparation id="prep_2" cause="final_1" status="NotExecutable"/>
<authentication id="auth_2" cause="final_1" status="NotExecutable"/>
<finalization id="final_2" cause="final_1" status="NotExecutable"/>
<IBADeploy status="NotExecutable" id="tg_2" cause="final_1">
<IBADeployTA status="NotExecutable" id="ta_2" cause="final_1">
<sgbmid>
<processClass>IBAD</processClass>
<id>0000246A</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>003</patchVersion>
</sgbmid>
</IBADeployTA>
</IBADeploy>
</talLine>
<talLine cause="final_1" startTime="20180506-194105.615" endTime="20180506-194105.615" diagAddress="63" baseVariant="HU_ENTRYNAV" status="NotExecutable" id="tl_38">
<preparation id="prep_3" cause="final_1" status="NotExecutable"/>
<authentication id="auth_3" cause="final_1" status="NotExecutable"/>
<finalization id="final_3" cause="final_1" status="NotExecutable"/>
<cdDeploy status="NotExecutable" id="tg_3" cause="final_1">
<cdDeployTA status="NotExecutable" id="ta_3" cause="final_1">
<sgbmid>
<processClass>CAFD</processClass>
<id>00000DED</id>
<mainVersion>003</mainVersion>
<subVersion>015</subVersion>
<patchVersion>037</patchVersion>
</sgbmid>
</cdDeployTA>
<expectedSGBMIDs>
<processClass>IBAD</processClass>
<id>0000246A</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>003</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000246D</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002250</id>
<mainVersion>130</mainVersion>
<subVersion>013</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000245F</id>
<mainVersion>130</mainVersion>
<subVersion>013</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002251</id>
<mainVersion>130</mainVersion>
<subVersion>013</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002466</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000245E</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002460</id>
<mainVersion>130</mainVersion>
<subVersion>013</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000225F</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000225D</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>000022C4</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000245C</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>BTLD</processClass>
<id>00001ABA</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>FLSL</processClass>
<id>0000246E</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002461</id>
<mainVersion>130</mainVersion>
<subVersion>013</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000245B</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002465</id>
<mainVersion>130</mainVersion>
<subVersion>015</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>0000245D</id>
<mainVersion>130</mainVersion>
<subVersion>011</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>SWFL</processClass>
<id>00002462</id>
<mainVersion>130</mainVersion>
<subVersion>013</subVersion>
<patchVersion>001</patchVersion>
</expectedSGBMIDs>
<expectedSGBMIDs>
<processClass>HWEL</processClass>
<id>00001703</id>
<mainVersion>004</mainVersion>
<subVersion>001</subVersion>
<patchVersion>006</patchVersion>
</expectedSGBMIDs>
</cdDeploy>
</talLine>
<executionTime actualEndTime="1525628467820" actualStartTime="1525628172321" plannedEndTime="1525628467820" plannedStartTime="1525628172321"/>
<installedECUList_Ist>
<ecuID diagnosticAddress="41" baseVariantName="DSC2"/>
<ecuID diagnosticAddress="120" baseVariantName="IHKA"/>
<ecuID diagnosticAddress="11" baseVariantName="SCR"/>
<ecuID diagnosticAddress="32" baseVariantName="RDC"/>
<ecuID diagnosticAddress="0" baseVariantName="JBBF"/>
<ecuID diagnosticAddress="42" baseVariantName="EMF"/>
<ecuID diagnosticAddress="1" baseVariantName="ACSM"/>
<ecuID diagnosticAddress="48" baseVariantName="EPS"/>
<ecuID diagnosticAddress="103" baseVariantName="ZBE3"/>
<ecuID diagnosticAddress="13" baseVariantName="HKFM"/>
<ecuID diagnosticAddress="18" baseVariantName="DME"/>
<ecuID diagnosticAddress="28" baseVariantName="ICM"/>
<ecuID diagnosticAddress="99" baseVariantName="HU_ENTRYNAV"/>
<ecuID diagnosticAddress="24" baseVariantName="EGS"/>
<ecuID diagnosticAddress="2" baseVariantName="SZL_LWS"/>
<ecuID diagnosticAddress="16" baseVariantName="ZGW2"/>
<ecuID diagnosticAddress="23" baseVariantName="EKPM2"/>
<ecuID diagnosticAddress="97" baseVariantName="TCB"/>
<ecuID diagnosticAddress="100" baseVariantName="PDC"/>
<ecuID diagnosticAddress="56" baseVariantName="EHC1"/>
<ecuID diagnosticAddress="25" baseVariantName="LMV_FR"/>
<ecuID diagnosticAddress="94" baseVariantName="GWS"/>
<ecuID diagnosticAddress="96" baseVariantName="KOMBI"/>
<ecuID diagnosticAddress="114" baseVariantName="FRM"/>
<ecuID diagnosticAddress="64" baseVariantName="CAS"/>
</installedECUList_Ist>
<installedECUList_Soll>
<ecuID diagnosticAddress="41" baseVariantName="DSC2"/>
<ecuID diagnosticAddress="120" baseVariantName="IHKA"/>
<ecuID diagnosticAddress="11" baseVariantName="SCR"/>
<ecuID diagnosticAddress="32" baseVariantName="RDC"/>
<ecuID diagnosticAddress="0" baseVariantName="JBBF"/>
<ecuID diagnosticAddress="42" baseVariantName="EMF"/>
<ecuID diagnosticAddress="1" baseVariantName="ACSM"/>
<ecuID diagnosticAddress="48" baseVariantName="EPS"/>
<ecuID diagnosticAddress="103" baseVariantName="ZBE3"/>
<ecuID diagnosticAddress="13" baseVariantName="HKFM"/>
<ecuID diagnosticAddress="18" baseVariantName="DME"/>
<ecuID diagnosticAddress="28" baseVariantName="ICM"/>
<ecuID diagnosticAddress="99" baseVariantName="HU_ENTRYNAV"/>
<ecuID diagnosticAddress="24" baseVariantName="EGS"/>
<ecuID diagnosticAddress="2" baseVariantName="SZL_LWS"/>
<ecuID diagnosticAddress="16" baseVariantName="ZGW2"/>
<ecuID diagnosticAddress="23" baseVariantName="EKPM2"/>
<ecuID diagnosticAddress="97" baseVariantName="TCB"/>
<ecuID diagnosticAddress="100" baseVariantName="PDC"/>
<ecuID diagnosticAddress="56" baseVariantName="EHC1"/>
<ecuID diagnosticAddress="25" baseVariantName="LMV_FR"/>
<ecuID diagnosticAddress="94" baseVariantName="GWS"/>
<ecuID diagnosticAddress="96" baseVariantName="KOMBI"/>
<ecuID diagnosticAddress="114" baseVariantName="FRM"/>
<ecuID diagnosticAddress="64" baseVariantName="CAS"/>
</installedECUList_Soll>
<TechnicalTALExecutionAction startTime="20180506-193612.337" endTime="20180506-193648.109" status="Finished" name="PrepareTALExecution" id="tech_1">
<postprocessor id="ps_1" status="Finished" name="UpdateSvtSoll" startTime="20180506-193647.294" endTime="20180506-193648.109"/>
</TechnicalTALExecutionAction>
<TechnicalTALExecutionAction startTime="20180506-193612.337" endTime="20180506-193613.271" status="Finished" name="DecryptCaf: cafd_00000ded-003_015_037" id="tech_8">
<affectedEcus>
<ecuID diagnosticAddress="0x63" baseVariantName="HU_ENTRYNAV"/>
</affectedEcus>
</TechnicalTALExecutionAction>
<TechnicalTALExecutionAction startTime="20180506-193648.125" endTime="20180506-193833.176" status="Finished" name="PrepareVehicleFlash" id="tech_3">
<postprocessor id="ps_2" status="Finished" name="ActivateProgrammingMode" startTime="20180506-193735.668" endTime="20180506-193828.556"/>
<postprocessor id="ps_3" status="Finished" name="SwitchToProgrammingSession: ECUId:HU_ENTRYNAV_0x63" startTime="20180506-193828.556" endTime="20180506-193833.176"/>
</TechnicalTALExecutionAction>
<TechnicalTALExecutionAction startTime="20180506-193833.176" endTime="20180506-193833.192" status="Finished" name="MostFlashEntryPoint" id="tech_5"/>
<TechnicalTALExecutionAction startTime="20180506-194022.538" endTime="20180506-194105.600" status="Finished" name="FinalizeVehicleFlash" id="tech_4">
<preprocessor id="pr_1" status="Finished" name="Reset: ECUId:HU_ENTRYNAV_0x63" startTime="20180506-193921.551" endTime="20180506-193951.622"/>
<preprocessor id="pr_2" status="Finished" name="DelayedReset" startTime="20180506-193951.622" endTime="20180506-193951.622"/>
<preprocessor id="pr_3" status="Finished" name="DeactivateProgrammingMode" startTime="20180506-193951.622" endTime="20180506-194022.538"/>
</TechnicalTALExecutionAction>
<TechnicalTALExecutionAction startTime="20180506-194105.615" endTime="20180506-194105.615" status="Finished" name="PrepareVehicleCoding" id="tech_6"/>
<TechnicalTALExecutionAction startTime="20180506-194105.631" endTime="20180506-194105.646" status="Finished" name="FinalizeVehicleCoding" id="tech_7"/>
<TechnicalTALExecutionAction startTime="20180506-194105.646" endTime="20180506-194105.646" status="Finished" name="PrepareVehicleFscDeploy" id="tech_9"/>
<TechnicalTALExecutionAction startTime="20180506-194105.646" endTime="20180506-194105.662" status="Finished" name="FinalizeVehicleFscDeploy" id="tech_10"/>
<TechnicalTALExecutionAction startTime="20180506-194105.662" endTime="20180506-194107.789" status="Finished" name="FinalizeTALExecution" id="tech_2"/>
</tal>

Log file in the attached link

Ok, I can ping HU_Entry directly via Ethernet on quadlock with address 169.254.141.153, but ECU scan in esys gives me no available ecus......


RE: HU_entrynav flash fail - larshutten - 07-05-2018

Well flashing direct to entry without a gateway in between is a lot of trouble making. You need to set entry in the right flashmodus. I would flash it on bench setup if you have one. What kind of zgw do you have?