Posts tagged with "bmw enet cable"

How to install and use BMW Dr.gini B020 software

Dr.gini B020 BMW diagnostic software is a new program released as BMW ICOM software and tested OK to work perfect with a communication interface (BMW ICOM, BMW ICOM NextBMW ENET cable, PASSTHRU or INPA K+DCAN cable).
Dr gini BMW download FREE: Unknown security
Dr gini BMW download: Tested OK
How to install Dr.gini – b020:
Step 1: install EDIABAS.
Run the EDIABAS _7.3.0.msi in the EDIABAS folder to install the EDIABAS
Do not change any setting during installation.
Step 2: install Dr.Gini
Unpack the “Setup Dr.Gini B014” to run and install
Note: the setup is not completed
Step 3: files replacements in EDIABAS
Copy extracted files in the ECU folder to the ECU folder where EDIABAS program is installed
Step 4: Copy the EDIABAS.INI in”INTERFACES/ENET Ediabas.INI and overwrite the C:/EDIABAS/BIN folder, as Dr.Gini will be connected by the ENET cable.
Copy the api32.dll file in the “API32.DLL” folder to:
For Windows 7/8/8.1 / 10 64-bit:
For Windows 7/8/8.1 / 10 32-bit :
Step 5: Copy the Gini_B020.exe file to C:/EDIABAS/BIN.
Sometimes, Gini_B020.exe is recognized as a malicious program and may be removed from an anti-virus program. If you feel that this process is unstable, you can just delete this file.
Dr.gini – b020 installation completes.!
How to use Dr gini BMW:
Dr.Gini – Interface Configurator (ICOM, ENET, K+DCAN, PASSTHRU)
Discover & manage up to 3x ICOM interfaces
Dr.Gini – Register a Battery (E series) – Expert
Dr.Gini – How fast you can read and display the engine analog values:
Petrol Engine: 21 gauges updated each 9ms approx.
Diesel Engine: 22 gauges updated each 8ms approx.
If your gauges are slow, it’s probably because of your communication interface
Dr.Gini – Reset Driver Side Window – Expert
Ecu: D_KBM
Argument: 11
–> Run Job
the driver’s window will open and close itself !
Ecu: D_KBM
Argument: 11
–> Run Job
25th December 2016… Save the date…
Dr.Gini B021 – What’s new in Basic version?
  1. FSC read and write for E series
    –> enter Ecu Address, then press Status to get started
  2. Maps Code generator
    –> drag and drop FSC in the Textbox to get started
  3.  Dashboard controls
  4.  Footwell Module Reset counter

Free BMW ENET E-sys 3.29.0 Psdzdata 3.61.5 and Installation

Latest BMW E-SYS 3.29.0 F-series coding software released here!
Here you can download BMW ESYS 3.29.0 + ESYS Launcher Premium 2.7.1 + Psdzdata V3.61.5 Lite for BMW coding!
Compatible with BMW ENET Cable and ICOM.
Note before you download:
ALL links here are free to all, NO pass!
And also try on your own risk!
E-SYS 3.29.0 setup file Download:
Psdzdata V3.61.5 Lite Download:
E-SYS Launcher Premium 2.7.1 Download:
  1. You must uninstall the existing E-SYS version before installing new E-SYS 3.29.0.
  2. E-sys Launcher Premium 2.7.1 is tested OK to launch E-SYS 3.28.1, but for E-SYS 3.29.0, haven’t tested, should work.
  3. E-SYS Launcher Premium V2.7.1 require NET Framework 4.5.2 or above.
After download ESYS 3.29.0 Program, what tools you need for BMW Coding?
BMW ENET Cable : Cheapest option for BMW F-series Coding
BMW ICOM: Allow you to fully diagnose and program more than just do coding)
Recommended: BMW ICOM NEXT or ICOM NEXT WIFI. (Next generation of ICOM A2)
Why choose E-Sys Launcher Premium to launch E-Sys software?
E-Sys Launcher Premium allows you to perform FDL coding.
– Increased default memory allocation.
– Enhanced overall System stability.
– Zero E-Sys Configuration.
– Personalized and individualized token.
– Easy-to-use.
Note: With E-Sys Launcher Premium, once “Car Series” is set, it can only be changed every 3 days, so be sure to set it correctly at first!
How to install BMW E-Sys 3.29.0?
(Steps refer to E-Sys 3.26.1 installation)
Extract E-Sys using Winrar. Right click it and click “extract here”.
Run E-Sys_Setup_3_26_1_b42487.exe
Select language, click “Next” then “I accept the agreement” then “Next”.
Click “Browse” to choose where to install E-Sys. The default location is C:\EC-Apps\ESG\E-Sys.
Set the data path for E-Sys, the default is C:\Data. Click next until the installation begins.
Click “Finish” to complete the basic installation procedure for E-sys.
Then you need to make it work.
You will see two folders, one is a “Patch” the other is “Token Generator”.
The patch folder contains 2 files
Copy the svc0x80.jar file to the lib directory (C: /EC-Apps/ESG/E-Sys/lib)
Place the E-Sys.bat (batch file) in the same directory as the .exe file. Replace the .bat file in that directory (C: /EC-Apps/ESG/E-Sys)
Use the Token Software, enter a username as you like and password.

Free Download BMW ENET E-sys 3.61 and FSC generator

Here is a step-by-step guide to show you: How to generate BMW FSC code by BMW E-Sys and BMW FSC Generator? Use a $11.99 BMW ENET Cable and start as below:
Step 1: Download BMW E-Sys and BMW FSC Generator, extract them to Local C: Disk.
This tutorial use BMW E-Sys 3.26.1, you can also download latest BMW E-Sys 3.28.1:
Download BMW FSC Gen:
Step 2: Use the ENET Cable to connect car with E-Sys software then open E-Sys.
Follow step by step as below:
Enter "Expert Mode" in the menu on the left of the screen.
Click "FSC-Extended"
Input "0x63" in Diagnostic Address blank
Click the "Identify" button
Confirm HU_NBT
Enter "0xDE" in Application Number blank
Enter "0x1" in Upgrade Index blank
Click "Store FSC" then click the ">>" button to confirm that SotreFSC is created on the right side.
Click the "Read" button
Then click "Save" button to save as DE.fsc file name
Step 3: Copy the DE.fsc file to My Computer→ C drive → FSCGen
Press the Windows key + R button, enter CMD Enter (Run Command Prompt)
After entering cd \, enter (\ is the key on the left or bottom of the backspace key, which is used to display the circle. Cd is the command to go to the directory one step up, cd is the abbreviation of change directory, it is used to move the directory.)
Enter "cd FSCGen"
Step 4: Enter "Nbt.exe de.fsc 0xA6 0x28 X123456" (X123456 is the last 7 digits of the chassis number and all chassis numbers must be in capital letters.)
In this way, you can generate BMW FSC code successfully! All you need to buy is just a cheap BMW ENET F-series Coding Cable!
Related BMW diagnostic tool you may need:
BMW ICOM NEXT with V2017.03 ISTA-D software
Or directly visit

Free Download BMW E-sys v3.23.4 Psdzdata v50.3

Free download E-sys 3.23 Psdzdata 50.3 with password and coding PIN:

Password: E*G@rqVa

PIN: 2670


What is BMW E-SYS:

E-SYS is the BMW diagnostic software for BMW F series coding?


What is Psdzdata?

The Psdzdata is basicly a pack that contains all the data needed for E-sys to be able to code a car, flash ecus and firmware update of the modules on the car.


What is BMW coding?

Coding is for people who want to play with the settings of BMW car software to achieve something more desirable. Coding is not really a programming; it is another name for re-configuring the software of your car. There are limited risks of messing up with your car SW but if you are careful, follow step by step instructions and know and understand what you are doing, it may be OK to go ahead. Never try to guess and do it, be absolutely sure for your steps, clarify your doubts before you proceed. There are experts on the forum willing to help you, don’t hesitate to ask even a silliest question. Never-the-less, if you want to try new unknown settings which others have not tried, believe me, you are playing with fire.


What is needed for coding on BMW F series:

BMW Ethernet to OBD-II Cable (ENET cable)

E-Sys software with installation password and coding PIN


A dedicated laptop with Windows XP (preferred) or Windows 7 with minimum 80 GB of free space

Software installer (optional), files attached

Backup utility for CAF files (optional), file attached


Where to get a working BMW ENET cable for coding?

Just DIY or spend a bit on it (usually less than $20)

Google “diy enet cable” and lots of DIY guides can be found there

But honestly, better to buy a working one with some pennies (lots of issues can be avoided)

The ENET cable tested myself:

Confirmed it’s working! Usually need luck with items from China.


What can be done with ENET cable with E-sys?

  1. Lock unlock sound confirmation ( to prevent radio interference, add sound to confirm car locked when turn light confirmation inconvenient. This is setup in cic)
    2. Can operate the navigation menu including watching dvd when driving( for driving safety. Let the side driver operate the navigation menu )
    3. Display engine output and torque meter ( purely fun, look engine output )
    4. Cancel confirmation screen big screen boot delay
    5. Open the voice recognition function
    6. Three kind of bluetooth phone ringtones ( personality only )
    7. Increasing the cic memory address to 50
    8. The glass automatically rise to the top process is not terminated by the car door ( easy to get off to close the window waiting )
    9. The digital speed display ( fun only )
    10. Air-conditioned memory of the last off state ( without air conditioning season is more convenient )
    11. Indoor cycling memories of the last time the state when engine off
    12. A-pillar electric tailgate buttons and remote control a key to close the power tailgate. At any time terminate the reverse operation ( turn off 15 minutes or more reset )
    13. Increasing shift paddles
    14. The small screen to the large-screen display modify
    15. Pdc display vertical and horizontal
    16. Disable the seat belt status display – passenger seat
    17. Disable the seat belt status display – driver seat
    18. Disable seat belt reminder mistake ! The link is invalid. Device – passenger seat
    19. Disable seat belt reminder – driving position
    20. Disabled unfasten their seat belts voice prompts – passenger seat
    21. Disabled unfasten their seat belts voice prompts – driving position
    22. Intersection vehicle high beam automatic control ( no condition tested. Do not know if it is valid )
    23. Angel eyes open and cancel functions
    24 turn off the engine start-stop function turned on by default
    25, gps time synchronization
    26. Foot open the back cover
    27. Ds show s1-s7 selection
    28. Active sports gearbox program sport +
    29. Single microphone settings
    30. Engine off automatically unlock
    31. Internet applications
    32. Armrest usb playback video
    33. The maximum distance disable front camera view
    34. The maximum distance to disable the rear camera view
    35. Maximum speed disable front camera view
    36. The maximum speed to disable the rear camera view


Good luck with BMW coding.


BMW E-sys 3.26.1 Update 2017-1 NBT 2017-1 Map

This is about how to update BMW NBT map to 2017.01 version, at a low cost (within $20), using anBMW ENET cable bmw and E-sys v3.26.1. Here, i would like to update NBT maps for the BMW F22.
After doing a bit of research on the bmw forums, there is a ton of good information already out there.
Materials required for process:
#1 You need 20xx-xx *Insert_Country_Here* NEXT Maps (you confirm this from iDrive that your car is indeed running that region, and the map type is NEXT). Different head units use different maps, and they are not cross-compatible, PREMIUM, MOVE, NEXT, etc..
  1. You will also want at-least a 32Gb flash drive to hold the update files formatted as FAT32. It is essentially three Dual-Layer DVD’s worth of Data. You can use three 8Gb drives, but I’ve read some people running into problems with specific brands that format below the minimum.
  1. You need an FSC Activation Code. This is gone about two ways, either you pay someone with BMW Internal Portal access to your VIN’s 1B/DE File, and they can generate it. Or you have a proper ENET cable, and E-SYS and you can retrieve the 1B/DE File, and generate it use the available tools. There is another set of tools called FSC Generator/SWID Reader, but they are only compatible with 32-bit Windows. FSC.exe is not equal to NBT.exe !! NBT is for NEXT, FSC is for old versions.
the NBT.exe file for the process
  1. You need an ENET cable, I had one so I chose to try the E-SYS Route.
Don’t pay more than $20 for one, Make sure he is a good seller with 99%+ feedback and over 1000 positive feedback ratings
  1. You need a working version of E-SYS, connect to your car as normal.
E-sys 3.23.4 (100% working)
How to get FSC codes with E-sys software:
  1. Open E-Sys and select “Expert Mode” on Left Side
  1. Now go to FSC Extended mode. “FSC Extended”
  1. Enter Diagnostic Address 0x63
  2. Click Identify
  3. The Base variant should show “HU_NBT”
  4. Enter Application ID 0xDE (for NBT)
  5. Enter Upgrade Index 0x1
  6. Click on Store FSC in the list, and move it to the right by clicking the -> button
  7. Click Read
  8. Click Save and store the file as DE.fsc
  1. Open up a command prompt window and execute as follows
11a. 2016-1 nbt.exe DE.fsc 0xA8 0x08 <7DIGITVIN>
11b. 2016-2 nbt.exe DE.fsc 0xA8 0x27 <7DIGITVIN>
11c. 2017-1 nbt.exe DE.fsc 0xA8 0x28 <7DIGITVIN>
(A new revelation on this command, you can exclude the 7 Digit VIN option and still produce the same resulting FSC code) Cool trick!
This will output your FSC Activation Code for the upgrade!
Keep in mind this FSC Activation Code is only good with this Region/Year set of Navigation Updates. You will need a new one every time you perform a new update.
The update process is very straight forward and simple:
  1. Copy the files onto your 32Gb USB Drive
  2. Turn car on and Insert USB Drive into USB port under your arm rest
  3. Car should recognize the USB Drive and notice it’s a nav update
  1. Once you decide to continue it will ask to enter the FSC code, use your iDrive controller to enter this long ass code
You may get it wrong first.
But try again and write it down clearly
  1. Reap the benefits of an updated navigation system on your BMW. IE. Not getting lost as much, or routed in circles on unknown areas
Also you can always check the status in iDrive by Navigation, and click Options (bottom/right on idrive)


BMW NBT EVO HU pinout for ENET E-sys cable

It’s all about BMW E series NBT coding using BMW ENET E-sys cable. Useful tips can be found here, such as NBT, NBT EVO, NBT HU pinout and connection description, and also NBT retrofit manual available.


NBT pinout


(NBT rear view with connections)


NBT connections description



NBT EVO pinout


(NBT EVO rear view with connections )


NBT EVO connections description



*When retrofitting E60, E70, E90 with NBT EVO, pin 14 (KL58G) of the Main Quadlock connector must be cut and leaved unconnected


NBT coding


(NBT coding connection schematic )


(BMW ENET cable from China)


(NBT EVO coding connection schematic)


NBT HU pinout



NBT HU pinout description



NBT HU pinout


NBT HU pinout description



Basic coding parameters for NBT HU



Reference: BMW E90 CCC & CIC to NBT retrofit/ coding.pdf

It’s very important for NBT retrofit DIYers. All you need can be found here, like tools selection, installation, coding issues- most details offered.

How to install BMW E-sys software on MacOSX

Here are the instructions for getting BMW ENET cable (Ethernet to OBD) Interface E-Sys F-series coding software running in a Virtual Windows environment running under MacOSX.


Please note that these instructions have been prepared from a MacBook Pro running MacOS version 10.7.4, along with VMWare Fusion version 4.1.2 (not in bootcamp mode), running Windows 7 (x86) SP1.

The configuration and instructions prepared for E-Sys can be followed exactly as they have been prepared for the Windows environment here within the virtual windows as well.

Please configure the VMWare Network Adapter to have a bridged connection to the OSX physical adapter, as in the following screenshot:

E-sys-on-macosx-1   Note: at the time this screenshot was captured, the Ethernet wire was not connected to the car, hence it is shows a red circle in front of the title “Ethernet”. Once connected to the car (or any active ethernet wire), the circle will be green.

If disk space is of no concern, then the rest of the instructions below can be ignored. However, considering the size of the psdzdata folder (approximately 15 gigabytes and growing per release), and usually virtual machines do not have as much disk space available to them as the parent OS, one can store the psdzdata folder on the Mac side and allow E-Sys to see the files from within the virtual windows.

Ensure that Windows is able to see a folder on the MacOS environment as a standard shared resource. The easiest way to do this is to enable Shared Folders and Mirror the Downloads folder to be the same between the virtual Windows and MacOS:


Now, create a folder called “BMW” or anything else that is desired on the Mac’s Downloads folder. The contents of the MacOSX downloads folder will be available in Windows via Z:\Downloads under Windows Explorer.


In the ~/Users/username/Downloads/BMW folder, create a folder called: “ESysData”, and copy the contents of the folder “C:\EsysData” to the “Z:\Downloads\BMW\EsysData” folder. Now extract the entire downloaded “psdzdata” folder content in the psdzdata folder of the MacOS environment. Lastly, copy (not move) the contents of the following folder:


to the following folder within the EsysData folder structure created above:


Please note that the “username” that appears in the above two paths will be the MacOS user’s username. Also, considering the fact that the Windows filesystem does not support case-sensitivity, the folder name cases specified above do not have any significance other than readability.

In E-Sys coding software, from the “Options” menu select “Settings…” and then select the “Program” tab. Ensure that the EsysData folder path is correctly specified with respect to where they are on the MacOSX environment and the Windows shared folder path. See screenshot:


The EST file also needs to be mapped to E-Sys, and this file can be stored on the Mac side as well. Although it does not have a significant file size, it is advantageous to have this file on the Mac side for those who use Time Capsule as a backup solution and would like these files to be backed-up. In this case, the following illustration shows where the location of the EST file can been configured:


The rest of the instructions that have been prepared for windows need to be followed in order to alter the coding of a BMW via E-Sys running in VMWare Fusion and MacOSX.

Reflash BMW ZGM, BMW ICOM or ENET E-sys

Here are some tips aimed to help reflash BMW F series ZGM with E-sys v3.22.5 coding software.
to reflash BMW ZGM for F series
BMW ENET (OBDII to Ethernet) cable?
BMW ICOM A2 emulator?
–> tools discussion quoted from a bmw forum:
SanDiegoF12: Why is an BMW ICOM A2 required instead of just using the OBDII to Ethernet cable?
erdengurcan: ICOM A2 more stable than enet cable. For example: When you update ZGW via ENET, sometimes car stays on transport mode. But via ICOM it always come back to normal mode.
2real4u: A more technical reason is lack of DHCP server when connecting with ENET interface. This does not affect connection over DCAN, which is supported by BMW ICOM, but cannot be accomplished with ENET cable.
Working BMW E-sys v3.22.5 and psdzdata v49.4:


[Tips] How to reflash BMW ZGM with E-Sys?
Error message when fail to flash ZGM:
MCDDiagService id=240900, , service=RC_GAC – RoutineControl GetActualConfig, description=error: timeout, link=Physical request to ECU with address 0×10>
possible solutions:
*Use direct connection via gateway url instead of via vin to tcp://ip address of your car:6801 eg tcp://
*In Tal Processing | Parameters uncheck “Switch gateway(s) to programming mode”
Hope this helps anyone.

How to code BMW F20 with E-Sys 3.26.1 Expert Mode

Received my ENET Ethernet to OBD cable yesterday and cannot wait for any moment that I used it to code my F20 this morning.

The ENET F-series coding cable came with e-sys 3.22 software but I didn’t use it. Searched forums for a newer software myself. Forum members said their E-sys 3.22 worked well.

Here are some setup i did.

Go to Expert Mode
Select coding, then connection
Open connection: TargetSelector: Project=F020_15_07_506, VehicleInfo=F020

Setup 1- Activate diagital speedo
Go to Editors & Viewers
Then FCL-Editor
Open file: [KOMBI]…
Search for: bc_digi
Go to BC_DIGITAL_V->Ausgelesen
Edit nich_aktiv to aktiv
Save data

Setup 2- Deactivate code temperature warning
Search for: cc_temp
Edit aktiv to nich_aktiv
Save data

Setup 3 – Deactivate the active sound generator
Open file: [HU_NBT]…
Search for: asd_sound
Go to ASD_SOUND_OFF->Ausgelesen
Edit nich_aktiv to aktiv
Save data

Setup 4 – Deactivate seatbelt reminder
Open file: [ACSM_4B]…
Search for: seatbeltre
Go to SeatbeltReminder_SBR_Fahrer->Ausgelesen
Edit aktiv to nich_aktiv
Save data

All I did today…Activate diagital speedo, Deactivate code temperature warning & the active sound generator & seatbelt reminder…

Referred to posts about coding instruction on forums to finish… Not

Lots of promotion of ENET (Ethernet to OBD) interface on webs but I don’t know what are the differences and quality… However, I am lucky to get a good one once. I read a DIY guide of BMW ENET cable.. Sounds not difficult.. Maybe I can have a try.

Usage of BMW ENET cable to do BMW F-series coding

Received my BMW ENET cable and did some DIY job for F30 already.

This BMW ENET (Ethernet to OBD) Interface Cable is designed to work on BMW F-series alone. Let’s go straight to the point.

You need:

A BMW ENET cable

E-Sys program, datafiles, token and PIN

A PC/laptop running Windows XP system (mine second-hand Panasonic Win xp 64 bit OS)

Just spending a little money and you will get a powerful ENET cable for $16.99 without postage. I recommend get one from which offers good technical support. Usually, after he receives payment, they can have the cable shipped as soon as possible and arrive with you between 3 to 4 days.

I have found some clue on how to solder the cable list as below. Better understanding with the pictures guidance.

The package comes with E-Sys program, datafiles and such which enable me to use directly without downloading. I was offered E-Sys v3.18.4 in combination with the v46.3 datafiles. I have to mention that the datafiles contains more than 10GB memory, so you have to take hours and hours to download it all. And you have no choice but to wait patiently.

Then please refer the pdf guide here E-Sys – MacOSX installation and configuration.pdf to start install the E-Sys. As soon as you start the vehicle, the E-Sys program will automatically saves the CAF files into “C:\ESysData\CAF”. Then copy all these files on to the certain folder.
BMW Enet Cable
After that, please do as the following steps:

1) Connect the laptop to vehicle and click the connect symbol

2) Select "F20"(not F020 direct) and click connect. Close the popping out message when you see your car VIN, if not, repeat the progress again.

3) Accept following windows message and close the program

4) Switch to coding mode, go to expert mode and click on coding icon on the left vertical pane.

5) Come to the coding program. Click Read button under the VO pane and then FA appears

6) Now Click on Read VCM or Read button under VCM pane. You will find it it will be on your right hand-Center

7) All the ECU's will display on the main program. Then expand the ECU’s and all most all ECU’s will have a file starting with CAF (With green indicator) right click on the CAF file and select Read coding data, ignore whose who did not contain CAF. But remember do not click all CAF files. Four or five is the maximum.

8) After complete above procedures, go to c:/esydata/CAF. All the .ncd files have been generated on the CAF folder.

9) Copy .ncd files and on your pc or laptop. Run the software program and then start to do F30 coding according to the window instructions.

I have successfully realized these things by using the ENET cable:

-Remove PDC + cam disclaimer

- Mirrors open automatically when closed with comfort access

-Change DVD region code

- Remove disclaimer

- Video in Motion

- Turned the Seatbelt Gong off

- Side View Cameras on at all speeds

- Change DVD region code

- Tire pressure + temperature in TPMS

- Mirrors close by pressing doorknob (comfort access only)

- Disable A.S.S. by default (can still be enabled but starts with setting ‘off’)

- Remember last setting of A.S.S. (works only when not disabled by default)

- Change ringtones


I am still working on it and will figure out more functions later. I have to clearly that these are all the tested result on F30. I am not sure how other F-series works.

Theme: Fresh Print by BlogBaker. Powered by BlogBaker.