Note: This is an ongoing guide, as I get things figured out, I will continue to update it.
Precursor:
My car is suddenly a very expensive paperweight and #1 step is to troubleshoot the computers (DMU)
At the same time, my diagnostic computer was in a shed, and died, so I need a new rig.
So, I decided to update all of the tools, and run them in isolation.
Step 1: Install Vagrant, Virtual Box
Windows 10 and 11 now have winget so
winget install virtualbox
winget install vagrant
Step 2: Setup VMs
make a new folder for each VM and run
vagrant init <whatever box you want>
vagrant init gusztavvargadr/windows-10 (for windows 10)
vagrant init gusztavvargadr/windows-11 (for windows 11)
Note: I did both as I don't know which OS will actually support the BMW tooling
Step 3:Start virtual box
In the folder where the OS of your choice is located:
Vagrant up (then wait until the box downloads)
Note: as of the time of this writing, vagrant has a bug, and everything promptly exploded to start.
Solution 1: Install virtualbox 7.0
Solution 2: hack the vagrant file
https://github.com/hashicorp/vagrant/issues/13501#issuecomment-2352562190
Note:
Seems this box (or windows linux subsystem) have a problem with port forwarding of 55895
Solution 1: remove all port forwardings from network section. We'll need USB (and maybe other stuff later, so we'll enable it as needed).
Step 4: Install IMPA
Reference:
Fast Way to Install BMW INPA Standard Tools on Windows 10 | OBDII365.com Official Blog
Same blog, but older post with a ton of details:
BMW INPA Download & Install on Windows XP/ Vista/ 7/ 8/ 10 | OBDII365.com Official Blog
Source: Latest NCS Expert / INPA / NCS Dummy versions? | The M3cutters
I guess this is worth a read as well. Lots of references to it, but lately folks say it doesnt work
**Mike's Easy BMW Tools Package** | Page 6 | BimmerFest BMW Forum