Showing posts with label GT1. Show all posts
Showing posts with label GT1. Show all posts

Tuesday, 28 July 2015

DIS v44: Diesel Injector Coding / Programming Guide

If an injector is replaced it needs coding to the ECU. Once you know what to do, injector coding is a pretty quick and easy job, all 6 can be done in about 15-20 minutes. You will need a working install of DIS and EDIABAS, so a download and setup-guide is in this post. The code is 6 or 7 digits and printed on the top of each injector, more information in this post.


** Connect a float-charger to the battery before coding with DIS ** The process takes 10-20 minutes if all goes well, but it is not worth the risk of doing adjustments to the ECU without one.

1. Connect car to DIS and perform API test.
2. Click on 'Diagnosis'.
3. Select 'Series' and 'Model series', then click the forward arrow.
4. Click on 'Yes' to start the 'Short-test', wait a few minutes for it to complete and click the forward arrow.


5. Click on 'Function Selection'. (Bottom left.)
6. Select 'Service Functions'.
7. Select 'Drive'.
8. At EGS transmission control prompt, select 'No' if your car is manual, 'Yes' if automatic, and click OK.
9. Select 'Diesel Electronics'.
10. Select 'Adjustment Programs'.
11. Select 'Injector rate adjustment' so it is highlighted in black.
12. Click on 'Test Plan'. (Bottom centre.)


13. Check 'Injector rate adjustment Bxxxx_Dxxxxxx' is highlighted and click the forward arrow.


14. Wait for the fault memory to be read and at the 'Fault codes are stored...' prompt click the forward arrow.
15. Wait for the current calibration values to come up and click the forward arrow.


16. Select '1' (Enter new calibration values) and click the forward arrow.
17. Enter the number of the injector into the keypad to be re-calibrated and click the forward arrow.
18. Enter the new injector code into the keypad with no spaces and click the forward arrow.


19. If more than one injector needs coding, select 'Yes' to the prompt and click the forward arrow, then repeat the last 2 steps for each injector number. If not, select 'No' and click the forward arrow.
20. Select '2' (Save calibration values) and click the forward arrow.
21. Check the values are correct, select 'Yes' and click the forward arrow.


22. When the new values are displayed click the forward arrow.


23. Select '3' (End) and click the forward arrow.
24. When 'End service function' is displayed click the forward arrow.
25. Shut down DIS and disconnect the car.

http://www.instructables.com/id/BMW-Diesel-Injector-Coding-with-DIS-v44/

Saturday, 25 July 2015

Working DIS v44 Installation Simple Guide + Downloads

Here is a new post with a download and brief guide for DIS v57 / SSS v32 to work with BMW models up to 2010 and a newer version of INPA working with model up to 2013 - http://www.beemerlab.org/2018/11/dis-v57-inpa-ediabas-643-installation.html

Download Links [Dropbox]:

*EDIT 7 May 2018:
OK, thank you everyone who left a comment, I am glad so many people have found this guide helpful. Due to the high volume of traffic and unreliability of the DropBox links, I have finally added the files to MediaFire and Google Drive.

NEW USERS:
This is a guide on how to install DIS using the instructions that come in the .zip files, not a detailed guide. The complete procedure to install DIS is quite complicated and has so many variations that will end up with it not working or need the whole thing installing again to change, so follow through them as per the guide below and you should get it going, as many others have. 
Read the troubleshooting section at the bottom, particularly the first part. The Windows install on some laptops simply will not work with the virtual networking needed to set DIS up and/or routing of the COM ports, yet another laptop running the same Windows version will work fine. If you find yourself unable to complete the installation or connect the hardware as shown below after a few tries,  switch to another laptop or do a fresh install of Windows.




GUIDE:

You will need:
  1. A laptop running Windows, preferably XP SP2.
  2. A USB-OBD cable (or a serial-OBD cable if your laptop has a serial port).
  3. INPA / EDIABAS.
  4. VM Ware version 5.5 or later.
  5. EasyDIS.iso and DIS_v44_programs.iso.
  6. Diag Head Emulator.

Installation procedure that worked for me: [Obviously refer to the installation guides / videos for detailed instructions.]
  1. Disable Windows Firewall and Anti Virus.
  2. Install drivers for your USB-OBD cable and USB-serial adapter, making sure it is set as port COM1.
  3. Install / update INPA / EDIABAS, using ADS interface, not OBD.
  4. Change environment path in Windows to c:/ediabas/bin.
  5. Install ADS Setup.
  6. Install OBD setup.
  7. Edit ediabas.ini, change remote-host and port.
  8. Install VM Ware [version 5.5 or higher].
  9. Edit VM Ware network bridge in network editor.
  10. Set up the new virtual machine with ethernet set to the network bridge.
  11. Install Diag Head Emulator.
  12. Install easy_DIS and the DIS programs.
  13. Load DIS, open/run Diag Head and open IFHsrv32.exe.
  14. In DIS, enter Administration > Calibrating Touch Shield, change the processes to off and make sure it passes the API test.
  15. Enter Administration > Diagnostic Head, click on the IP-address / computer-name and click the OK button.
  16. Enter Administration > Connection Setup, click on the IP-address / computer-name and click Connecting. Once connected the IP-address should appear in the bottom right and both sets of lights are lit up.
  17. Go back into Administration > Calibrating Touch Shield, set the vm process back to off and change translator to Fister.
  18. Edit ediabas.ini again, changing the interface to STD:OBD instead of ADS.
To run DIS / test connection:
  1. Connect cable to OBD socket on car and turn ignition to phase-2.
  2. Load up INPA (.ipo), check the Battery and Ignition dots are black.
  3. Close INPA, but leave EDIABAS Server running in task-bar.
  4. Start DIS and wait for it to fully load.
  5. Load up Diag Head and click run.
  6. Load up IFHsrv32.exe.
  7. Enter Administration > Calibrating Touch Shield in DIS.
  8. Perform API-test, check it passes, exit back to DIS.
  9. Click on Diagnosis and DIS should now identify your car / carry out the short-test.
Troubleshooting:
  1. If you have access to more than one laptop, try installing DIS again on one of them, rather than wasting days on a problematic install. Some just don't want to work with virtual networking, but will probably work first time on another, similar laptop. [Reformatting the HDD and doing a fresh install of Windows XP SP2 may also fix the problem on a machine that will just not play ball.]
  2. If API-test fails - Check ediabas.ini has the right remote-host and port set / check VM network settings / try out this fix by changing addresses in Unix itself [] / ensure firewall is off and re-install DIS.
  3. If API-test passes, but DIS does not communicate - Check INPA is communicating and reboot DIS / check ediabas.ini has interface set to STD:OBD / check USB-serial port is set as COM1.
  4. DIS ERROR 200.19 - Battery is below 12v, connect a float-charger / check IP address is right for Diagnostic Head in DIS, Admin / check API-test passes.
  5. INPA ERROR IFS-0009 - Ensure USB-serial port is set as COM1 / check ediabas.ini has interface set to STD:OBD / make sure cable is working and fuse 25 has not blown.