M-Drive and MDM in non M cars

Hotter

Private
Jan 23, 2021
31
1
0
I never used it because I did swap/program/coding for the M button, but find superw0fy's sketch on here somewhere. With IKM0S, it sniffs media button press and uses it for sport and hold down longer to disable DSC. CIC/CCC coded as 1M/param disabled should stop default op for media Sounds like it at least already does part of what you're looking for.

I have read my RAD2.C51 module but it does not seem to have any parameters to enable M-button:
Code:
CODIERUNG_ERFOLGT
	codierung_erfolgt
CDC
	nicht_aktiv
AUDIO_SYSTEM
	pl2_stereo
	pl3_stereo
SDARS
	nicht_aktiv
PDC
	aktiv
ACC
	nicht_aktiv
STANDHEIZUNG
	nicht_aktiv
AUX_RAD
	aux
BAUREIHEX
	e9x
IBOC
	nicht_aktiv
KEY_MEMORY_R
	aktiv
MUTE_TIMES
	pl2
RIGHTHAND
	aktiv
SOFTEN_ENTERTAINMENT_PDC
	nicht_aktiv
	aktiv
TCU_ECE
	nicht_aktiv
ULF_ECE
	aktiv
BMW_AKD
	nicht_aktiv
BMW_HOME_DEALER
	nicht_aktiv
BMW_INITIALIZE
	nicht_aktiv
BMW_MOBILE_SERVICE
	nicht_aktiv
BMW_PHONE_SERVICES
	nicht_aktiv
BMW_ROAMING
	nicht_aktiv
BMW_TELESERVICE_ONLY
	nicht_aktiv
RING_STATUS
	aktiv
BLUETOOTH_RAD2
	aktiv
HI_TEMP_VOL_CTRL
	pl2_stereo
	pl3_stereo
SMS_RAD2
	nicht_aktiv
PHONE_BUSINESS_R2
	nicht_aktiv
SVS_LOW_RAD2
	aktiv
BMW_ASSIST_RAD2
	nicht_aktiv
BMW_HOTLINE_RAD2
	nicht_aktiv
DAB
	nicht_aktiv
CAR_COMP_ACTIVE
	aktiv
TCU_JAP
	nicht_aktiv
CONTACT_NR_DEALER
	aktiv
CONTACT_NR_HOTLINE
	aktiv
CONTACT_NR_MOBILE_SRVC
	aktiv
ABS_VOL_GONG
	e92_stereo
SDV_CURVE
	wert_02
VEHICLE_FILTERS
	e92_stereo
VOL_TEL_MIN
	wert_0
MY_INFO_RAD2
	nicht_aktiv
V_INFO_RAD2
	nicht_aktiv
PHONE_PROF_RAD2
	nicht_aktiv
USB_RAD2
	aktiv
PDC_ADAPTION_F_R
	e90_stereo
	e92_stereo
	e93_stereo
	e82_hifi
	e88_top_hifi
RATIO_GONGS
	e92_stereo
TIME_OUT_GONG
	wert_0
VOL_SRS_MAX
	wert_0
VOL_SRS_MIN
	wert_0
VOLUME_STEPS
	e92
CENTER_VALUE_VOL_TP_MIN
	wert_0
DELTA_NAV_ENT
	standard
	pl2
	pl2_top_hifi
	mca
VOL_NAV_MAX
	standard
	pl2
	pl2_top_hifi
	mca
VOL_NAV_MIN
	standard
	pl2
	pl2_top_hifi
VOL_TEL_MAX_RAD
	wert_0
VEHICLE_FINDER_MODE
	nicht_aktiv
AUDIO_MIXING_CONCEPT
	on
DELTA_GONG_ENT_RAD2
	wert_0
DELTA_PDC_ENT_RAD2
	wert_0
GONG_PDC_DISPLAY
	aktiv
GONGS
	aktiv
M_GROUP_B
	off
RAD2_VOLUME_TABLE
	e90_stereo
	e91_stereo
	e92_stereo
	r56_stereo
VOL_GONG_MAX_RAD2
	e82_stereo
	e92_stereo
	e81_top_hifi
	e87_top_hifi
VOL_GONG_MIN_RAD2
	e82_stereo
	e92_stereo
	r56_hifi
	r57_hifi
VOL_PDC_MAX_RAD2
	e92_stereo
VOL_PDC_MIN_RAD2
	e92_stereo
	e82_top_hifi
	e88_top_hifi
	e92_top_hifi
VOL_RING_MAX
	wert_0
VOL_RING_MIN
	wert_0
VOLUME_MAX_ON_C50
	standard
COUNTRYCODE_RADIO_2
	ece
R2_RATIO_AUDIO_SOURCES
	e92_stereo
RAD2_CROSSOVER
	e92_stereo
RAD2_DISPLAY_LOGIC7
	nicht_aktiv
TIME_DIST_SAME_PRIO_RAD2
	pl2
STOLEN_VEHICLE_MODE_20
	nicht_aktiv
BASS_MSA
	l3_stereo
	wert_0
R2_MONO_ANALOG_IN
	tel_mute_off
VOL_MSA
	l3_stereo
	wert_0
MCA
	off

Do I need to add something in VO?

I have found such option in RAD22.C34 but I dont have such module.
 

Attachments

  • rad22.PNG
    rad22.PNG
    8.2 KB · Views: 6

RSL

Lieutenant
Aug 11, 2017
714
387
0
Nothing in RAD or CIC will enable M button, just disable/ignore media button.

From old notes, it looks like M may use $663 professional audio and the RAD12 or RAD22. Both of those have MDrive coding options on/off and I can only assume enabling MDrive would stop looking for/using media source ID because I can't test myself.

I'm not sure if 1M ever came with no nav, but M3 did. You can try setting VO as M3 vehicle code, E9x chassis, MDrive option $2MD and possibly alter build date. I don't think early M3s had an option for it without CIC. MDrive with no nav came later.

With VO in, should then probably have a module for RAD12 or RAD22 to default code. If anything fails, go back to stock VO and default code with that on RAD to restore.
 

Hotter

Private
Jan 23, 2021
31
1
0
I can do it on my bench setup.

I'm not sure if 1M ever came with no nav, but M3 did. You can try setting VO as M3 vehicle code, E9x chassis, MDrive option $2MD and possibly alter build date. I don't think early M3s had an option for it without CIC. MDrive with no nav came later.
It already has $663 for professional radio. If I add $2MD option 2RAD disappears and MCIC appears.
You can try setting VO as M3 vehicle code
How do I do that? Maybe this is the key. Maybe it converts radio to RAD22.
 

aus335iguy

Colonel
Nov 18, 2017
2,082
717
0
Down under
Ride
335i DCT 2009
  • Like
Reactions: RSL

Hotter

Private
Jan 23, 2021
31
1
0
It similar to this with respect to vehicle code.
Post in thread 'Coding M modules in a non M car'
https://www.spoolstreet.com/threads/coding-m-modules-in-a-non-m-car.6190/post-93418
Tried to add *PM93 M3 sedan code, but nothing changes jus M3DSC appeared.
Rad22 may be a different version of Rad firmware and so you may need to flash it to get it there.
I dont see such RAD22 in winKFP. How to find which module is RAD22 which I need to flash?
 

RSL

Lieutenant
Aug 11, 2017
714
387
0
Make sure correct chassis and build dates are set also and no $SA options that would override defaults remain in your $SA list. For instance, deleting CIC, but keeping a separate nav SA will code for CIC. Settings need to be accurate for car/years/country options were actually available. You can try 1M vehicle code as well, I'd think physical radio would cross chassis.

I'm heading to work, so don't have time to look anything up. You will need to dig through BMW info/SA list or online to lookup options.
 

Hotter

Private
Jan 23, 2021
31
1
0
So I found M3 KG93 WBSKG9C57DE799082: https://bmwmregistry.com/detail.php?id=13224

Code:
Type 	KG93
Model 	M3
Market 	USA
Development Code 	E92 (M3)
Drivetrain 	Rear-Wheel Drive
Transmission 	manual
Color 	Sonderlackierung - 490
Manufacturer 	M GmbH
Production Plant 	Regensburg, Germany
Production Date 	2012-09-18
-----------------------------------------------------------------
1CA 	Selection Cop Relevant Vehicles 	Selektion Cop Relevanter Fahrzeuge
1CC 	Automatic Start/stop Function 	Auto Start Stop Funktion
223 	Dynamic Damper Control 	Dynamische Daempfer Control
2MD 	M Drive 	M Drive
2VB 	Tyre Pressure Indicator 	Reifendruckanzeige
302 	Alarm System 	Alarmanlage
326 	Rear Spoiler, Deletion 	Heckspoiler Entfall
423 	Floor Mats, Velour 	Fussmatten In Velours
431 	Interior Rr Vw Mirror W Aut Anti-d 	Innenspiegel,automatisch Abblendend
441 	Smokers Package 	Raucherpaket
490 	Seat Back Width Adjustment 	Lehnenbreitenverstellung
494 	Seat Heating F Driver/front Passenger 	Sitzheizung Fuer Fahrer/beifahrer
4AE 	Armrest Front Retractable 	Armauflage Vorne Verschiebbar
4MY 	Int.tr.fin. Black Ltr. Carbon Structure 	Int.leist. Leder Carbonstr. Schwarz
521 	Rain Sensor 	Regensensor
522 	Xenon Light 	Xenon-licht
524 	Adaptive Headlights 	Adaptives Kurvenlicht
534 	Automatic Air Conditioning 	Klimaautomatik
540 	Cruise Control 	Geschwindigkeitsregelung
563 	Lights Package 	Lichtpaket
5DS 	Luggage-compartment Emerg. Release 	Kofferraumnotentriegelung
639 	Complete Prep. Cellular Phone Usa/cdn 	Komplettvorb. Handy Usa/cdn
645 	Radio Control Us 	Radio-steuerung Us
663 	Radio Bmw Professional 	Radio Bmw Professional
676 	Hifi Loudspeaker System 	Hifi Lautsprechersystem
693 	Satellite Tuner Preparation 	Satellitentuner Vorbereitung
697 	Area-code 1 	Area-code 1
6AA 	Bmw Teleservices 	Bmw Teleservices
6AB 	Control Teleservices 	Steuerung Teleservices
6FL 	Usb-/audio Interface 	Usb-audio-schnittstelle
6VC 	Control Combox 	Steuerung Combox
760 	Individual High-gloss Satin Chrome 	Individual Hochglanz Shadow Line
775 	Individual Roof-lining Anthracite 	Individual Dachhimmel Anthrazit
7MA 	Competition Package 	Competition Paket
845 	Acoustic Belt Warning 	Akustische Gurtwarnung
853 	Language Version English 	Sprachversion Englisch
876 	Radio Frequency 315 Mhz 	Funkfrequenz 315 Mhz
8SC 	Country Spec. Release Of Teleservice 	Laenderspez. Teleservicefreisch.
8SP 	Cop Control 	Cop Steuerung
8TN 	Daytime Driving Lights Selectable B 	Tagfahrlicht Ueber Lichtmenue Einst
925 	Shipping Protection Package 	Versandschutzpaket
938 	Control Zs Individual Series 	Steuerung Zs-individualserien
9AA 	External Skin Protection 	Aussenhautschutz

Interesting that it has $2MD Mdrive $663 radio professional & $6VC Control Combox?

Tried setting several different FA with
#1209 year month
*KG93 M3
$2MD mdrive
$663 professional radio
Something like this:
Code:
E92_#1209$1CA$1CC$223$2MD$2VB$302$326$423$431$441$490$494$4AE$4MY$521$522$524$534$540$563$5DS$639$645$663$676$693$697$6AA$6AB$6FL$6VC$760$775$7MA$845$853$876$8SC$8SP$8TN$925$938$9AA*KG93

But still if I add $2MD I loose 2RAD and I see MCIC. What could I try next?
 

RSL

Lieutenant
Aug 11, 2017
714
387
0
Don't just copy a full VO from an M3, it has equipment your car doesn't or vice versa. Just need one for reference to see what specific options, if any, are needed for one with no CIC and what build dates those M3s occurred in. aus335iguy may be right and there could be a hardware or program difference for your case that won't make it this easy either, but correct VO should at least show the corresponding modules for it, even if they can't be coded properly with them.

Keep you original base options, set E92_, KG93 and that build date. If no RAD12 or RAD22, could still try default coding RAD like that and see if the media button stops working radio (but radio is working). $2MD may not be necessary, that may be the CIC version only. I'd look at module list with and without $2MD in the VO. If that doesn't work, I'd try 1M next. E82 chassis, *UR93, #0311. Try that with and without $2MD and see what the module list shows.
 
  • Like
Reactions: aus335iguy

Hotter

Private
Jan 23, 2021
31
1
0
I did not find the way to enable M button on BMW Professional Radio (RAD2) unit. If anyone will find out let me know...
 

RSL

Lieutenant
Aug 11, 2017
714
387
0
Again, the M button is not "enabled" through the radio or CIC, the media function of the non-M button is stopped by coding them.

To enable the button for M functions, need to swap/flash/code or use CAN messages.
 

Hotter

Private
Jan 23, 2021
31
1
0
Again, the M button is not "enabled" through the radio or CIC, the media function of the non-M button is stopped by coding them.

To enable the button for M functions, need to swap/flash/code or use CAN messages.
I mean just to disable button on RADio.
 

Hotter

Private
Jan 23, 2021
31
1
0
Were you able to get a VO in that showed RAD12 or 22?
No, I did not find it, I found few M3 without CCC/CIC and tried their VO on my bench setup, but none of them showed RAD22.

Though, I have found something interesting on my real car E92. It seems that I have different RAD2 in my car, because when I try to read it it shows this:

But it might be showing RAD22, because of an error. I cant read it with D-Can cable. I have ordered Bimmerlabs cable it claims to be better than eBay. Maybe it will work and I hope my radio will be special "RAD22" radio. It has ZB. 9226408. I checked in WinKFP its module RAGML2. I tried to flash RAGML2 to my bench setup RAD2 but I get an error. So I think I might be on to something. Any ideas?

Is it possible to check if "RAGML2" modeule in WinKFP is so called "RAD22"?

RAD2 ZB. and WinKFP module:
Of my bench setup:
MOSTGW...: 9199438 - RA2SL2
MASK/CCC: 9205965 - RA2CL2
Of my car:
MOSTGW...: 9240365 - RAGML2
MASK/CCC: 9240310 - RADPLUS2

I wonder why do they differ? its some kind of different RAD2 units. RAGML2 might be RAD22.
 
Last edited:

RSL

Lieutenant
Aug 11, 2017
714
387
0
No idea, I've never owned one without CIC, so I haven't paid much attention. 2020 is module not installed/functioning/responding, but possible it's just a comm error on the cable.

I ran through a couple VO iterations and 2MD definitely looks CIC only. When I have EDC ($223) and $663/no CIC, it only has 2URAD with RAD2.C0x. That was the same for M3 and 1M. It looks like M3 with M Drive and no iDrive were mid 2011, so I used 2011 build dates. 1Ms were in that same date range.

There may be/probably are different hardware setups and firmware, but no idea if M/non-iDrive is any different than non-M/non-iDrive. Coding may be relatively harmless, but flashing wrong ZBs may not be.

Except for SZL, the non-iDrive M Drive retro fits on M3 seem straightforward. I really don't know how much benefit it would be for how much effort you might put in. The only reason I even bothered with it at all was that I lost sport mode to the DME after switching to M3 EGS.
 

Hotter

Private
Jan 23, 2021
31
1
0
My car has RAD2 with RAD22.C33 software:
MOSTGW...: 9240365 - RAGML2
MASK/CCC: 9240310 - RADPLUS2
RAD22-C33.png

How ever I am unable to read and code it with D+KCan cable.

But still RAD22.C33 does not have RAD22_MDRIVE option. Only RAD22.C32 & RAD22.C34 has it. So my question is how to know which ZUB software version numbers represent RAD22.C32 & RAD22.C34? Is there a way to find that out? I would try to update.
 

Hotter

Private
Jan 23, 2021
31
1
0
I was able to read RAD22 with Bimmerlabs K+DCAN cable! So now the only remaining question is:
How do I change RAD22.C33 to RAD22.C34?
 

aus335iguy

Colonel
Nov 18, 2017
2,082
717
0
Down under
Ride
335i DCT 2009
I was able to read RAD22 with Bimmerlabs K+DCAN cable! So now the only remaining question is:
How do I change RAD22.C33 to RAD22.C34?
I believe you’re on the right track. I think you’d need to flash the Rad but you need the correct ZSUB. Even buying another RAD might be a cheap way in.
 
  • Informative
Reactions: Hotter

amg6975

Sergeant
Oct 27, 2019
252
166
0
Ride
2012 135, 2005 ZHP, 2009 fJCW
Here's an interesting data point. After doing my full M3 swap, including SZL and steering wheel, the M button works as intended, but pressing the M Button ALSO changes the radio source, and pressing the radio source button changes the circulate on the IHK, so both buttons are functioning the same as the 135. Both RAD and IHK are from the 135... Looks like I need to code those two to change the function of the buttons.

So, the M SZL outputs the packet for the M Button status, but also outputs its status in the normal button packet as well. Not what I would have expected.
 
  • Informative
Reactions: Hotter

Hotter

Private
Jan 23, 2021
31
1
0
I was lucky to find this page where person lists his RAD22.C34 ZB numbers: https://www.drive2.ru/l/526661397854029376/
zbbbb.PNG

zb222.PNG


RAD22.C34:
MOSTGW....: ZB - 9263483 PartNr - 9263481
MASK/CCC.: ZB - 9263461 PartNr - 9263460

It differs from my ZB and from ones I see in WinKFP. I have looked into RAGML2.HWH and RADPLUS2.HWH, they contain these PartNr's:

RAGML2.HWH as in Identification (9263481A G):
Code:
9218820A G , 9223157A G , 9225858A G , 9229649A G , 9231947A G , 9231708A G , 9235016A G , 3456380A G , 9242516A E , 9240199A G , 9243817A G , 9245878A G , 3456604A E , 9242785A G , 9245490A G , 9243932A G , 9249434A G , 9258186A G , 9253966A G , 9258152A G , 9263481A G , 9274600A G , 9283724A G , 9281809A G , 9285559A G , 9289128A E , 9302172A F , 9313816A E , 9339226A E , 9343220A F ;

RADPLUS2.HWH as in Identification (9263460A G):
Code:
9229627A E , 9231929A E , 9231680A G , 9234994A G , 9242508A F , 9240187A G , 9242767A G , 9243914A G , 9245466A G , 9249422A G , 9258165A G , 9253948A G , 9258127A G , 9263460A G , 9274580A G , 9283703A G , 9281781A G , 9285538A G , 9289107A E , 9302145A E , 9313786A E , 9343199A F ;

I believe the latest version for RAD22.C34 from WinKFP are the last ones in from RAGML2.HWH and RADPLUS2.HWH listed above:
MOSTGW....: ZB - 9343222 (PartNr - 9343220A)
MASK/CCC.: ZB - 9343200 (PartNr - 9343199A)

I tried updating my RAD2 - RAGML2 and RADPLUS2 with those ZB's, but I get an error:
er.PNG


Does this mean that we need different hardware of RAD2 to flash it? Or I need to flash it somehow differently?
Any other ideas?
 
Last edited: