Inpa Bmw E90

BMW 3-Series (E90 E92) Forum BMW E90/E92/E93 3-series General Forums General E90 Sedan / E91 Wagon / E92 Coupe / E93 Cabrio Inpa Software Download? Thread Tools Search this Thread. This is a great write-up of INPA BMW software and hardware (K+DCAN interface), incl.: Part 1: INPA software – inpa bmw definition – inpa 5.0.2 & 5.0.6 download – inpa software install (windows XP/7/8/10) – inpa driver software installation – inpa bmw how to use. Part 2: INPA cable – inpa k+dcan cable website. How INPA Reset & Relearn BMW E90 Automatic Transmission Adaptations? Automatic transmissions are fickle beasts which can be astronomically expensive if not maintained. Throw in the fact that it’s a BMW, and the need for regular maintenance becomes quite clear.

It’s a full BMW INPA software for F and E series models. Wish this helps.

Free download

BMW Standard Tools and INPA 5.0.6

https://mega.nz/#F!atxDATqT!r6SO9Wu75GuDJmpbTTO48Q (It is share by forum member,can not promise 100% work on your laptop and unknown security)

INPA 5.0.2 software

http://www.uobdii.com/wholesale/bmw-inpa-k-can-with-ft232rq-chip.html(Here it’s INPA software with K+CAN,it tested by our engineer,can 100% work.)

BMW Standard Tools 2.12 – Install First

  • Includes (EDIABAS v.7.30, Tool32 v.4.03, INPA v.5.06, WinKFP v.5.31 & NCS Expert v.4.01).

INPA_Fxx_v.2 – Install Second

  • Copy INPA_Fxx_v.2 folder to C:EC-AppsINPA_Fxx_v.2 and EDIABAS to C:EDIABAS overriding existing EDIABAS Folder.
  • Run INPALOAD.exe from INPA_Fxx_v.2 BIN folder (C:EC-AppsINPA_Fxx_v.2BININPALOAD.exe).
  • Note: DISABLE WINDOWS FIREWALL ANY ANY VIRUS SOFTWARE.
  • Note: For Exx connection, you will need to change EDIABAS.ini file to “INTERFACE = STD:OBD” and edit OBD.ini Com Port settings accordingly to match you PC’s Com Port settings.

And here are some related contents about BMW INPA:

BMW INPA Installation Guide:

BMW INPA Window XP Installation Guide

Prepare:

Before installing, delete all version of INPA-ADS from your computer.

For example: rename INPA into “_INPA”, EDIABAS into “_EDIABAS” etc.

Insert CD to disk E: and open it, there will be a file named “INPACANinstall” which will guide you how to install in detail.

Step1: Open “01_Step1” file in the root of CD disk and copy folder “EC-APPS” onto disk C:

Step2: Run the file “01_Step1NFSEntpacktdisk1SETUP.EXE”

Choose “Windows XP” and click next

Choose “User Mode” and click next

Choose 1 Parametrieren einer neuen Konfiguration ohne Daten

->OBD

-> “Kein API-TRACE”

-> “Kein IFH-TRACE”

-> “Komfort(.IPO)” and click next

Then press any key to continue

This step Complete

! RE-BOOT YOUR COMPUTER

Step3: Run the file “02_Setup2INSTALLInstprog.exe

-Choose English, press continue

-While choosing the HDD disk C: for initial setup, do not change, the installation must be on drive C: only, press continue

-Choose configuration “BMW Group Rectification Programs UK” and press continue

-Activate all spare boxes with:

EDIABAS 6.4.3 – UPDATE

INPA 5.0.1- UPDATE

NCS Expert 3.0.8 – Complete

-Press continue to start installation and press End to exit the installation

Step4: Run the file “03_Setup3INSTALLInstprog.exe

-Choose English, press continue, press continue again

-While choosing the HDD disk C: for initial setup, do not change, the installation must be on drive C: only, press continue

-Choose configuration “BMW Group Rectification Programs UK” and press continue

-Activate all spare boxes with:

INPA 5.0.1- UPDATE

NCS Expert 3.0.8 – UPDATE

-Press continue to start installation and press End to exit the installation

Step5:

Find the file C:EC-APPSINPACFGDAT named “inpa.ini” and replace it with the file “inpa.ini” that is in the root directory of CD disk

Step6: Plug the adapter into spare USB-Port and install drivers manually

Copy the “Driver_D_CAN_USB” file onto disk C:

Choose install from a list of specific location

Select the folder “Driver_D_CAN_USB”

You may install the same driver again

Complete driver installation

E90 Bmw Inpa Download

Then Change the number of COM-port to the value from 2 to 4, also change the value of Latency Timer from 16 to 1.

Step7: open disk C:EDIABASBINEdiabas.ini

In the file “EDIABAS.ini”

“Interface = STD:OBD” must be choosen

Step8: in the file C:WindowsOBD.INI, put the number of USB-COM-port to the value that you remember in step 3….

For the detail information please check this article:Install BMW INPA software on Win XP

BMW INPA Window 7/8 Installation Guide:

STEP 1: INSTALLING BMW STANDARD TOOLS

Download and install BST 212

Since BST (BMW Standard Tools) was designed for Win XP 32bit operating Systems, users have faced issues with tools like WinKFP and NCSExpert since Win 7 64bit systems have been introduced. Running in XP compatibility mode just wasn’t enough. Presenting you with several errors or not running at all. Only solution was to install on a XP system or like me… XP VMware. Well that all changed with BST 2.12 which works on 32 or 64bit systems.

WIN 7/8, 32/64bit OS

STEP 2: INSTALLING INPA software

(will need it after coding certain modules such as DME for CAS or EWS Alignment)

Download and install my version of INPA 5.06 with Fxx Support by simply

replacing the existing folders with the folders provided in the

Replace C:EC-AppsINPA

Replace C:EDIABAS

STEP 3: INSTALLING NCSEXPERT IN ENGLISH

Download and install NCSEXPER32_ENG.zip

Copy and replace contents in the .zip file with contents in C:NCSEXPERBIN. Now NSCExpert is in English but you will find the Hot Keys do not work. This is a bug a fellow MHH member discovered and haven’t really worked on trying to fix it so for the time being just click on the F# key with your mouse.Not done yet with NCSExpert. Need to import profiles to NCSExpert. How? well download the PFL.zip and copy and replace all contents from PFL.zip to [b]C:NCSExpertPFL. (you will also find a lot more PFL’s by searching for NCSExpert profiles in Google)

Now you have a working WinKFP and NCSExpert with profiles loaded on your PC we can continue to Step 4.

STEP 4: INSTALLING & CONFIGURATING DCAN INPA CABLE

Configure your DCAN/INPA cable. If you followed my steps correctly than your EDIABAS should already be configured to STD:OBD for use with the INPA cable. If not you can download ediabas-konfigurator from here if it is not already in your C:EDIABASEdiabas-Konfigurator folder. This tool allows you to easily change the ediabas.ini to your desired interface. So if you are switching from INPA to E-Sys you could use this to switch from STD:OBD to ENET.

Now to set your COM Port we must first find which COM port is being used for your cable.

Connect your cable to your PC (some may require a 12v supply to power the cable) Allow the device drivers to install (for best driver use the driver that came with your cable. If not then let windows install the best suitable driver for it) Navigate to Control Panel, Device Manager, and scroll to Ports (COM & LPT)…look at the pic

So in my case it’s COM5. So we need to change this in the obd.ini file located in the c:ediabasbin folder. But first lets make some changes to the cable.Right click on your INPA cable driver for example mine is labelled “USB Serial Port” and click on properties. Now in the property window click on the advanced tab.

Now every driver is different but the important part is the settings such as latency timer and received and transmit bytes. See pic bellow for the ideal settings. You may also change the COM port number here as well for tutorial I left it at 5. Once your changes are done we can proceed by clicking OK to accept the changes. No close all windows to return to the desktop.

STEP 5: CHANGING THE OBD.INI

Navigate to C:EDIABASBIN and find file obd.ini and open it with an editor such as notepad.

First 3 lines will look like this…

[OBD]

Port=Com1

Hardware=USB

So we need to change the Port to reflect our INPA cable which in our case is COM port 5. So change it to look like this…

[OBD]

Port=Com5

Hardware=USB

When done click File -> Save and exit out. Very important to remember which USB port you connected your cable to as plugging it into a different USB port will allocate the INPA cable to a different COM port and neither tool will see the cable until the original USB port is used again or changed in device manager and obd.ini as mentioned above.

Now to test if your cable installed correctly. Plug it into the vehicle’s OBD port and open INPA. You should look like this…

If not follow the above steps again and correct your error.

STEP 6: SPDATEN FILES

Download and install SPDaten files of your choice (always recommend the latest) in this case it is 51.2. Once downloaded you can now follow the instructions provided bellow labelled “How_to_start_WinKFP.pdf” this will explain how to import the SPDaten files to WinKFP.

Edit to update:

For NCSExpert to install or update the daten files, copy the files from SP-daten- E##daten to the C:NCSEXPERDATENE## (where E## is whatever chassis you’re updating). You will also want to copy the files from SP-daten-E##SGDAT to C:NCSEXPERSGDAT (they’re not separated into different chassis in NCS Expert, so you just want to copy and paste everything to that directory.

Inpa Bmw E90 Windows 10

Overwrite everything it asks about). Then copy the files from SP-daten-E##ECU to C:EDIABASECU

After copying the daten files to c:NCSEXPERDATENE## copy the following files to the following locations:

copy C:NCSEXPERDATENE##*.000 C:NCSEXPERDATEN

copy C:NCSEXPERDATENE##*.DAT C:NCSEXPERDATEN

copy C:NCSEXPERDATENE##*.ASC C:NCSEXPERDATEN

BMW INPA Windows 10 Installation:

The only requirement for this install is Windows XP through Windows 10, 32 or 64 bit version and a working KDCAN cable. Instead of writing a lengthy detail in this post, I generated the instructions that’s included in link below.

If this install has assisted you in achieving a working set up, please click the appreciate link, thanks!

Download:https://www.mediafire.com/folder/a7jvirbs559ib/Software

NOTE:
For everyone who’s having issues setting the default folders, it is because some of the downloads excludes “empty” folders. Therefore, make sure your folder structure on the C drive are as follows (if you’re missing a particular folder, create an empty one):

C:EC-APPSINPA:
BIN
CFGDAT
DEMO
DOKU
english
english.met
HELP
PRT
SGDAT
source

C:EC-APPSNFS:
BATCH
BIN
CFGDAT
DATA
DOKU
FORMAT
KMMDAT
SGDAT
TRACE
WORK

C:EDIABAS:
API
BIN
DOKU
ECU
HARDWARE
HELP
SIM
TRACE
TUTORIAL

C:NCSEXPER:
BIN
CFGDAT
DATEN
PFL
SGDAT
STDAT
TAB
VERPLATZ
WORK

Follow this guide to know which family to select:

Related posts:

INPA, is BMW Factory-Level Diagnostic Software included in BMW Standard Tools. It is very powerful, but many/ Most ALL versions I have seen, are in German with LITTLE Translation to English, other than Menus.

TL;DNR Types: LOOK at the attached INPA Screens FIRST before you dismiss.

  1. F6, F1, F4 VANOS Activation, En
  1. F9, F5 Adjust Idle Speed, En
  1. F9, F5, F6 Set RPM Below 2K, En

Specific steps to save & attach INPA Screens are described in attached in the last paragraph (INPA Tutorial Quickstart (Functional Jobs examples). Generally, N51 & N52 Engines use either MSV70 or MSV80 (2007 & Later) DME Variants; N54 Engine uses mostly MSD80 DME Variant, and Later N55 Engine used MEVD17x Variant. To connect with ANY module, you need to know the VARIANT to make proper selection from the Right-hand Listbox.

  1. Change Idle Speed Setpoint: DME > F9 > F5 Idle Speed Adjustment:
    Some Functions or Activations, such as VANOS Activation described below, require a certain Idle Speed. Also, you may want to reset your idle speed (Setpoint or Target Speed) if you find your warm engine idle too High/too Low. With INPA, it’s so simple, even I can do it.A. Open DME > F9 System Diagnosis > F5 Increase Idle Speed:
    When you press/click that Menu Selection sequence you should see the First Screen attached Below, which simply shows the current ACTUAL RPM, and the Setpoint or Requested speed: 664 & 660 RPM respectively in my case. This screen as opened allows you to simply OBSERVE or view current setpoint & Actual Idle Speed (Live Data), BUT if you see the Submenu choices you can click on in the INPA “Taskbar”, you see you can add or subtract in increments of 10 or 100 RPM by simply clicking the buttons. OR, you can select F6 Auswahl (Selection) as described below.B. Enter Specific Desired RPM: DME > F9 > F5 > F6 Auswahl “Selection”:
    When you select the Auswahl/ Selection Button, a Dialog box is opened into which you can type ANY value between 0 and 2,000. See the 2nd attached INPA Screen for what that looks like. If you Enter 1020 and click OK (so you can Test VANOS as described below), that will remain the idle speed maintained UNTIL you return to this screen and enter a different speed, OR use the F1 thru F4 buttons to change speed. You can leave this menu (F10 Zuruck/ Go Back) to go to VANOS Screen, and newly-selected idle speed is maintained.

    III. Control VANOS Solenoids & View Actual Cam Advance: DME > F6 > F1 > F4 VANOS:
    When you press that Menu Selection sequence, you will see a screen like the THIRD attached screen. (WITHOUT the Red English Translation/Notes 😉 Some IMPORTANT things to note about ANY “F6 Activations” Screen. ALWAYS read and understand the “Control Conditions”/ “Ansteuerbedingung” which in this case say “Drehzahl > 1000 1/min = Rotational Speed (RPM) Greater Than 1,000 RPM. In this case, if you did NOT use the steps explained above to get RPM > 1000, INPA would simply tell you “test conditions NOT met” and nothing would happen, but DON’T press your luck and just randomly push buttons without translating/ understanding the “conditions”.

    When I first saw the Instruction: “Increase above Idle Speed WITHOUT pressing Accelerator Pedal”, I wondered: HOW can you do THAT? Some INPA engineer must have had a LOT of chuckles over that one. :tsk: I had to go through ALL the DME INPA Screens to see what each showed, and translate/ experiment with each to find the “key”. My version of INPA still has the Menus in German, and the Menu choice for this screen is “EOL LL-Erhöhung Bandende”. So after opening that screen and seeing Idle (Leerlauf) values, I had an epiphany. So THAT’s WHAT LL Stands for?!? I’m sure those sneaky

German guys had “Hidden” a LOT of other good Info. :thumbup: It’s AMAZING what you miss when you don’t speak German and don’t understand the German abbreviations. The TIS wiring diagrams are FULL of those abbreviations, beginning with wire colors, but that’s JUST the beginning.

You can use ANY “F6 Activation” Screen to simply Monitor system conditions in Real Time, or as Live Data, WITHOUT Over-riding DME Control of the Component. That is True for any electrically-controlled component, such as VANOS Solenoids, Coolant Pump, Fuel Pump, Thermostat, etc. OR, you can choose to Activate the Component using INPA or ISTA, and see if THAT Component, Solenoid, Motor, etc, responds as it should.

You can use this VANOS Solenoid Activation Screen to test Solenoid oil supply to the VANOS Units and corresponding Cam Position Sensor Readout to see if each Cam Advances as it should. In the 3+ years that I have followed Forums, it appears that MANY people unnecessarily replace VANOS Solenoids, often at a cost of ~ $200 each, ONLY to find that does NOT correct the issue which caused them to believe a Solenoid needed Replacing.

INPA Tutorial Quickstart (Functional Jobs examples):

  1. Procedure: Setup Hardware, Windows 10 OS:

AFTER Downloading & Installing Software: Set to Com Port 1, Latency 1

1) Attach K+DCAN Cable to computer USB Port (but NOT OBD II Socket)

2) Open Control Panel & Select Device Manager

3) In Device Manager, Select “Ports (COM & LPT)” which ONLY appears if Cable connected

4) DoubleClick USB Serial Port & select Port Settings Tab & click “Advanced” box

5) Set Com Port # = “COM1” & set Latency Timer (msec) = “1”

6) If your Cable has a slide switch on the Large Connector which attaches to the OBD II Socket, check to make sure it is in correct position. For example, BimmerGeeks Pro cable, proper position is to right as you hold pins UP with switch facing you. This is a pin bridge, and correct switch position varies between models.

NOTE: Check these settings if you can’t connect to a module, or have program STOP a function after a screen has opened, or if only part of a screen opens or displays.

  1. Functional Jobs:
  2. Primary Uses, F2, Identification, and F4, Fault Memory, ALL Modules:

F2, Identification: provides identification of EACH of the ~ 20 modules in your vehicle (some more, some less, depending upon optional equipment) including SGBD ID Code for module. Recommended that you SAVE that screen for future reference.

F4, Fault Memory, All Modules: provides a quick readout of status of Fault Memory of each Module, listing any Fault Code found in any module; stating No error registered (Kein Fehler eingetragen), if NONE for that Module. This is ONLY the code, NO Fault Code Definition.

  1. Procedure to Display F2 or F4 Screens:

1) At INPA opening screen, Select E90 (E91/E92/E93) Function key varies between Versions;

2) Script Selection Box appears, with Left & Right Listboxes;

3) “Select E90 V1.xx” highlighted in Left Listbox at open; Press Tab to move to Right Listbox;

4) Press Cursor Down Arrow to Highlight “Functional Jobs” in Right Listbox; Press Enter;

5) Functional Jobs Menu, Press < F2 > Identification or < F4 > Fault Memory (Fehlerspeicher);

  1. Saving Screens; Uses & Procedure:

You will almost certainly find that you want to save an INPA screen: (1) to have a historical record of faults, (2) to be able to post a screen on a Forum, (3) to translate it, or even (4) to keep some or all screens you open in a folder named for that Module, so you have a reference for what INPA can do or show you related to that Module. ONE WAY to do that (there are others):

Inpa Bmw E90 Po Polsku Chomikuj

1) Have a photo editor (such as “Paint” – Windows Accessory) open & running in background BEFORE you open INPA;

2) Open INPA screen to be Saved; press Shft+PrtSc to “print screen”/save it in temp memory;

Inpa

3) Alt+Tab to navigate to Paint; Ctrl+V to paste screenprint to Paint;

4) SaveAs jpg file format in Folder/Subfolder of your choice, with helpful descriptive name.

5) In Paint, press Ctrl+N to clear screen to be ready for NEW “Paste & SaveAs.

Example of Filename & Folder Format: I do a “Functional Jobs” check for Fault Codes in ALL Modules ~ every 3 months. To maintain an historical record of Faults (or hopefully Lack Thereof 😉 I SAVE the screen each time in a Subfolder “Functional Jobs” where the other subfolders are named for each Module, such as DME, EGS, FRM, etc. When I last saved a screenprint of Fault Memory, ALL modules, on June 5, 2019, I gave it a FileName: 190606 FS1 or FS2 (two pages due to short screen). That yymmdd first name results in automatic sorting by date, and the FS1 stands for Fehlerspeicher1 or 1st page of Fault Memory. NOTE: I have Fluid Wear Faults in BOTH EGS & VGSG.

Whatever works for YOU, but keeping records of stuff is important, and how you keep them becomes MORE important the More Stuff you keep. One of the BIGGEST advantages of a computer-based software vs. Carly or such is the ability to EASILY & Quickly save a copy of a screen. INPA automatically saves some screens in temporary txt files in the “BIN” folder which you can retrieve BEFORE they get overwritten, but since electronic file storage is cheap these days, it really becomes what is quicker & easier, and the jpg file works for bar graphs & other graphics in F5 (Status) screens (See Below).

III. Connecting to Modules:

  1. Why Connect to a Single Module?

Inpa Bmw E90 Price

Functional Jobs – a Starting Point ONLY: There are NO Fault Code DEFINITIONS, Freeze Frame Data or Fault Details, PLUS there is a LOT more to INPA than just Fault Codes (summarized below). There’s NOT much diagnostic information in a 4-character code that means NOTHING without a definition.

So you have to connect to a single Module: to find out what is going on NOW, or has gone on in the past, and to be able to see Parameters or PIDs (Inputs to that Module in Real Time), or to do “Activations” or tests of Outputs from the Module to a Motor or other component.

  1. What Information is Available when you Connect to a Single Module?
  2. F1: Information about Module; F2: Identification of the Module:

Press F1 & F2: at Main Menu for any Module and see/Save data about that module from Part#, Name of Supplier, Variant Information, etc. Suggest Saving F1 & F2 screens as reference for each module in your vehicle.

  1. F4: Fehlerspeicher; Fault Memory & Memory History:

Fault Codes: both in P-code format & in BMW FC format

Fault Code DEFINITIONS: often in German requiring translation

Fault Code Details: such as whether or not the fault is currently present or would light a warning lamp; the mileage/km at which the fault code was saved; other conditions such as Voltage or Temperature when fault was saved; the type of signal fault (high/low/none), etc.

Freeze Frame Data: in DME faults you will see a snapshot of Parameters at the moment the fault code was saved, such as Engine Temp, RPM, Load, System Voltage, etc.

History speicher or Memory History in DME: where Fault Codes that happened years ago and were cleared are still recorded, along with mileage/km when saved, and other details

Faults that do NOT light a warning lamp: such as Oil Wear Faults in Transmission or Transfer Case. Actually, these appear in Functional Jobs but without Definition or Details

  1. F5: Status; Parameters; Live Data; Inputs to Modules from Sensors/Switches:
  2. F6: Activations (Steuern); Test/Activate Module Outputs & Attached Motors:

Examples of F5 & F6 functions for Each Module will be provided, beginning with DME & IHKA Modules. WATCH THIS SPACE

  1. Functional Jobs Screens, Example Screens for my 2007 328xi:

Screens will vary depending upon Equipment/Modules/Variants/Options on YOUR vehicle

Inpa Bmw E90 Coding

  1. Functional Jobs Main Menu: How to Select:

Screen below appears when E90 selected; press Tab & Down (scroll) Arrow; Press Enter

  1. Functional Jobs, Main Menu (Hauptmenu):
  1. Functional Jobs | F2, Identification, Identifying ALL Modules in Vehicle:

Suggest save & use as reference; NOTE “SGBD” Module Variant, 4th Column

  1. Functional Jobs | F4 | F1, Fault Memory, ALL Modules (page 1 of 2):

Kein Fehler eingetragen = No error entered = what you WANT to see

That’s all!

INPA K+DCAN cable source:

Inpa Bmw E90 Error Code List

Related posts: