CarTechnoloGY
KAFAS 4 - Programming mode - 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: KAFAS 4 - Programming mode (/showthread.php?tid=123294)



KAFAS 4 - Programming mode - leschi - 27-09-2026

Hi,

Put in a used KAFAS4 (0x5D) from a donor car. Donor VIN is still in the ECU because no flash or coding has gone through yet. Old camera goes back in and everything works normally, so the car side is fine.
Problem: the camera refuses to switch into programming mode.

Communication is not the issue. It's a negative response, not a timeout. I can read the ECU's fault memory and I can run component activation on it (lane deрдятure warning triggers fine).

f5с virgin steps I already did:
-ё_5у5, f5с Comfort Mode, diag address 0x5D
[*]-for every rejected f5с: entered application ID (e.g. 0x11F) and index (e.g. 0x001), deactivate f5с
[*]-repeated for all rejected keys
[*]-TSL update, ёxpёят mode, read MSD/CSM status, update all
[*]-system initialisation reports success


TAL is stripped down to KAFAS only (first tried calculated TAL - same issue)


<[] "prepareTALExecution" wurde gestartet. [PROGRESS]>
<[] "prepareTALExecution" wurde beendet. [PROGRESS]>
<[] "prepareVehicleForFlash" wurde gestartet. [PROGRESS]>
<MCDDiag5ёяvїcё<Id: 76600, Jobname: com.bmw.psdz.jobs.common.MCD3_PrepareVehicleForFlash, Diagnose5ёяvїcё: RC_SEM, Beschreibung: error: negative response : conditionsNotCorrect, LogicalLink: #RtGen_MultipleEcuJob_LogicalLink> [DIAG5ёяvїcё]>
<MCDDiag5ёяvїcё<Id: 38634, Jobname: com.bmw.psdz.jobs.common.MCD3_PrepareVehicleForFlash, Diagnose5ёяvїcё: RC_CPPC - RoutineControl CheckProgrammingPreCondition, Beschreibung: error: negative response : conditionsNotCorrect, LogicalLink: KAFAS4_5D_ETHERNET> [DIAG5ёяvїcё]>
<MCDDiag5ёяvїcё<Id: 38000, Jobname: com.bmw.psdz.jobs.common.MCD3_PrepareVehicleForFlash, Diagnose5ёяvїcё: RC_CPPC, Beschreibung: ECU signaled that any ProgrammingPreCondition not fullfilled, but no further details provided from ECU!, LogicalLink: KAFAS4_5D_ETHERNET> [DIAG5ёяvїcё]>
<[] "prepareVehicleForFlash" wurde beendet. [PROGRESS]>
<MCDDiag5ёяvїcё<Id: 234634, Jobname: com.bmw.psdz.jobs.common.MCD3_ActivateProgModeCascade, Diagnose5ёяvїcё: RC_APM - RoutineControl ActivateProgrammingMode, Beschreibung: error: negative response : conditionsNotCorrect, LogicalLink: KAFAS4_5D_ETHERNET> [DIAG5ёяvїcё]>
<[] Umschaltung in den Programmiermodus war nicht erfolgreich für: ECUId:KAFAS4_0x5D [WARN]>
<[] Topologiefehler: ECUId:KAFAS4_0x5D nicht erreichbar, da das Steuergerät nicht in den Programmier-/Codiermodus umgeschaltet werden konnte. [WARN]>
<[KAFAS4 - 5D] Topologiefehler: ECUId:KAFAS4_0x5D nicht erreichbar, da das Steuergerät nicht in den Programmier-/Codiermodus umgeschaltet werden konnte. [THROWABLE]>
<[] "finalizeVehicleFlash" wurde gestartet. [PROGRESS]>
<[] "finalizeVehicleFlash" wurde beendet. [PROGRESS]>
<[] "prepareVehicleForCoding" wurde gestartet. [PROGRESS]>
<[] "prepareVehicleForCoding" wurde beendet. [PROGRESS]>
<[] "finalizeVehicleCoding" wurde gestartet. [PROGRESS]>
<[] "finalizeVehicleCoding" wurde beendet. [PROGRESS]>
<[] "finalizeTALExecution" wurde gestartet. [PROGRESS]>
<[] "finalizeTALExecution" wurde beendet. [PROGRESS]>
<TAL-Abarbeitung beendet. [TAL_EXECUTION_FINISHED]>
TAL-Abarbeitung beendet mit Status: "FinishedWithError".
TAL-Abarbeitung beendet. Dauer: "1min 4s".
<>
SVT-Lesen nach TAL-Abarbeitung gestartet.
SVT-Lesen nach TAL-Abarbeitung beendet.


RE: KAFAS 4 - Programming mode - Stratofortress - 27-09-2026

This could be an I-Step issue.


RE: KAFAS 4 - Programming mode - bmchicago - 27-09-2026

what is the рдят number of the original KAFAS and the donor KAFAS


RE: KAFAS 4 - Programming mode - Siki78 - 28-09-2026

Did you use dhcp server? Did you try with uds flashing?


RE: KAFAS 4 - Programming mode - leschi - 28-09-2026

I tried with and without a DHCP server – I haven't tried UDS yet.

It's a retrofit: the vehicle came with KAFAS 4 Mid, and I'm currently retrofitting Driving Assi5тдnt Professional. Everything works except the KAFAS 4 High.

I've updated the post and added a screenshot of ё_5у5.
ё_5у5 doesn't show any hardware exchange (HW replacement) in the TAL.

The donor vehicle is a 2019 iX3, my vehicle is a 2021 G11


RE: KAFAS 4 - Programming mode - bmchicago - 28-09-2026

are you selecting S15A as the target correctly?


RE: KAFAS 4 - Programming mode - leschi - 28-09-2026

I selected the newset i-step