Had to work my way through the various hardware and software interface options, German config, virtual machine configuration and networking.
In summary, for e31s, e32s and e34s, you have to use:
A laptop powerful enough to run a VM, but that has
- Minimum 1.5GB RAM, Serial port, 30GB free space.
- Windows XP+1.5GB RAM or possibly Windows 7+3GB RAM in compatibility mode
(You must use Windoze to run the interface software)
If you can afford it, touchscreen is the way to go.
- Virtual Machine software such as VMware Server/Workstation. If you use anything other than VMware server, be prepared to do your own networking config- you need to be pretty proficient (not a beginner with configuring numerous virtual interfaces).
Forget USB converters, none work with ADS properly- only OBD, so for e31,2,4 you must have a serial plug. If it wasn't for the serial port it could work on a MacBook. BUT you would have to run 2 VMs, one for the SCO UNIX-based DIS, and one for Windows just to run ISHSrv.exe... pleugh!
Oh, and you need an ADS interface as the 20pin connectors provide 'K-line' connectivity. OBD works, but is not as comprehensive.
I recommend most highly one from mktech over at BF. I have a number of interfaces, only the precisely right ones work with the older cars
Once you get the DIS working, you can setup all the extras such as the BMW TIS, like these online ones, but context sensitive to what you discover in the DIS.
Online TIS http://www.bmwtechinfo.com/repair/main/Index_cd3.htm
Online ETM http://www.jonkensy.com/DTA/ETM/
Then verify that your networking and EDIABAS.ini config is correctly setup on both the Windows host running IFHSrv.exe and the UNIX-based DIS, plug it into your car, turn the ignition on (posn 2) and start diagnosing....
Now DO NOT ask me where to Download the software, but I reccommend 'EasyDIS v.44', EDIABAS/INPA 6.43 (this includes the required IFHSrv.exe).