Discussion about issues encountered whilst converting to M3 Flash and GWS

aus335iguy

Colonel
Nov 18, 2017
2,251
804
0
Down under
Ride
335i DCT 2009
I read about this, somewhere. The SZL needs to be initialised as well. Let me dig

Yep the steering angle sensor needs to be calibrated before the DSC errors will go away. Should be and ista routine for this
 

aus335iguy

Colonel
Nov 18, 2017
2,251
804
0
Down under
Ride
335i DCT 2009
Also it seems that we may need ikmaos (or some part of it) for this which I’ve been thinking all along. The Z435is is the closest thing we have to an n54 DCT m car and therefore would be the easiest to make MDM work on. It may also be that the z has better M calibration on its DSC and that’s why it’s launch control is more effective
 

dyezak

Major
May 4, 2017
1,768
1,518
0
Plano TX
Ride
335is
I'm pretty sure that anything needed in the DME @jyamona can take care of that. Marshal might even enable it as a flash time MHD option for us.
 

dyezak

Major
May 4, 2017
1,768
1,518
0
Plano TX
Ride
335is
I read about this, somewhere. The SZL needs to be initialised as well. Let me dig

Yep the steering angle sensor needs to be calibrated before the DSC errors will go away. Should be and ista routine for this

Yes, if you look at the screen cap I posted earlier the calibration is one piece but so is the coding. I was able to do the calibration, but not the coding. The hardware in the SZL is different.
 

aus335iguy

Colonel
Nov 18, 2017
2,251
804
0
Down under
Ride
335i DCT 2009
I don't think you can put an M3 DSC in without an M3 SZL............it appears they are tied together. The SZL is coded along with the DSC. When you replace a module you have to flash the module and update the VIN. That was no problem. But then you have to do default coding.

You can't code the thing, you get BIN errors. I ran the full system diagnostics on ISTA+ and tried to do the DSC setup routines. It states in the notes that before you adjust the DSC after replacement you have to default code it, and that also default codes and marries the DSC to the SZL.

So it appears that a DSC and SZL are a pair that need to be together.

Just talked to Coulter Dean at ///MPorium and he agrees that the 335i SZL *should not* work with the M3 DSC based on his knowledge. It'll be interesting to see if @TireDeathRacing experiences the same hurdle when he tries to code his DSC.

So it appears that servotronic steering will work with non m DSC (people have done the retrofit) but not the other way around. IE M DSC with Non M steering.
 

dyezak

Major
May 4, 2017
1,768
1,518
0
Plano TX
Ride
335is
Either that or I have a defective M3 DSC that will take a flash, update the vin, and function in every other way except accept coding.
 

Jake@MHD

Major
Platinum Vendor
Nov 7, 2016
1,593
2,060
0
Philly
I can do most of the DME stuff needed, yea. Flashing IKM0S (1M) or INA0S (DCT cars) over IJE0S or on a car that did not come with them provides some headaches, but I have done a few IJ -> IN conversions for Terry Christensen for some of his DCT swap customers. I have been doing them as one-offs as it's a manual process.
 
  • Like
Reactions: BMWJunkie

aus335iguy

Colonel
Nov 18, 2017
2,251
804
0
Down under
Ride
335i DCT 2009
I can do most of the DME stuff needed, yea. Flashing IKM0S (1M) or INA0S (DCT cars) over IJE0S or on a car that did not come with them provides some headaches, but I have done a few IJ -> IN conversions for Terry Christensen for some of his DCT swap customers. I have been doing them as one-offs as it's a manual process.
So I’m a 09 Aussie/euro spec. I’m currebtly IJEOS (Mhd) with native DCT. How hard to go to IKMOS?
 

Bimaxtremeretro

Specialist
Mar 21, 2018
78
78
0
Australia
Ride
11 ba$tards and counting
Guys,

On an e9x the szl calibration data come from the dsc and cannot be accessed independently like on an e60.

The only way to do it is after installation of either szl or dsc is specifically

1. Code dsc to car with ncs and each and time to encode dsc this need to be repeated less the valve adjustment with whichever szl your using.
2. Then best to use ista d and first do steering angle adjustment which will data from dsc to szl unit.
3. Then a full dsc adjustment in ista d will correct the vin mismatch.

Like I said earlier this will repeatedly fail in ista as it should not work in the first place with m3 dsc and non m3 szl, however it does work eventually. Il get you guys some part number data photos etc today.

Some notes on this.
- using tool32 is much faster but does not work every time
- writing a vin to the dsc unit is something I never do and is not necessary. However if you must, best way to do it is reflash with winkfp exact samr versions and add your vin. The vin related errors are not caused by the wrong vin in the dsc but rather the szl. So when you code with ncs the dsc unit it takes the vin from your cas and passes it to the szl when you do the steering angle sensor which is basically the szl coding. That's why each time you code the dsc, you need to redo the szl.

Derek, I've seen every single code on the screen errors you showed, except the last one. Most will be fixed once you encode the dsc and szl. The m3 dsc trace has a gearbox type and you need to change it to correct the reverse error for a 6hp however it should be fine for dct. Don't forget the 2md.

And another thing, what are you encoding the tcu with ? 2tc or 2mk ? Comparing the 2 will more than likely solve the wheel torque error.
 
Last edited:
  • Informative
Reactions: doublespaces

Bimaxtremeretro

Specialist
Mar 21, 2018
78
78
0
Australia
Ride
11 ba$tards and counting
Also another note with ncs you need to be real careful with some modules as to access them the easiest way is to change vo to suit that module. For example M3DSC will not show accessible until you add say *PM92 and remove whatever you car is. There are other ways but this is the easiest. Need to be careful and think about what your coding while connected as a PM92 . Most modules won't let you write if your connected that way, however some will. I have made an m3 kombi inaccessible in the past while trying to write 1m to it while comnected as a 1m or something silly like that, which also shouldn't happen but did. In that instance I had to reflash all together which also failed and eventually had to remove chip and restore.
 

Bimaxtremeretro

Specialist
Mar 21, 2018
78
78
0
Australia
Ride
11 ba$tards and counting
Sorry guys, also another thing worth mentioning, while your trying every different option to make things work, don't be fooled by some of the ista dsc codes because the dsc needs to be restart (key out 15sec) before then error will clear. That's important as you might make a change, clear code and still see it there thinking you didn't fix it but in actual fact you did. It's not all dsc codes however. Anyway, worth a mention.
 

Bimaxtremeretro

Specialist
Mar 21, 2018
78
78
0
Australia
Ride
11 ba$tards and counting
@dy
Keep at it mate, you got this. Il refit a non m3 szl to m3 dsc today and post the numbers to show you guys.

Worst case, il get an szl with same numbers as yours.
 

dyezak

Major
May 4, 2017
1,768
1,518
0
Plano TX
Ride
335is
For example M3DSC will not show accessible until you add say *PM92 and remove whatever you car is. There are other ways but this is the easiest.

If you could explain what you mean here this is my last hurdle. What do you mean add *PM92? That's not a VO option and I'm confused by that.

I've gotten everything else other than the coding on this DSC to work.
 

Jake@MHD

Major
Platinum Vendor
Nov 7, 2016
1,593
2,060
0
Philly
So I’m a 09 Aussie/euro spec. I’m currebtly IJE0S (Mhd) with native DCT. How hard to go to IKM0S?

It's not hard, it's just time. Did they sell a 1M in your area? The problem is MHD bases everything off of the latest ZUSB for your specific car which takes all of the region specific stuff into account. There is no good way to lookup the equivalent ZUSB for a different ROM version that I know of. It's a manual process and messes with the MHD auto-niceties like return to stock, flashing locked *.mhd tune files etc. Hence why I do it on a one-off basis currently.