Sign in to follow this  
  • entries
  • comments
  • views

About this blog

So I thought I might do a bit of a review for those who are thinking of getting the above to do some DIY fault checks, etc.

PA Soft Scanner 1.4.0

Bought online (approx 20 incl shipping and 16 to 20 Pin connector)

Use: I struggled a bit to get it working on my laptop. Its designed for Windows XP but got it to work on Win7. Theres a loooong discussion on this on Just use google. Upload drivers and you should be fine. Once the admin is out of the way its very easy to use. Switch car on to key position 2 or start car. Connect to laptop and start program. It will give you all the info on your car at startup like type, true mileage, etc.

Pros: This scanner reads 99% of all faults and with a click of the button the error codes can be cleared. Gives a good description of where the fault lies. Example: my airbag light came on this weekend and it told me its the front left passanger airbag. Most things can be programmed like at what speed the doors must automatically lock, alarm sounds, lights to switch on with alarm etc. Cheaper than high end scanners.

Cons: Its a bit of an inconvenience to carry the laptop and connect everything. No live data. As everything can be customised and programmed be aware that if you "write" over the existing programs it could end in tears with the car not working and a visit to the dealers to try and reset the ECU. This adaptor only works on certain BMW models.

ELM 327 Bluetooth

Bought this little connector last week. 7.99 incl. shipping. Allready have 20 pin connector.

Use: Very easy. Just connect to the car. Activate Bluetooth on cellphone. Use downloaded app.

Pros: Very easy to use. No cables and laptops necessary. Gives live data while driving. Example: air intake temp, coolant temp, RPM, 0 -100 times, bhp estimate, distance travelled, etc. WORKS ON MOST CARS (Even non bmws). Cheaper than high end scanners.

Cons: Don't know if its the programs or just my car but it shows no faults when scanning (even with airbag light on), where the PA Soft system showed a few. You need to downlaod the full version of app or download free app from sellers. Not a train smash as its like $10.00 to $15.00 per program but still more money spent. 

For the price of these gadgets I think its well worth getting one. To think that most garages charge 100-200 bucks just to scan your car once. And at the same price I can scan the car whenever I want. And when you do take the car in you will know if someone is trying to rip you off by telling you its something else thats much more expensive to fix.

I have not tried any INPA systems but I hear good reviews. If anyone wants to chip in here they are more than welcome. Hope this helps.

BMW V1.4.0.jpg


ELM327 bluetooth.jpg

Entries in this blog


Hand-held Creator C110 OBDⅡcode scanner is designed to troubleshot BMW vehicle from 2000 to 2012, including read DTCs, clear DTCs, display live data and clear adaptation. The new updated V3.8 software adds the active test function for BMW MINI models. Here is the example of resetting 3-serie E46 airbags/SRS light with C110.

Step-by-step instructions:

Well install Creator C110 OBD2 software
Plug the code scanner with vehicle via OBD socket
Select DIAGNOSE function form main menu
reset BMW E46 airbags SRS with Creator C110
Select BMW series: 3 Series
reset BMW E46 airbags SRS with Creator C110
Select the detail BMW model: 3-serie E46
reset BMW E46 airbags SRS with Creator C110
Select Body control module
reset BMW E46 airbags SRS with Creator C110
Pull down the drop-list and select SRS (Air bag), click OK
reset BMW E46 airbags SRS with Creator C110
Select Read trouble code
The system will automatically read error code information stored in Body module, press OK
reset BMW E46 airbags SRS with Creator C110
Select Erase trouble code.
reset BMW E46 airbags SRS with Creator C110
The reason for the airbags light was on the dashboard. It needs to be disconnected.
Once reconnected, go back to C110 BMW code reader program, select Erase trouble code again.
The system will display Trouble code is erased message.
Airbag light will start to flash. If the light does not stop flashing, turn ignition off and then turn it on.


INPA or Rheingold?

Between INPA and ISTA/D (Rheingold), which one is better and which one should be used for bmw E/F series diagnosis/coding/programming? Here are professional tips by experienced users.

INPA and ISTA/D (Rheingold), which one better?

ISTA/D (aka Rheingold) is the current dealership diagnostic software for all Exx and Fxx cars. ISTA/D is the replacement for older dealership DIS diagnostic software. Likewise, ISTA/P is the replacement for older delaership SSS Progman programming software. ISTA/P & ISTA/D are designed to be used with an ICOM Interface, and with full ICOM-A-B-C, you can connect to older cars. The ICOM “C” Connection is for the older BMW ADS 20-pin round “Pacman” connector in Engine Bay. You can find versions of ISTA/D with an ICOM Emulator builtin, that allows you to use it with an ENET Interface for Fxx cars and a DCAN Interface for Exx cars. I don’t know for sure, as I do not do any Exx work, but I doubt ICOM Emulator would work for older ADS connector.

INPA (interpreter for test procedures) is older factory floor diagnostic software, designed to run test procedures. While INPA can be set for English User Interface, most of the Test Procedures, which can be difficult to find, are in German.

Between the two, ISTA/D is simply a better option. It has a modern interface, is 100% English (or available in a multiple other languages), and is complete in that it does not require additional Test Procedures.

You can have ISTA/P & ISTA/D installed on a laptop aside INPA, WinKFP, and INPA without any issues.

INPA and Rheingold, how to choose for different BMW cars?

All Rheingold versions have native support for Ediabas 7.x, this option just needs to be activated from istagui config file. I can check the parameter later. This means that INPA K+DCAN can be used directly with Rheingold, as long as the Ediabas (which comes with BMW Standard Tools) is configured for this interfaces. Setting for Ediabas.ini can be found in Rheingold settings, under VCI tab (if the config file has been configured correctly). If the interface works with INPA or Tool32, then it works with Rheingold too.

ADS interface is not supported, as Rheingold requires Ediabas 7.x, and only Ediabas 6.x and older has ADS support. So to use Rheingold with ADS cars, ICOM is mandatory. ADS cars are E36, E34, beginning of E38 production and all chassis models that are older than these. E39, E46 and later E38, and all chassis models made after these are equipped with K-line or D-CAN, so K+DCAN cable (combinated interface that has both K-line and D-CAN) is good for these cars. F-series cars can use K+DCAN for diagnosis and ENET for diagnosis + coding and programming.

There are 20-pin connectors in engine compartment on all cars made approximately before year 2000, even if they have OBD-2 connector too. If there are both of these connectors available, then 20-pin must be used as OBD-2 is then connected only to DME/DDE and EGS. 20-pin connector type is K-line or ADS, depending on the chassis model. If it is K-line, then K+DCAN and obd-20pin adapter can be used.

There is also ADS interface available, it can be used with INPA on ADS cars. It can be found from E-bay, and it is called Tiny ADS. This ADS thing talks directly to COM-port i/o memory addresses, so laptop must have native COM port. USB-COM adapter will not work, period. Of course ICOM can handle these cars via ethernet connection, even with INPA. To configure ICOM to work with Ediabas, I-tool radar is used to check ICOM ip address and then EasyConnect can be used to configure ediabas and to lock the ICOM.

Note: How to activate Ediabas support in Rheingold:

Open ISTAGUI.exe.config with notepad
find line with parameter BMW.Rheingold.OperationalMode
change it to this:

Which software for E/F series diagnosis, coding, programing?

If you want meaningful Diagnosis in English, for both E-Series and F-Series cars, you need ISTA/D (Rheingold) and you can request it here:

For Coding, you need different Tools, NCS Expert / SP-Daten for E-Series and E-Sys / PSdZData for F-Series.

All Diagnosis and Coding can be done with cheap DCAN Cable for E-Series and cheap ENET Cable for F-Series.

For Programming (Flashing ECU’s with new Firmware), then you need ISTA/P for for both E-Series and F-Series cars, or you can use WinKFP for E-Series and E-Sys for F-Series. For E-Series Programming, you will need an ICOM, but for F-Series Programming, you can use ENET Cable.




Error message 1:
ApiCheckJobStatus: Error #95
API job error or no such result !
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
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
API job error or no such result!
IFH-0018: INITIALIZATION ERROR. Das Programm wird abgebrochen!
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
; Description : server address/name
; Default = –
; RemoteHost = Desmo16
Desmo16 being my computer’s name (note that this must be maximum 8 chars)
; Description : IP communication port
; Value : 1000 < port < 3000
; 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.
I have successfully done CIC retrofit on E89. (similar operation applies to all BMW E-series).
You need:
 cable (i used 2016 version with a switch)
working NCS EXPERT software
valid daten files for your car


(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
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
check for FA_WRITE and EXCUTE JOB
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
select ECU: CIC
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


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


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

Hi Guys,


Recently i managed to install this software to my laptop and connect it to my E90 320d using K+DCAN cable. It is very good software to troubleshoot, diagnose fault, coding, workshop manual and register new battery with step by step guides. if not mistaken, BMW service centers and dealers also using this software.


it took me about two weeks to install and figure out how to connect to my car. here I share back the step by step guides how to install it for our benefit also for my future reference. 


Step 1: Download the program (prepare space around 25gb)!T...cK2dXatqDc_Q3YA


Step 2: Download and install RC cleaner!Sp...f1vYPQ1ACBIC8tM


Step 3: Download this instruction and follow the instruction how to install the sofware!kl...zs0CSVVXSvcbMNQ


To connect to E90, you neet K+DCAN can cable and I purchased the cable from here. For F series, you need to buy enet cable.


To configure K+DCAN cable to E90, you need to install BMW Standard Tools 2.12 and can be downloaded from here. (choose COM9)


Connect the K+DCAN cable and install the driver and follow this step to set the COM port no (choose COM9)



That's it. Connect the cable from OBD2 socket to laptop, start your engine and enjoy!!


Some screenshot:










Sign in to follow this