BMW Remote Coding Through VPN
BMW Remote Coding Through VPN
MINI, ROLLS-ROYCE
REMOTELY THROUGH
VPN – April 2019
– Windows 7, 8 or 10
– Full activated E-SYS with valid Token
– Hamachi VPN client by Logmein (https://www.vpn.net/)
– Remote desktop access software such as Ultraviewer (free) or Teamviewer
– Windows 7, 8 or 10
– Hamachi VPN client by Logmein (https://www.vpn.net/)
– Remote desktop access software such as Ultraviewer (free) or Teamviewer
– ZGW_SEARCH.exe & MSWINSCK.OCX (From C:\EDIABAS\Hardware\ENET) – No need
to install BMW Standard Tools on the remote PC, unless you require.
– ENET OBD cable
– Laptop with RJ45 port
Prior to performing the installation and configuration tasks, make sure the laptop has just been
started, sometimes laptop that come back from sleep have network issue until full rebooted.
Also make sure the ENET OBD plug is connected to the car and the laptop and that the car
engine is started.
Finally it will save you time to have ZGW_Search.exe and the MSWINSCK.OCX files ready to
download from sites such as MEGA or GOOGLE DRIVE prior to connect to the remote PC. If
ZGW_Search complains about missing OCX, run the tool as an administrator and/or register
the OCX file using the Windows command command Regsvr32
Copy the MSWINSCK.OCX to C:\Windows\System32 for example, then run the CMD.EXE
as an administrator and execute the following command.
1. Login to the remote PC and switch off any firewall and Anti Virus.
2. Run ZGW_SEARCH.exe to figure out the car's IP address (It should be 169.254.x.y)
If no address are coming up, make sure the relevant network interface is set to DHCP
on the laptop and that the car is started/ENET OBD plug is connected.
Sometimes it is not possible to pick up the car's IP if it has been opened for a while, if
that happens, simply lock the car for 5mn and try again (Disconnect OBD lead, switch
off engine, car locked)
3. Add a local entry to Windows network table with the following steps
- As an administrator, start a Command prompt Window
- In the command prompt window, paste the following command and adjust the IP
address to the one you found with ZGW_Search
Ok Press Enter and you have now configured the laptop to accept incoming network traffic the
the network port 6801
4. You will now need to do the same with the Hamachi client.
Click System > Preferences...
Now on the your coding PC, click the Start button as highlighted below
After the remote PC has joined your Hamachi VPN network, then take note of the remote
client's VPN address (Usually starts with 25.x.y.x) and use this IP address in order to connect
E-SYS as highlighted on the next screenshot
Select the chassis as usual, then click the Connection via gateway URL an enter the HAMACHI
VPN IP address of the remote client.
Finally click Connect and you will be able to proceed with the car coding as usual, as if the car
was local to you.