Here is tutorial on how to read BMW E39 Siemens MS42 ECU by cheap Galletto 1260 OBDII EOBD ECU flashing cable. Total cost €18 and about 3 minutes. Good luck!
What you need:
Galletto 1260 OBD II EOBD ECU Chip Tuning interface — €13, free shipping
BMW 20 pin to 16 pin round OBD2 connector — €5, free shipping
Procedure:
Step1: Install and run Galletto software on Windows 7 laptop.
Use BMW 20 pin connector to connect Galletto 1260 16 pin connector
Then plug Galletto 1260 to laptop USB port.
Step2. Open Galletto 1260 software, choose car maker and driver then click “ECU Data” at software interface bottom.
Step3. After ECU Data Reading is OK, click “Read ECU”.
Step4: Create a new folder to save ECU bin file then just wait ECU Reading complete and save the file.
Thischeap €13 Galletto 1260 ECU flash cable will read BMW E39 Siemens MS42 ECU within 3 minutes!
compatible Car Brands of Galletto 1260 cable including Audi, BMW, Chevrolet (Daewoo), Chrysler, Citroen, Ferrari, Fiat, Alfa, Lancia, Ford, GM Opel, Hyundai, Honda, Isuzu, Iveco, Kia, Man, Maserati, Mercedes, Mini, Mitsubishi, Nissan, Peugeot, Porsche, Renault, Rover, Saab, Seat, Smart, Suzuki, Toyota, Volkswagen, Volvo
For detailed supported ECU Type, pls check this page:
http://www.cardiagtool.co.uk/galletto-1260-ecu-programmer.html