6.26.2016

BMW INPA IFH-0018: INITIALIZATION ERROR (solved)

Collect all customer solutions here for BMW INPA Edibas IFH-0018: INITIALIZATION ERROR. Just for sharing!! AT RISK TO TRY IT YOURSELF.

Error message 1:
ApiCheckJobStatus: Error #95
SYS-0005: OBJECT FILE NOT FOUND
API job error or no such result !
inpa-Edibas-error
Ediabas error #95 means that some INPA script (.IPO file) is requesting a result from some .prg file that does not exist. This is most probably caused by a missing .prg file.

Error message 2:
2.5 IFH-0018: Inizialisation Error
INPA doesn’t work but Toolset yet

The error occurs if a SGBD is running by INPA or CASCADE. If the same SGBD is loaded in
the Toolset it will not occure an inizialisation error.

Reason : The communications port COM1 doesn’ exist, but COM3 yet. The Toolset is
working without the inizialisation error, because the file OBD.ini exists in the
directory C:\Ediabas\bin\. But the file OBD.ini has to exist in the direcory
C:\Windows.
Solution: Copy the file OBD.ini in the directory C:\Windows or create a new one. (Creation
of OBD.ini q.v. 3.3).

Error message 3:
Edibas error:
ApiCheckJobStatus: Error #28
IFH-0018: INITIALIZATION ERROR.
API job error or no such result!
Varuantenkonrolle:
IFH-0018: INITIALIZATION ERROR. Das Programm wird abgebrochen!
inpa-IFH-0018-INITIALIZATION-ERROR
Reason: Ediabas is attempting to access port COM1. However, the port doesn’t exist, or it
has been taken by another programme (e.g. HotSync from Palm, infrared).
Solution: Install a COM1 interface or free it.

Real feedback on INPA initialization error with solution above:
Yesterday my BMW INPA K+DCAN software showed error: INITIALIZATION ERROR. killed several hours with this knock-off. The car i connected to is BMW 2011 – e92 – LCI.
To set the COM to 1, obd.ini is also COM1.
I seek help from forums and one of them provided a solution to the problem:
(solution offered by an experienced user with K+Dcan cable)
Modify the EDIBAS.INI as follows
RemoteHost
; Description : server address/name
; Default = –
; RemoteHost = Desmo16
Desmo16 being my computer’s name (note that this must be maximum 8 chars)
and
Port
; Description : IP communication port
; Value : 1000 < port < 30000
;
; Spezialfall OP(P)S /ICOM:
; Value : 6801 ;OBD-Treiber (CAN)
; Value : 6802 ;Most-Treiber
;
; Default = –
; Port = 6801
OBD2 notice that you should be sure port is 6801 as mine was 3000. It worked like a charm after i made these mods.

6.23.2016

How to do BMW E9x FRM Coding

Question:

currently I am trying to fix a FRM3 module, therefor I have flashed the µc already and finally receive a PT-CAN signal again. The module was completly dead before due to corrupt eeprom.

My question is: Is it possible to do coding and programming on the workbench without installing it in a E9x ?
Do I really need a junction box electronic or is it possible to hook it up on the right can interface and do the programming?

CAN adapters for a bus simulation are available.


Well, I connected KL30 and KL31 of course and KL15 for ignition. The unit starts and outputs stuff on the PTCAN and then goes to sleep.

Connecting my DCAN onto PTCAN (obviously) doesn't work. I am not really familiar with the OBD interface but there are also some K Line and L Line pins, which I am not able to use because the FRM doesn't address them.

I guess I have to input the ignition signal as can frame but on which can? PTCAN or KCAN?

There is some guy on YT updating a MS45 on his desk with some kind of OBD Adapter. Does someone know what the name is? I guess I am not allowed to submit a link but you can easily find it.

Why all of this? I don't have a E9X car anymore. I have this FRM left which I would like to repair and get rid off.


Solution:
you need KCan - high and low. Here is scheme the from ISTA.
frm-coding

in the car:
D-Kan ( high and Low) from OBD connector goes to JBBF and from JBBF K-kan (high and low) to FRM.
you need use an adapter: D-can - K-can,


get the JBBF as well

it is kind of tcp/ip router between different networks in the car


You just need a Gateway /Body Module from say an E60, connect pins 8 & 9 of X16760 on the body/gateway to the FRM pins 45 & 46 on connector X14260 (K-Bus High & Low) . You can connect to the diagnostics output on the Body/Gateway module ( i haven't got the pin number to hand but i will check tomorrow). You need to apply a permanent 12 volts to the CAS input (pin 12 of connector X14261) on the FRM module otherwise it will shut down after a few seconds. I have used a setup like this for a couple of years now without any issues, i use all the BMW coding tools 2.12 coding software on it.


Results:

I am just now working on it and got some results:

Connected everything, FRM is running, KCAN is sending instantly.
I have checked the messages with a CAN Adapter, they seem valid.

I really need a JBE for the address translation between the different CAN's.
Are you sure I can use one from a E60? As far as I know a E60 doesn't have a FRM. The light is managed by the LCM.

6.22.2016

2015.10V BMW ICOM ISTA-D not connected (solved)

Problem:

I bought the 2015.10V BMW ICOM windows 7 HDD with ISTA-D 3.51 ISTA-P 3.56.


Packaged delivered fast within 5 days, the ISTA I use on Lenovo T420 the ISTA-P it working perfect but ISTA-D not connection and also the screen of ISTA-P is small (Picture attached ).
bmw-icom-small-screen
Solution from obd365.com:
  1. For the ISTA-P Screen Small Problem ,  please ICOM laptop do self-testing,checking if the device can connect ICOM system
  2. The ISTA-D not working, the picture showing it is your firmware version is old. Need update BMW ICOM A2 firmware to the latest version V1.40
I followed their suggestions and updated the ICOM Firmware to 1.40 , now everything is okay and working now !


6.14.2016

BMW E89 CIC Retrofit by K+DCAN & NCS EXPERT

Good news! BMW E series CIC retrofit coding success!! Share the instruction here on BMW E89 CIC retrofit with BMW INPA K+DCAN INPA cable & NCS EXPERT software.


NOTE:
Try at your own risk!


You need:

BMW INPA K+DCAN cable (i used 2016 version with a switch)
working NCS EXPERT software
valid daten files for your car

bmw-inpa-k-dcan-cable


Model:
BMW E89
(this method applies to all BMW E series)

BMW CIC retrofit coding procedure:
connect the BMW K+Dcan cable to the car
read VO

program CAS and FRM/ NFRM for CIC retrofit

run NCS EXPERT software
select File-> Read Profile
select Expert mode
select-expert-mode

press F1 or click the VIN/ZSC/FA button
press F3 or click the ZSC/FA| ECU button
select CHASSIS: E89 for E9x models
select chassis e89
then select ECU: CAS
note: VO on CAS and FRM pr NFRM needs to be changed
select cas

then get the car details identified (CHASSIS, FG, FA)
press F2 or click the Enter FA button
select CHASSIS: E89
check VIN and click OK
enter vin

highlight old build date
e.g. #0607 add press delete
(keep note of your build date)
add build date #0909 for E9x CIC.
add 0909 for fa

later date needed for combox (possible #0910)
add &6VA and press OK
add 6va

press the BACK button
then press PROCESS ECU
note: avoid Process car as it programs every module (RISKY), and not needed
select ECU: CAS
press CHANGE JOB to: FA_WRITE)
check for FA_WRITE and EXCUTE JOB
FA-Write

press CHANGE ECU
select ECU: NFRM
note: FRM module or NFRM depending on model
EXCUTE JOB again to make sure FA_WRITE and correct module selected
excute job

coding done!!

now to make sure the coding went well in the new VO and the CAS, FRM/ NFRM

again, run NCS EXPERT software
select File-> Load Profile
select Expert mode
press VIN/ZSC/FA
press ZSC/FA| ECU
select CHASSIS: E89
select ECU: CAS
press ENTER FA
select CHASSIS: E89
check VIN and click OK
!! check build date #0909 and &6VA you added just now
then press BACK
press ZCS/ FA f. ECU
select ECU: NFRM
press ENTER FA
select CHASSIS: E89
!! check build date #0909 and &6VA you added just now

coding done & verified!

now to default coding the CIC unit to recognise your cars features, such as AS PDC, Bluetooth...

again, run NCS EXPERT software
select File-> Load Profile
select Expert mode
press VIN/ZSC/FA
press ZSC/FA| ECU
select CHASSIS: E89
select ECU: CAS
press BACK
process ecu

press PROCESS ECU
select ECU: CIC
note:
CIC now should be displayed in the list of modules
select cic

press CHANGE JOB to make sure that SG-CODEREN is selected by JOBNAME

SG-CODEREN

check and press EXCUTE JOB
the CIC unit will reboot and load up with all of your options
cic reboot


note:

NAVI and VOICE/ DVD in motion have to be activated in other ways

6.09.2016

Rewrite VIN to used EGS on E36 with BMW ICOM

Problem:

So one of my first jobs (on my own, been a BMW tech for 20 years) has given me a challenge. Trans MIL light on, BMW 328i E36 is obviously in limp mode. He had second hand EGS fitted. I refitted original EGS, connected Rheingold with ICOM and got CAN communications error. No signal from DME, and in live data RPM and load signals are 0%.

DME has CAN fault relating to EGS also. DME has RPM and load signals no problem.

I could clear CAN fault in DME if I disconnected EGS and that suggests EGS (as per instructions in Rheingold). Also did Ohms test on pins 86,85 on EGS (CAN H and CAN L) and the lines checked out OK.

So opened up original EGS and found one small chip to be suspect, like overheated solder joins. I checked against 2nd hand EGS and looked quite different.

So now I want to recode 2nd hand EGS to this cars VIN. I only have BMW ICOM A2 head currently. I have recoded a E39 DME before using the yellow head and SSS but i don’t have access to that equipment anymore.

Is it possible to get used EGS working on this car? With ICOM and maybe Winkfp or something?



Customer solution:

For sure you could use BMW ICOM with WinKFP to recode the EGS. Just go to comfort mode, ZUSB Update and enter VIN. Then Program ZUSB Update and the VIN should be changed.

Use OBD_ab625 of ICOM. Open WinKFP and pull down the setting menu. Make sure to check boxes to write UIF/AIF in comfort mode. Also from this menu enable BSU (boot sector update) force programming in comfort mode and fast baudrate. Also enable the option to test checksum. Close the menu and save the settings.

Choose comfort mode > update ZUSB >choose EGS > enter VIN (full 17) and finally Program update. Accept the dialog for remaining writes to the user information fields.

6.07.2016

How To Reprogram US E60 M5 SMG to Euro

You will need to download these files to flash module to euro
http://wuuwza.com/en/file/628295/e60m5-smg-reprogram.zip.html
After Installing WinKFP setup.exe restart your PC
1)Open WinKFP Tool on the top left side click Import/Export>Import>PABD choose 07gdsmg3.ipo
2)Aster importing 07gdsmg3.ipo Click Import/Export>P-SGBD and choose 10FLASH.prg
3)After importing 10flash.prg Click Import/Export>Assambly Line Data and choose GDSMG3 folder
(not folder contents but the folder itself) and click import
4)Now copy contents of gdaten folder to the NFS folder browse to your
NFS folder (usually C:\EC-APPS\NFS\ or just C:\NFS\ depending on your installation If there are files already in this
directory, overwrite them with the files you copied.
Now your WinKFP Tool is Ready for Programming Gearbox (FLASHING MODULE)
I recommend using this bmw inpa k+dcan cable.
http://www.obd365.com/wholesale/bmw-inpa-k-can-743.html
inpa-k-dcan
BUT THERE IS STILL A RISK TO BRICK MODULE WITH D-CAN CABLES THIS ONE THAT IS MADE FOR GERMANY IS ONLY LITTLE BIT SAFER
Ensure the port numbers are the same in the obd.ini file in 'C:\EDIABAS\Bin' folder and in device manager;
In device manger where your cable is plugged into it will be "COMx" x= 1,2,3,4, etc. right click it, properties, advanced, and then set latency to 1 ms. it will come standard at 16ms.

Hook up your car to the power supply and turn it on. Put the key in position 2.
a. Try to keep the voltage between 13-14V. If it goes below 12.5V or above 14.5V,
the flashing process could fail and result in a bricked module. Start WinKFP and click “Comfort Mode”.
Click “choose ZUSB Scroll down to gdsmg3 click gdsmg3 and choose 7842206 click Ok then enter VIN
by clicking (enter VIN) and click done and then Press program. WinKFP will give you a message
about having X number of flashes available – hit okay to that prompt After the flash gets to 100%
you will get another prompt as if the flash is restarting – accept that prompt again. It will look like the flash is starting over, 

but this time it’ll go much faster. After this one completes your flash will be done.
Turn off the car. Wait about 5 minutes, put it in position 2 again. Using DIS or INPA clear any codes that may be stored in any modules.

Turn off and wait a few minutes again if necessary (if the transmission error light is still on)
Start the car and enjoy your improved shifts! You may need to run the SMG adaption procedures
THANKS TO VODYK CARTEK nightkrawler and krisboss.

6.01.2016

BMW F-series Kombi Retrofit with R270 and E-sys

Read lots of Kombi retrofit information on the web and found many people in need of it. Here, I will share the guide of how to replace the standard KOMBI in BMW F07/10/11 cars with a used extended 6WA Kombi.

Disclaimer:
YOU ARE AT YOUR OWN RISK !
KOMBI’s with the 160D0WQ chip here!

What you need:
  • a used 6WA KOMBI with a mileage LESS then your actual car mileage
(if you install a KOMBI with higher mileage, the CAS module in the car will likely update to this higher mileage, and there’s no possibility to revert !!! )
  • R270 BDM Programmer
  • SOIC 8 Pin Testclip compatible with the R270
  • Working E-Sys 3.22.5 with actual PSDZData (49.4 is OK) for FLASHING
  • Working E-Sys 3.18.4 for CODING (if you don’t have a token for 3.22)
  • BMW ENET cable (Ethernet to OBD) that works with E-Sys
  • A good car charger/power supply (12V/70A is recommended, although I used one with 20A).

Step 1 – Erase the VIN in the used 6WA:
–> Open the KOMBI
  1. Remove the 4 Torx-Screws from back cover
r270-esys-Kombi-Retrofit-1
2. remove the “Warranty Void Label” (of course, KOMBI warranty will be lost from now on)
  1. carefully unclip the 5 securing clips (without breaking them), beginning with the 2 bottom ones
r270-esys-Kombi-Retrofit-2
  1. remove the front cover (paying attention to the KOMBI Button which will fall off (simply put it back later on)
  1. carefully unclip the back cover noses (one on the top, one on each side) an remove back cover
esys-Kombi-Retrofit-26
  1. very carefully unclip the flat-wire on the right (Flip the connector up by using a flat screwdriver, then slowly remove the wires).
DON’T DAMAGE THE CONNECTOR OR THE WIRES.
esys-Kombi-Retrofit-27
  1. Separate the secondary board from the main board, simply by squeezing the white securing tips and pulling the secondary board upwards. Watch out not to stress the lower flat wires.
esys-Kombi-Retrofit-28
  1. unfold the secondary board
  2. search the 8 Pin “160D0WQ” Chip on the mainboard (it’s rather tiny)
r270-esys-Kombi-Retrofit-6
the top one of the 2 SOIC 8 chips

–> Erase VIN on the 160D0WQ
  1. Start the R270 Software (supposing you did install it correctly with all drivers before)
  1. On the Main Screen, click on “MCU” and select “160D/35160”. Click “OK”
r270-esys-Kombi-Retrofit-8
  1. Connect the SOIC Tesclip to the 160D0WQ-Chip.
r270-esys-Kombi-Retrofit-7
4. Click “Read” : the EEPROM should be read. If not, check the testclip position and orientation.
  1. Save the unmodified BIN and make a backup copy to a safe place
  2. Now erase the VIN
(a) Replace (not insert !!!) byte 70 0F (1 pair) with “FF” (long VIN)
(b) Replace all bytes from 80 00 to 80 0F (the whole line) with “FF” (long VIN)
(c) Replace bytes 590 0E and 590 0F (2 pairs) with “FF” (short VIN)
(d) Replace bytes 5A0 00 to 5A0 04 (5 pairs) with “FF” (short VIN)
r270-esys-Kombi-Retrofit-9
(e) Save the modified BIN (choose a new filename)
(f) on the main screen, click on “WRITE”. The modified BIN is now written to the EEPROM, and the data will be verified.
(g) Read the EEPROM again and check the modified bytes to be sure everything is ok.
  1. Reassemble the KOMBI (be sure the flatwire is correctly fitted).

Step 2 – Bench-check the mileage
Before installing the KOMBI in the car, it’s a good idea to check the mileage outside the car just to be sure the MILEAGE in the 6WA IS LOWER THAN THE ONE IN THE CAR.
  1. Locate the large connector on the back of the KOMBI.
r270-esys-Kombi-Retrofit-10
2. The pins are labeled with small numbers.
3. Connect a 12V Power Supply so that PINS 1&2 are connected to +12V, pins 7&8 to GND(-). Make sure the pins are well isolated from the neighbour pins!
4. Turn on the Power Supply.
5. Press the KOMBI Button : the stored mileage is shown on the LCD.
r270-esys-Kombi-Retrofit-11

Step 3 – Install the 6WA into the car
–> Removing old KOMBI
This is an easy job. Just search YOUTUBE for “BMW Fxx remove cluster”. This is the easiest way to see how it’s done.
Remove the 2 attached connectors : one at the TOP (the HUD connector) and the large one on the back (on both, a tab has to be pressed before actually pulling the connectors).

–>Install the 6WA
This is just the reverse of the removal procedure.

Step 4 – Flash
This is the most critical part! Be careful that you follow all the steps correctly. Again, I will not be responsible for any faults that could occur to the car or anything else !!! Use the instructions at your own risk!
  1. Hook up your car charger. A suitable car charger is very important.
Any power loss or low-voltage that could occur during flashing might corrupt your car software! Also, use a fast computer
(I used an i5 3,6GHz / 16GB Ram iMac which worked fine).
  1. Connect E-Sys 3.22.5 to the car (when you used E-Sys 3.18 so far, uninstall it, then install 3.22.5. Later on, you can uninstall 3.22.5 again and reinstall 3.18.4)
  1. Before you begin, in E-Sys, go to the Menu “Options” / “Settings…” and make sure “Update VCM after TAL execution” is CHECKED.
(This will write the new FA to the car after flashing. If you don’t want this, UNcheck “Update VCM after TAL execution” )
  1. go to “COMFORT MODE” / “TAL-Calculating”
  2. click Vehicle Order “Read”.
  3. click Vehicle Order “Save” Choose “newFA” as filename.
  4. click Vehicle Order “Edit”.
  5. Expand the “FA” Folder, then “FZAuftrag”, then “TYPE”
  6. If “Zeitkriterium” of your car is anything below “0311”, change “Zeitkriterium” to “0311” (since 6WA was available only from March 2011 on”.
  1. Click on “SALAPA-Element”
  2. add “6WA” to the “SALAPA-Element List” and the PRESS
CTRL-ENTER (or click the icon in the list header).
  1. click on the SAVE Icon (the Disk) in the Top-Toolbar.
r270-esys-Kombi-Retrofit-12
13. click the “BACK” arrow in the Top-Toolbar (Select “YES” when prompted to reload Vehicle Order) to get back to the “COMFORT MODE/TAL Calculating” screen.
r270-esys-Kombi-Retrofit-13
  1. Check if 0311 and 6WA were successfully changed in the FA-List.
  2. Right-Click on “FA” and select “Activate FA”.
  3. In the “SVT Actual” section, click on “Read SVT”.
  4. In the “SVT Actual” section, click on “Save”. Choose “SVT_IST” as filename.
  1. In the “KIS/SVT Target” section, click on “Load” and load the just saved “SVT_IST” file.
  1. In the “Calculation Strategy” (still in “KIS/SVT Target”) section, choose “Complete Flash”
  1. In the “KIS/SVT Target” section, select “I-Step (ship.)” : choose an I-Level matching the one from the 6WA (if you don’t know it, choose an older I-Level)
  1. In the “KIS/SVT Target” section, select the latest I-Level on “I-Step (target)”.
  1. In the “KIS/SVT Target” section, click on “Calculate”
  2. In the “KIS/SVT Target” section, click on “Save”. Choose “SVT_SOLL” as filename.
  1. In the “TAL” Section, click on “Calculation”.
  2. In the “TAL” Section, click on “Save”. Choose “newTAL” as filename.
  1. Go to “Expert Mode” / “TAL Processing” (pic.14)
  2. Click on the “…” button near the TAL-Line and select your “newTAL” file.
  1. Click on the “…” button near the SVT-Line and select your “SVT_SOLL” file.
  1. Click on the “…” button near the FA-Line and select your “newFA” file.
  1. Click on “Read VIN”
  2. Now UNCHECK all the “ALL” checkboxes. (This is very important…not doing this will flash other ECU’s beside KOMBI as well.) Now, no checkbox at all should be ticked,
  1. Make checkboxes in the KOMBI-Line : “blFlash” / “swDeploy”/ “cdDeploy” / “ibaDeploy” (only those 4 and only the ones for KOMBI)
  1. Click on “Check Software availability”
  2. Now be sure again that E-Sys is well connected (e.g. that the connection has not been lost) and that the car charger is working, since the next step will begin the FLASHING PROCEDURE.
  1. Click on “Start”. Flashing should begin. During this, don’t be afraid of certain noises or strange behavior of the car that will occur . The process will take about 13 Minutes. Just before the end, the fuel pump will run at high speed… don’t be afraid, this is OK! Don’t touch your computer and the car during the flash process !!!.
r270-esys-Kombi-Retrofit-15

Step 5 – Date & Time setting, KOMBI fully works
After the flash procedure, the KOMBI should reset and come back with no errors.
r270-esys-Kombi-Retrofit-16
Now set the DATE and the TIME in your i-Drive Menu (else the Service-Interval will not work).
You might now reinstall E-Sys 3.18.4 to code your preferences to the 6WA (if you wish).
That’s it ! The KOMBI should now show your old mileage and should fully work.

Step 6 – Write FA to the car (optional)
The FA is automatically written to the car when “Update VCM after TAL execution” was ENABLED in step 3. If not,
you can still write the new FA (or, for whatever reason, write back your original FA) following these steps:
  1. in E-Sys, go to “Expert Mode” / “VCM”
  2. Click on “…” in the “File”-Tab and load the FA you want to write to the car.
  1. In the FA-Editor, right-click on “FA” an choose “calculate FP”
  2. Click on the “VCM Master”-Tab (still in Expert Mode/VCM)
  3. Click on “Write FA FP”
(Special thanks to Shawnsheridan and Hamfei)