BMW Forums : BimmerForums banner

Another "INPA not working, help!" thread (Data transmission to control unit disturbed) - ADS interface

93K views 83 replies 22 participants last post by  afganecben  
#1 · (Edited)
So I have an ADS interface which connects to some modules, but not all. I was able to connect to the ABS, central locking and clocks. It might connect to others, but I haven't tried it. Main problem is that it doesn't connect to the DME.

When selecting Engine-> DME 3.31 for M50 2.5 l, it thinks for 1 sec and then I get this error: "Data transmission to control unit disturbed". Close this one, another one pops-up, saying "DM331K20 not found".

I have the ediabas.ini set for ADS, I think (interface =ADS). Do I need to edit any other .ini files? Or do I have to do some specific settings to the COM ports? I also heard something about copying a specific .ini file to Sytem32 in Win, but can't remember which one exactly.

Anyway, any hints greatly appreciated!

Thanks,
Gab
 
#6 ·
Not actually 100% sure, but it's the only DME suitable in the list (only DME for 2.5L engine).

Hello Gab,

Let’s look at the second error first, which will help narrow down the problem of the first error. As you can diagnose other control modules, we can rule out any problems with your configuration settings (.ini).This error means that Ediabas is looking for an ECU description file (SGBD) called DM331K20.prg, in your ECU folder (C:\Ediabas\ECU). I’m guessing it’s not there, so here it is: https://www.rapidshare.com/files/1047859342/DM331K20.zip

Run the test again, and let us know how you get on.
I have checked for the file to be there, and it is. Perhaps different version of DME? It's not the OEM DME, it came from a 12.1992 325i automatic. I also have another DME, closer to the manufacturing date of my car (my car - 03.1993, the DME - from a 02.1993 325i sedan). Same story with both DME's.

I get this error even without having the ADS interface connected, it makes no difference if I connect the cables or not. Same. This is what I found on this error:

"This problem can occur with XP computers with the OBD interface.
Reason: With Windows XP, it is not possible to automatically set the receive and transmit
buffers using OBDSetup.exe, like in Windows NT.
Solution: Set the receive and transmit buffers to 8 as shown in the following:
Use Start My Computer Control Panel System Hardware Device
Manager Ports (COM & LPT) and then click with the right mouse button to call
up the properties of the COM port that is being used. Under the Port Settings tab,
set the Data bits of the receive and transmit buffers to 8."

I've done that for COM1, however, I don't know how to check what COM the ADS is installed on?

this may sound daft but have you tried it wiv the ms41 dde for the m50 unit?and have you got the ignition in position 2?

and your sure it has an m50 power unit fitted?

that fault indication is wot you usually get when you try and connect to the wrong dde engine control unit...
Absolutely sure it's an M50B25 vanos in there. And defo Bosch DME 0 280 200 413. IIRC, the MS41 was for the newer 2.5, only sold in US? M52B25. Anyway, I have tried other DME's, same results.

How do I check the COM for the ADS? And also, I found an OBD.ini online, any idea where that is supposed to be copied?

this where ya find out yav bin drivin around in a 2.2 engine car not a 2.5 all this time:hihi
Holly crap, no! Although, that would make my car an awesome 223bhp 2.2L! :lol
 
#3 ·
Hello Gab,

Let’s look at the second error first, which will help narrow down the problem of the first error. As you can diagnose other control modules, we can rule out any problems with your configuration settings (.ini).
"DM331K20 not found"
This error means that Ediabas is looking for an ECU description file (SGBD) called DM331K20.prg, in your ECU folder (C:\Ediabas\ECU). I’m guessing it’s not there, so here it is: https://www.rapidshare.com/files/1047859342/DM331K20.zip

Run the test again, and let us know how you get on.
 
#4 ·
this may sound daft but have you tried it wiv the ms41 dde for the m50 unit?and have you got the ignition in position 2?

and your sure it has an m50 power unit fitted?

that fault indication is wot you usually get when you try and connect to the wrong dde engine control unit...
 
#7 ·
P.S. Anyone has a link to an older version of INPA? Like v3.01 or similar. Or better yet (because apparently it works better on old cars) link for GT1? It seems like loads of people have this issue with INPA and ADS interface when trying to connect to DME 3.1. :frown
 
#11 ·
I think so, yes. Connects through RS323 and it was described as a true ADS interface. Got it from doitauto.de. I'm pretty sure it's a software problem, not hardware. However, for a IT challenged caveman like myself, it's pretty much rocket science. :hihi
 
#12 ·
I was thinking it's an L-Line hardware issue, but let's try some software:

Here's an ADS.ini file for you to add to C:\Windows: https://www.rapidshare.com/files/3627448196/ADS.zip (You might want to create a short-cut on the desktop, for this file - you can then open it and try both MODE=NORMAL and MODE=KBUS). Here's v4.4.4 (the oldest one i can lay my hands on at short notice): https://www.rapidshare.com/files/3146444973/Ediabas_Install__INPA_v4.4.4_.zip

What version of INPA and Ediabas are you running? (There should be a PDF in C:\EDIABAS called "Package")
 
#19 ·
I've got Inpa and DIS working. My car is a bit younger though. I'll try digging my diag laptop out at the weekend and see what version I am running. I know I am running DIS V44 and I thought I was running Ediabas 6.4.3 Inpa 4.4.7.

I'm surprised that copying in that missing file didn't work.

Ian
 
#21 ·
Couldn't have worked mate, the files wasn't even missing. No idea what's wrong here, but it appears that it can't communicate with the DME. Will keep trying other versions.
 
#23 ·
3.6 SYS-0002: ECU OBJECT FILE NOT FOUND
Reason 1: If the external table T_GRTB.prg doesn’t exist in the directory C:\EDIABAS\ECU\
the error message will be displayed when You execute the job
IDENT_FUNKTIONAL of a functional SGBD.
Solution 1: You have to download the external table using the ECCO Web Export and copy it
in the directory C:\EDIABAS\ECU\.
Reason 2: The SGBD, which You want to start doesn’t exist in the directory
C:\EDIABAS\ECU or is an old one.
Solution 2: You have to download the SGBD using the ECCO Web Client and copy it in the
directory C:\EDIABAS\ECU\.



http://www.bimmerforums.co.uk/forum/f99/inpa-installation-trouble-shooter-guides-t98286/
 
#25 ·
Right, been fiddling a bit more with this and I found that Tool32 sort of connect to the DME. Basically, I started Too32 and loaded the DME file (DME331K20).

No idea what I was doing there, is not very user friendly and the fact that all tests are in german didn't help either. Anyway, I was able to recognize values for lambda, water coolant temp and few other things.

There's a shed load of tests there, some I could run, some returned that same error: "data transmission to control unit disturbed". But at least it connected to the ECU to some of the tests, which is more than I can say about INPA.

Now, apparently, this DME file is for 2.5 M50 with EWS. My car wasn't fitted with an EWS system, so perhaps I should try looking for a file specifically designed for this type of cars? An older version, probably, like DME330, or something..

What do you guys think?
 
#26 ·
No idea what I was doing there, is not very user friendly and the fact that all tests are in german didn't help either. Anyway, I was able to recognize values for lambda, water coolant temp and few other things. There's a shed load of tests there, some I could run, some returned that same error: "data transmission to control unit disturbed". But at least it connected to the ECU to some of the tests, which is more than I can say about INPA.
No offence intended, but i wouldn’t start running any old test you come across, using Tool Set 32. It gives you direct access and manipulation of an ECU, and you can cause a lot of damage with it if you don’t understand what you’re doing. Every single .prg file contains a list of these “tests” (called “Jobs”). Some of these jobs use the same data addressing and are shared across different ECU platforms - hence the reason why some worked and some didn’t. INPA uses these same jobs, only it is automated. It sounds like you need to physically look at your DME and find out exactly which type it is, and how it is connected to the diagnostic socket…
 
#27 ·
OK, does anyone have this "T_GRTB.prg" file? Apparently, it should have been installed in EDIABAS\ECU but it hasn't.
 
#29 ·
Thanks bud, appreciated! Any chance you'd have the dme331.ipo as well?

Never mind, found them! Cheers!
 
#31 ·
Annoyingly, although I now have both those files, I still get the same SYS-0002 error: ecu object not found. Do you think this could be because the DME came from another car?
 
#36 ·
Posted the results, any ideas mate? I'm pretty much stuck now, been reading loads and loads of threads but no luck so far.

I also took the rounds connector apart and I have this pinout:


OBD ------------- x20

8.................15
16...............14
7.................20 & 17
5.................19
1.................16
 
#33 ·
apiJob("DM331K20","ident","","job_status;id_bmw_nr;id_datum;id_sw_nr;id_hw_zulieferer;id_sw_zulieferer;id_aif_vorhanden;id_motor;id_lambda_stereo;id_eml;id_lu_messung;id_obd2;id_sg_hersteller;id_ews_ss")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = ident
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
ID_BMW_NR = 1703326
ID_DATUM = 271
ID_SW_NR = 000
ID_HW_ZULIEFERER = 0261200413
ID_SW_ZULIEFERER = 1267357609
ID_AIF_VORHANDEN = 1 00 01 ..
ID_MOTOR = M50_331
ID_LAMBDA_STEREO = 0 00 00 ..
ID_EML = 0 00 00 ..
ID_LU_MESSUNG = 0 00 00 ..
ID_OBD2 = 0 00 00 ..
ID_SG_HERSTELLER = 0 00 00 ..
ID_EWS_SS = 2 00 02 ..
====================================================================================

Also tried loading the DME31TST (because it looked similar) file and ident job:



DME31TST ident:

apiJob("DME31TST","ident","","")

Satz : 0
OBJECT = dme31tst
SAETZE = 1
JOBNAME = ident
VARIANTE = DME31TST
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
ID_SW_NR = 000
ID_BMW_NR = 1703326
JOB_STATUS = OKAY
ID_DATUM_KW = 271
ID_AIF_VORHANDEN = 1 00 01 ..
ID_HW_ZULIEFERER = 0261200413
ID_SW_ZULIEFERER = 1267357609

============================================================

Also, read the errors with the FS_LESEN job. It returns results in german, but google translates it to this:

15 unknown error

Error counter: 1

Emission-related errors
Error stored for debouncing
Error is not currently available
static error

Not very precise, is it? :hihi
 
#34 ·
UPDATE: Tool32 connects to most of the "jobs". It's just that some need the engine running, other don't. It even read the VIN correctly, so I'm guessing it's something wrong with INPA?



apiJob("DM331K20","aif_lesen","","job_status;aif_adresse;aif_fg_nr;aif_datum;aif_aenderungs_index;aif_sw_nr;aif_behoerden_nr;aif_zb_nr")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = aif_lesen
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
AIF_ADRESSE = 65214 00 00 FE BE ..þ¾
AIF_FG_NR = WBABF420X0JA88481
AIF_DATUM = 09.12.92
AIF_AENDERUNGS_INDEX = AA
AIF_SW_NR = 1703535 00 19 FE 6F ..Ăľo
AIF_BEHOERDEN_NR = 1748111 00 1A AC 8F ..¬�
AIF_ZB_NR = 1703534 00 19 FE 6E ..Ăľn

======================================================================
 
#35 ·
Guys, one last question: is WINELDI important or not? Most DIY's will say to skip it but in INPA.ini there's this bit which makes me think:


[ENVIRON]
Decodiertabelle_D_Alle= C:\WINELDI\CFGDATEN\FP_D.DET
SplittingFile = C:\WINELDI\CFGDATEN\SPLIT.DET
NETZDATEN = C:\WINELDI\BIN\NET.DAT
DRUCKER = WIN
PEM = JA
DTM = JA
LANGUAGE = ENGLISCH


Especially the Decodiertabelle (decoding table?), sounds like it has something to do with the codes. Anyone knows what WINELDI does? Not very hopeful, but maybe here lies on of my INPA probs.
 
#38 ·
Thanks a million dude, that's really useful. :thumbsup will try do run some tests and checks tomorrow. Thanks again!
 
#39 · (Edited)
Just finished the tests in Tool32, here are the results:


1. fs_loeschen - apiJob("DM331K20","fs_loeschen","","job_status")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = fs_loeschen
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY

=============================================================

2. apiJob("DM331K20","steuern_ev_1","","") ...6

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = steuern_ev_1
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY

=============================================================

3. apiJob("DM331K20","steuern_ll_steller","","job_status")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = steuern_ll_steller
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY

============================================================

4. apiJob("DM331K20","steuern_tev","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = steuern_tev
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY

===========================================================

5. apiJob("DM331K20","steuern_lsh","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = steuern_lsh
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY

==========================================================

6. apiJob("DM331K20","ident","","id_bmw_nr;id_datum;id_sw_nr;id_hw_zulieferer;id_sw_zulieferer")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = ident
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
ID_BMW_NR = 1703326
ID_DATUM = 271
ID_SW_NR = 000
ID_HW_ZULIEFERER = 0261200413
ID_SW_ZULIEFERER = 1267357609
ID_EWS_SS = 2 00 02 ..
==========================================================

7. apiJob("DM331K20","aif_lesen","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = aif_lesen
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
AIF_ADRESSE = 65214 00 00 FE BE ..þ¾
AIF_FG_NR = WBABF420X0JA88481
AIF_DATUM = 09.12.92
AIF_AENDERUNGS_INDEX = AA
AIF_SW_NR = 1703535 00 19 FE 6F ..Ăľo
AIF_BEHOERDEN_NR = 1748111 00 1A AC 8F ..¬�
AIF_ZB_NR = 1703534 00 19 FE 6E ..Ăľn
======================================================================

8. apiJob("DM331K20","aif_lesen","","job_status;aif_fg_nr;aif_datum;aif_aenderungs_index;aif_behoerden_nr;aif_zb_nr")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = aif_lesen
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
AIF_FG_NR = WBABF420X0JA88481
AIF_DATUM = 09.12.92
AIF_AENDERUNGS_INDEX = AA
AIF_BEHOERDEN_NR = 1748111 00 1A AC 8F ..¬�
AIF_ZB_NR = 1703534 00 19 FE 6E ..Ăľn
=========================================================================

9. apiJob("DM331K20","isn_lesen","","isn_lesen_wert;job_status")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = isn_lesen
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
ISN_LESEN_WERT = 000
JOB_STATUS = OKAY

==================================================================

10. apiJob("DM331K20","status_digital","","job_status;status_vl_ein;status_ll_ein;status_dwa_ein;status_fs_ein;status_ko_ein;status_ac_ein;status_lambdaregelung_1_ein")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_digital
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_VL_EIN = 0 00 00 ..
STATUS_LL_EIN = 0 00 00 ..
STATUS_DWA_EIN = 0 00 00 ..
STATUS_FS_EIN = 0 00 00 ..
STATUS_KO_EIN = 0 00 00 ..
STATUS_AC_EIN = 0 00 00 ..
STATUS_LAMBDAREGELUNG_1_EIN = 1 00 01 ..
===========================================================

11. apiJob("DM331K20","status_ubatt","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_ubatt
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_UBATT_WERT = 0.000000E+000
STATUS_UBATT_EINH = V

=========================================================

12. apiJob("DM331K20","status_motortemperatur","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_motortemperatur
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_MOTORTEMPERATUR_WERT = 2.745000E+001
STATUS_MOTORTEMPERATUR_EINH = Grad C

=======================================================

13. apiJob("DM331K20","status_an_lufttemperatur","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_an_lufttemperatur
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_AN_LUFTTEMPERATUR_WERT = 1.965000E+001
STATUS_AN_LUFTTEMPERATUR_EINH = Grad C

============================================================

14. apiJob("DM331K20","status_motordrehzahl","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_motordrehzahl
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_MOTORDREHZAHL_WERT = 0.000000E+000
STATUS_MOTORDREHZAHL_EINH = 1/min

============================================================

15. apiJob("DM331K20","status_geschwindigkeit","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_geschwindigkeit
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_GESCHWINDIGKEIT_WERT = 0.000000E+000
STATUS_GESCHWINDIGKEIT_EINH = km/h

==========================================================

16. apiJob("DM331K20","status_zuendwinkel","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_zuendwinkel
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_ZUENDWINKEL_WERT = 0.000000E+000
STATUS_ZUENDWINKEL_EINH = [Grad KW]

=========================================================

17. apiJob("DM331K20","status_dkp","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_dkp
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_DKP_WERT = 0.000000E+000
STATUS_DKP_EINH = %

===========================================================

18. apiJob("DM331K20","status_dkp_volt","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_dkp_volt
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_DKP_VOLT_WERT = 3.013400E-001
STATUS_DKP_VOLT_EINH = V

========================================================

18. apiJob("DM331K20","status_lmm","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_lmm
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_LMM_WERT = 6.000000E+001
STATUS_LMM_EINH = kg/h

======================================================

19. apiJob("DM331K20","status_ll_luftbedarf","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_ll_luftbedarf
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_LL_LUFTBEDARF_WERT = 0.000000E+000
STATUS_LL_LUFTBEDARF_EINH = [kg/h]

=================================================================

20. apiJob("DM331K20","status_l_sonde","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_l_sonde
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_L_SONDE_WERT = 6.323200E-001
STATUS_L_SONDE_EINH = Volt

==============================================================

21. apiJob("DM331K20","status_int","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_int
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_INT_WERT = 0.000000E+000
STATUS_INT_EINH = [1]

=========================================================

22. apiJob("DM331K20","status_add","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_add
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_ADD_WERT = 0.000000E+000
STATUS_ADD_EINH = [1]

====================================================

23. apiJob("DM331K20","status_mul","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_mul
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_MUL_WERT = 0.000000E+000
STATUS_MUL_EINH = [1]

==========================================================

24. apiJob("DM331K20","status_tev","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_tev
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_TEV_WERT = 0.000000E+000
STATUS_TEV_EINH = [1]

===============================================

25. apiJob("DM331K20","status_tev","","")

Satz : 0
OBJECT = dm331k20
SAETZE = 1
JOBNAME = status_tev
VARIANTE = DM331K20
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
JOB_STATUS = OKAY
STATUS_TEV_WERT = 0.000000E+000
STATUS_TEV_EINH = [1]

===================================================

Basically, everything worked in Tool32, no errors what so ever. I randomly tried few other tests on the vanos, that worked too. What next now?

Tried installing DIS, no luck with that one either - says no diag head connected and it doesn't even notice that the battery is on - so I might have to stick with troubleshooting INPA.

LE: DIS now works, but it's dead slow! At this point, I'm pretty sure it's the non EWS which is causing all the problems. Basically, the .ipo/.prg files were written for EWS 325's, and mine is a non EWS. DIS can skip the EWS error and carry on, INPA can't. And apparently, there's no old non EWS file for 325's. Stuck. :frown
 
#42 ·
No luck, I'm afraid. Same thing. Unless I find a file for Non EWS M50, it's DIS for me.

When doing the automatic identification, DIS says that it can't connect to the control unit and then lists the possibilities: It's a Non EWS car? Is the EWS working? and another one which I can't remember. So it's defo the EWS which is causing all troubles.

Fortunately, DIS can skip that and go into manual mode, in which will connect to everything. However, I noticed that it's a lot more slow when engine is running. And sometimes I get the data transmission disturbed error.

Unfortunately, INPA can't skip the EWS check, and I can't use it.

Anyways, case closed for now, I'm pretty much resigned with this. Thanks everyone for input! :thumbsup