THE LARGEST BMW 2-SERIES FORUM ON THE PLANET
2Addicts
2Addicts
BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
2Addicts | BMW 2-Series forum Technical Topics DIY and Coding Discussions Retrofitting NBT-Evo ID6 unit into a 2015 F22 stock equip. w/ ENTRYNAV+ConnectedDrive

Post Reply
 
Thread Tools
      02-15-2026, 10:59 AM   #45
stevenkoiter
New Member
0
Rep
10
Posts

Drives: BMW M135i
Join Date: Sep 2025
Location: Netherlands

iTrader: (0)

Updated the E-sys and PSdZData on my laptop.

The error looks different now, but so is the E-sys version.
Status
Code:
<Caf's suchen>
TAL calculation started.
Locally NCD signature calculation started
Processing ncd signing finished
TAL execution started.
<>
Read SVT before TAL execution started.
Checking Mirror-Protocol started
Mirror-Protocol: no token required
Flashing does not require a Programming Protection "BASIC/PLUS" token
TAL execution started.
VCM Update: VCM-Update is deactivated. VCM will not be updated.
<httpServerActivation: true>
<isDeactivateHttp: false>
<ExecutionID=2026/02/15-16:22:00.565>
<[] prepareTALExecution started [PROGRESS]>
<[] prepareTALExecution finished [PROGRESS]>
<[] prepareVehicleForCoding started [PROGRESS]>
<[] prepareVehicleForCoding finished [PROGRESS]>
<[HU_NBT2 - 63] prepareECUforCoding started [PROGRESS]>
<[HU_NBT2 - 63] prepareECUforCoding finished [PROGRESS]>
<[HU_NBT2 - 63] authenticateECUforCoding started [PROGRESS]>
<[HU_NBT2 - 63] authenticateECUforCoding finished [PROGRESS]>
<[HU_NBT2 - 63 - cafd_00001ef6-006_040_006] Transaction type: cdDeploy;  Message: TA started [TRANSACTION]>
<MCDDiagService<id=62649, job=com.bmw.psdz.jobs.uds.MCD3_PerformECUCoding, service=WDBI_PLAIN - WriteDataByIdentifier with unlimited Data-ID (plain hex value), description=error: negative response : requestOutOfRange, link=HU_NBT2_63_ETHERNET> [DIAGSERVICE]>
<[] job failed with negative response error: 
 code: repeat job
 description: Service WDBI_PLAIN returned a negative response with response code requestOutOfRange; LinkName: HU_NBT2_63_ETHERNET
 severity: ERROR
 [THROWABLE]>
<[HU_NBT2 - 63 - cafd_00001ef6-006_040_006] Transaction type: cdDeploy;  Message: TA finished [TRANSACTION]>
<[HU_NBT2 - 63] -MessageID is used multiple times, so MessageText may be ambiguous-job failed with negative response error: 
 code: repeat job
 description: Service WDBI_PLAIN returned a negative response with response code requestOutOfRange; LinkName: HU_NBT2_63_ETHERNET
 severity: ERROR
 [WARN]>
<[HU_NBT2 - 63] - [Exception - HU_NBT2 - 63] job failed with negative response error: 
 code: repeat job
 description: Service WDBI_PLAIN returned a negative response with response code requestOutOfRange; LinkName: HU_NBT2_63_ETHERNET
 severity: ERROR
>
<[HU_NBT2 - 63] prepareECUforCoding started [PROGRESS]>
<MCDDiagService<id=230634, job=com.bmw.psdz.jobs.uds.MCD3_PrepareECUforCoding, service=DSC - DiagnosticSessionControl, description=error: negative response : conditionsNotCorrect, link=HU_NBT2_63_ETHERNET> [DIAGSERVICE]>
<[HU_NBT2 - 63] prepareECUforCoding finished [PROGRESS]>
<[HU_NBT2 - 63] authenticateECUforCoding started [PROGRESS]>
<MCDDiagService<id=16727, job=com.bmw.psdz.jobs.uds.MCD3_AuthenticateECUforCoding, service=SA_SK - SecurityAccessSendKey, description=error: negative response : serviceNotSupportedInActiveSession, link=HU_NBT2_63_ETHERNET> [DIAGSERVICE]>
<[] job failed with negative response error: 
 code: service returned global negative response
 description: Service SA_SK returned a negative response with response code serviceNotSupportedInActiveSession; LinkName: HU_NBT2_63_ETHERNET
 severity: ERROR
 [THROWABLE]>
<[HU_NBT2 - 63] There was an error during TAL execution, please check the log files. [WARN]>
<[HU_NBT2 - 63] There was an error during TAL execution, please check the log files. [WARN]>
<[HU_NBT2 - 63] - [Exception - HU_NBT2 - 63] job failed with negative response error: 
 code: service returned global negative response
 description: Service SA_SK returned a negative response with response code serviceNotSupportedInActiveSession; LinkName: HU_NBT2_63_ETHERNET
 severity: ERROR
>
<[HU_NBT2 - 63] finalizeECUCoding started [PROGRESS]>
<[HU_NBT2 - 63] finalizeECUCoding finished [PROGRESS]>
<[] There was an error, please check the log files. [WARN]>
<[] - [Exception - HU_NBT2 - 63] job failed with negative response error: 
 code: service returned global negative response
 description: Service SA_SK returned a negative response with response code serviceNotSupportedInActiveSession; LinkName: HU_NBT2_63_ETHERNET
 severity: ERROR
>
<[] finalizeVehicleCoding started [PROGRESS]>
<[] finalizeVehicleCoding finished [PROGRESS]>
<[] finalizeTALExecution started [PROGRESS]>
<[] finalizeTALExecution finished [PROGRESS]>
<TAL execution finished [TAL_EXECUTION_FINISHED]>
TAL-Execution finished with status: "FinishedWithError".
TAL execution finished. Duration: "15s".
<>
Read SVT after TAL execution started.
Read SVT after TAL execution finished.
TAL execution finished.
Report
Code:
ACTIONS_REPORT_ENTRY

HU_NBT2 [63]
cdDeploy FinishedWithError
   cafd_00001ef6-006_040_006 NotExecutable
Appreciate 0
      02-15-2026, 12:31 PM   #46
stevenkoiter
New Member
0
Rep
10
Posts

Drives: BMW M135i
Join Date: Sep 2025
Location: Netherlands

iTrader: (0)

Ok, got it (sort of) working now!

I forgot to add "6AE" (TELESERVICES).

So in short
-Change 606 and 6NH to 609 and 6NS
-Delete 698
-Add 6CP and 6AE

Still two issues.
-No audio
-Idrive controller not working

Last edited by stevenkoiter; 02-15-2026 at 01:21 PM..
Appreciate 0
      02-15-2026, 12:51 PM   #47
shawnsheridan
Supreme Allied Commander
shawnsheridan's Avatar
United_States
13328
Rep
50,099
Posts

Drives: 2018 Alpina B6 650ix GC
Join Date: Feb 2010
Location: Houston, TX

iTrader: (0)

Garage List
Quote:
Originally Posted by stevenkoiter View Post
Ok, got it (sort of) working now!

I forgot to add "6AE" (TELESERVICES).

So in short
-Change 606 and 6NH to 609 and 6NS
-Add 6CP and 6AE

Still two issues.
-No audio
-Idrive controller not working
I presume correct Amp and Controller settings must be either FDL Coded in HU.
__________________

2018 F06 Alpina B6 650ix GC; Space Grey; Vermillion Red Nappa Leather; Executive; B&O; Driving Assistant
2017 F15 X5 xDrive50i MSport; Glacier Silver Metallic; Black Dakota Leather; Executive; B&O; Driving Assistant; RSE
Appreciate 0
      02-18-2026, 01:33 AM   #48
stevenkoiter
New Member
0
Rep
10
Posts

Drives: BMW M135i
Join Date: Sep 2025
Location: Netherlands

iTrader: (0)

So a small update, audio is only working with engine running. The car has the base audio so should not have an external amp. According to chatgpt I need to code the following.

HU_NBT2
└─ 3000 AUDIO_TUNER_TRAFFIC
AUDIO_SYSTEM = base
AMP_VARIANT = internal
INTERNAL_AMP_ENABLE = aktiv
EXTERNAL_AMP_PRESENT = nicht_aktiv

HU_NBT2
└─ 3001 AUDIO_POWER
AUDIO_ENABLE_KL30 = aktiv
AUDIO_ENABLE_KL15 = aktiv

HU_NBT2
└─ 3001 POWER_MANAGEMENT
TERMINAL_WAKE_ENABLE = aktiv
WAKE_ON_BUS_ACTIVITY = aktiv


I don't really trust chatgpt but during this retrofit it has helped some times.
Appreciate 0
      02-19-2026, 07:24 AM   #49
mrpingu
Lieutenant Colonel
Norway
621
Rep
1,654
Posts

Drives: 2018 F48 X1 xDrive 18D
Join Date: Nov 2022
Location: Norway

iTrader: (0)

Garage List
Quote:
Originally Posted by stevenkoiter View Post
So a small update, audio is only working with engine running. The car has the base audio so should not have an external amp. According to chatgpt I need to code the following.

HU_NBT2
└─ 3000 AUDIO_TUNER_TRAFFIC
AUDIO_SYSTEM = base
AMP_VARIANT = internal
INTERNAL_AMP_ENABLE = aktiv
EXTERNAL_AMP_PRESENT = nicht_aktiv

HU_NBT2
└─ 3001 AUDIO_POWER
AUDIO_ENABLE_KL30 = aktiv
AUDIO_ENABLE_KL15 = aktiv


HU_NBT2
└─ 3001 POWER_MANAGEMENT
TERMINAL_WAKE_ENABLE = aktiv
WAKE_ON_BUS_ACTIVITY = aktiv


I don't really trust chatgpt but during this retrofit it has helped some times.
As audio is working with engine running I suspect you should code this part. This references to the KL15 and KL30 terminals which are ignition (15) and always (30)

The first block looks also logical and correct and the last block I am not sure but could be needed. All in all do I think ChatGPT is not far off with these codes.
Appreciate 0
      02-21-2026, 06:34 PM   #50
boldorider4
Private First Class
60
Rep
153
Posts

Drives: BMW 2015 (pre-LCI) 220i F22
Join Date: Mar 2023
Location: Berlin, Germany

iTrader: (0)

Hey stevenkoiter, never rely on ChatGPT's parameters. At best try Germini, but I would refrain from parameters from LLM's, since there is too little data out there for them to provide accurate reponses.

I suspect your FA is invalid somehow. In the Expert panel, there's also an NCD preparation feature. It allows you to generate an NCD file (basically the CAFD, the file you upload to code the device) for a given FA and a given SVT ist (look for the tab that allows creation based on SVT). The SVT ist you can save it from the Coding step after you do Read ECU.

The generated CAFD (NCD) can also be later used to code the respective ECU.
If the FA is indeed the problem, the CAFD generation will fail at the preparation step.
Appreciate 0
      02-21-2026, 06:35 PM   #51
boldorider4
Private First Class
60
Rep
153
Posts

Drives: BMW 2015 (pre-LCI) 220i F22
Join Date: Mar 2023
Location: Berlin, Germany

iTrader: (0)

If you still can't manage, we can have a zoom call (or GMeet) where you show me around your E-Sys when we both have time.
Appreciate 0
      02-23-2026, 11:56 AM   #52
stevenkoiter
New Member
0
Rep
10
Posts

Drives: BMW M135i
Join Date: Sep 2025
Location: Netherlands

iTrader: (0)

Quote:
Originally Posted by boldorider4 View Post
Hey stevenkoiter, never rely on ChatGPT's parameters. At best try Germini, but I would refrain from parameters from LLM's, since there is too little data out there for them to provide accurate reponses.

I suspect your FA is invalid somehow. In the Expert panel, there's also an NCD preparation feature. It allows you to generate an NCD file (basically the CAFD, the file you upload to code the device) for a given FA and a given SVT ist (look for the tab that allows creation based on SVT). The SVT ist you can save it from the Coding step after you do Read ECU.

The generated CAFD (NCD) can also be later used to code the respective ECU.
If the FA is indeed the problem, the CAFD generation will fail at the preparation step.
Thanks, I'll try your suggestion and get back with the results.
Appreciate 0
      03-03-2026, 02:48 AM   #53
stevenkoiter
New Member
0
Rep
10
Posts

Drives: BMW M135i
Join Date: Sep 2025
Location: Netherlands

iTrader: (0)

Yesterday finally had some time to check the "no audio in accessory mode".
The car I have originally came with the CIC HU. This HU when powered up send 12v to the "Radio_on" pin (pin 13). I noticed my radio reception was not that good with the NBT evo unit. Searching via google gave me several thread were this issue has been fixed by connecting the 13 cable to the 15 "Power 12v -Terminal 30 - 20amp" pin.
For the CIC to NBT evo retrofit you need a OABR - retrofit cable, so I could just modify this cable without changing the original car wiring.
Setup is working perfect now

This upgrade makes the car so much more modern, highly recommended! Only debating if I want to add a GPS module to the unit, as I don't have the ATM module in my car. I would do this only to make the retrofit as OEM as possible, Carplay with Waze / maps and Spotify is such a game changer.
Appreciate 0
Post Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 06:57 PM.




2addicts
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST