BMW Forums : BimmerForums banner
21 - 40 of 84 Posts
Discussion starter · #21 ·
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
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.
 
im downloading this-BMW DIAGNOSTIC DIS v39 & PROGMAN SSS dis gt1

i have a windows vista home premium with serial port but i have a usb lead and connections etc etc

i can access the main screen on inpa carsoft software but then i get module not found error,hopefully with the other software i can overcome this

ADS dosent work with USB interfaces...
 
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/
 
Detects battery and ignition, connects to ABS, instrument panel and central locking, but that's pretty much it. Other bits, it either doesn't connect or I don't have it installed in the car (like cruise control, PCD etc)
I would contact the company who supplied the interface and the adapter cable, and get a pin-out schematic of both. You need to find out what's trying to communicate, on which pins and then check that against the 20-pin diagnostic connector on your car.
 
Discussion starter · #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?
 
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…
 
Discussion starter · #27 ·
OK, does anyone have this "T_GRTB.prg" file? Apparently, it should have been installed in EDIABAS\ECU but it hasn't.
 
Discussion starter · #29 ·
Thanks bud, appreciated! Any chance you'd have the dme331.ipo as well?

Never mind, found them! Cheers!
 
Discussion starter · #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?
 
Discussion starter · #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
 
Discussion starter · #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

======================================================================
 
Discussion starter · #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.
 
Discussion starter · #36 ·
Add this to your Ediabas\ECU folder and run the IDENTIFIKATION job in Tool Set 32 (select all the possible results window, on the right). Post the results.
https://www.rapidshare.com/files/2239983424/D_MOTOR.zip
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
 
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
I’ve got a couple of ideas for you. Firstly, i’ve attached a PDF file for you, to print off and take out to the car with you. It’s a list of all the jobs that INPA runs, in the DME331.ipo file that you can’t get to work. Use Tool Set 32 to run each job individually in DM331K20.prg. It doesn’t matter what the results are, as long as the job(s) run correctly. If not, then we know that it’s a communication error and not a problem with the .ipo for INPA. Secondly, if you look at the pin-out for a real Schulz Systemtecknik ADS interface…
Image
  • Pin-18 goes to Pin-80 on the Engine ECU (Connector X6000)

  • Pin-1 goes to Pin-47 on the Engine ECU (Connector X6000), Pin-20 on the Instrument Cluster (Connector X16), Pin-18 on the Climate ECU (Connector X16155) and Pin-11 on a Gearbox ECU (Connector X8500).

  • Pin-7 goes to Pin-15 on the Instrument Cluster (Connector X17)
 

Attachments

Discussion starter · #38 ·
Thanks a million dude, that's really useful. :thumbsup will try do run some tests and checks tomorrow. Thanks again!
 
Discussion starter · #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
 
21 - 40 of 84 Posts