Welcome to Bimmerfest -- The #1 Online Community for BMW related information! Please enjoy the discussion forums below and share your experiences with the 200,000 current, new and past BMW owners. The forums are broken out by car model and into other special interest sections such as BMW European Delivery and a special forum to voice your questions to the many BMW dealers on the site to assist our members!

Please follow the links below to help get you started!

Go Back   Bimmerfest - BMW Forums > BMW Model Discussions > 7 Series / 8 Series > 7 Series - E65 / E66 (2002 - 2008)

7 Series - E65 / E66 (2002 - 2008)
Discussion pertaining to the flagship BMW here.

Reply
 
Thread Tools Display Modes
  #51  
Old 02-17-2012, 02:34 PM
AceFX AceFX is offline
Banned
Location: I come from the land down under
 
Join Date: Mar 2011
Posts: 1,380
Mein Auto: BMW 760Li BMW X5 4.8iS
Hi Burgermeister,

In the first instance I was 'experimenting' with them (guessing if you like) to see what change did what. As time has gone by I have been slowly coming to an understanding of what the codes do and what a change will affect. So I am slowly but surely developing a database. I know now which lines of code affect what, but it is working out the many variances that is taking longer.

It would be so much easier and quicker if I had a reference list to work from, but after seeing what Politby has posted, it has prompted me to think in a new direction.

Ace
Reply With Quote
  #52  
Old 02-17-2012, 03:47 PM
Mr_Burger's Avatar
Mr_Burger Mr_Burger is offline
2007 760Li User
Location: England (south coast)
 
Join Date: Jul 2009
Posts: 894
Mein Auto: 2007 760Li


Shame we can't get a source code dump from BMW

BTW, we s/w engineers don't call them hex pairs, each pair = 1 byte (or 8 bits)
__________________
My 760Li - Fully Loaded
Reply With Quote
  #53  
Old 02-17-2012, 04:03 PM
AceFX AceFX is offline
Banned
Location: I come from the land down under
 
Join Date: Mar 2011
Posts: 1,380
Mein Auto: BMW 760Li BMW X5 4.8iS
Ace

Last edited by PAPER; 08-09-2013 at 10:16 PM.
Reply With Quote
  #54  
Old 02-17-2012, 05:45 PM
Mr_Burger's Avatar
Mr_Burger Mr_Burger is offline
2007 760Li User
Location: England (south coast)
 
Join Date: Jul 2009
Posts: 894
Mein Auto: 2007 760Li
lol, I hear ya...Just don't mention upper/lower nibbles and you'll be fine
__________________
My 760Li - Fully Loaded
Reply With Quote
  #55  
Old 02-18-2012, 12:37 AM
politby's Avatar
politby politby is offline
Officially Welcomed to the 'Fest
Location: Stockholm, Sweden
 
Join Date: Dec 2011
Posts: 165
Mein Auto: 2005 750i
Quote:
Originally Posted by stuartjohn24 View Post
Hi politby,

Thanks for that, I will read the MMI this weekend and have a look. Im using INPA and DIS on my macbook using a virtual machine inside a virtual machine which is pretty slow! So im setting up a old computer in the garage at the moment purely for diagnostics etc...
A VM inside a VM? So you're what, running a Windows VM in VMware Fusion on the Mac and then running VMware Workstation or VirtualPC in that VM? Cool, but why?

I've been working in virtualization for 6 years and only just now found the occasion to use it personally... to be able to run old 16-bit BMW software on a modern O/S...

Rather incredible that no one at BMW has leaked these specs, in all these years. Makes me wonder what they are threatened with if they did...

Last edited by politby; 02-18-2012 at 01:47 AM.
Reply With Quote
  #56  
Old 02-18-2012, 12:40 AM
politby's Avatar
politby politby is offline
Officially Welcomed to the 'Fest
Location: Stockholm, Sweden
 
Join Date: Dec 2011
Posts: 165
Mein Auto: 2005 750i
Quote:
Originally Posted by AceFX View Post
Good morning Politby.........it's got cold here now....now snow....bit it's down to 16.7 C.
Well at least we are mosquito free
Reply With Quote
  #57  
Old 02-18-2012, 02:07 AM
AceFX AceFX is offline
Banned
Location: I come from the land down under
 
Join Date: Mar 2011
Posts: 1,380
Mein Auto: BMW 760Li BMW X5 4.8iS
I hate mozzies
Reply With Quote
  #58  
Old 02-18-2012, 02:30 AM
stuartjohn24 stuartjohn24 is offline
Officially Welcomed to the 'Fest
Location: Chippenham, Wiltshire, UK
 
Join Date: May 2011
Posts: 670
Mein Auto: BMW E65 745i
Quote:
Originally Posted by politby View Post
A VM inside a VM? So you're what, running a Windows VM in VMware Fusion on the Mac and then running VMware Workstation or VirtualPC in that VM? Cool, but why?

I've been working in virtualization for 6 years and only just now found the occasion to use it personally... to be able to run old 16-bit BMW software on a modern O/S...

Rather incredible that no one at BMW has leaked these specs, in all these years. Makes me wonder what they are threatened with if they did...
Yeah pretty much! I gave up on windows as a main OS many years ago! I have virtual box running on the mac which has a copy of windows running on it, this runs the INPA and the diagnostic head emulator, I then have VMware running inside the windows virtual machine to run the dis software. It does actually work but just very slowly!

I don't have any windows capable machines at home, I'm looking to get something setup purely for diagnostics and coding.
Reply With Quote
  #59  
Old 02-18-2012, 05:36 AM
politby's Avatar
politby politby is offline
Officially Welcomed to the 'Fest
Location: Stockholm, Sweden
 
Join Date: Dec 2011
Posts: 165
Mein Auto: 2005 750i
Well it was worth a try but unfortunately it did not work in my case.

I recoded the MMI - BLUETOOTH_HANDY to "aktiv" (equivalent to changing the command line as Ace did) and it had absolutely no effect. MMI looks exactly the same and the only Bluetooth setting is the on/off toggle.

Then I also coded the PORTABLE_BT parameter to "aktiv" in the TCU. That didn't do anything either.

Strange that NCS Expert would report those parameters as codeable when they have no effect.

So I have to conclude that the TCU in my car does not support any other bluetooth functionality other than pairing with the BMW handset in the drawer. Unless there are more, less obvious, code changes needed.

I used INPA to interrogate the TCU and despite being a facelift car my 750i has a TCU manufactured in Dec 2003. I guess BMW had to get rid of old parts.
It does have the Bluetooth sticker with the pairing code and the car came with the pairing code card which is still in the glovebox.

Maybe I was just unlucky to get a facelift car with an old TCU, so I am real interested in hearing from stuartjohn24 and rostman about their TCUs and coding results.
Reply With Quote
  #60  
Old 02-18-2012, 07:21 AM
stuartjohn24 stuartjohn24 is offline
Officially Welcomed to the 'Fest
Location: Chippenham, Wiltshire, UK
 
Join Date: May 2011
Posts: 670
Mein Auto: BMW E65 745i
Hi,

Shame to hear you haven't had much luck so far!

I have just been playing with this NCS Expert, I haven't used it before but managed to get the hang of it and read the coding information from a few units.

I still have the original re-facelift MMI but decided to have a look at what options are codeable.

The telephone related options that I can see are as follows:

ECE_TELEFON
nicht_aktiv not active
* aktiv active
US_TELEFON
* nicht_aktiv not active
aktiv active
TEL_WDCT
nicht_aktiv not active
* aktiv active
TEL_BLUETOOTH BLUETOOTH TELEPHONE
* nicht_aktiv not active
aktiv active
TEL_US_BUSINESS BMW BUSINESS TELEPHONE (USA)
* nicht_aktiv not active
aktiv active
TEL_US_PROFESSIONAL BMW PROFESSIONAL TELEPHONE (USA)
* nicht_aktiv not active
aktiv active
TEL_EXPLORERLISTE
nicht_aktiv not active
* aktiv active

I have no idea what ECE_TELEFON is, there also appears to be business and professional versions of the US phone option, is that for the BMW branded phone that goes into the armrest?

It would be interesting to see what activating the TEL_BLUETOOTH option does, can options conflict? like if the ECE_TELEFON is say for the phone in the drawer what will activating the bluetooth option do?

One other thing, when you read the coding you get the hex dump pop up and the line ACe refers to is there 3002, I understand he is using the 4 in 1 lead with dashsoft which looks like a copy/hacked version of carsoft/PA soft v2.1.0?

Obviously NCS expert converts the hex into a readable trace file showing what options are coded etc... isnt it simpler using NCS expert and NCSdummy to change the options rather than changing the hex values directly to see what they do?

Or have i got this all very wrong!
Reply With Quote
  #61  
Old 02-18-2012, 07:59 AM
politby's Avatar
politby politby is offline
Officially Welcomed to the 'Fest
Location: Stockholm, Sweden
 
Join Date: Dec 2011
Posts: 165
Mein Auto: 2005 750i
Quote:
Originally Posted by stuartjohn24 View Post
I have no idea what ECE_TELEFON is, there also appears to be business and professional versions of the US phone option, is that for the BMW branded phone that goes into the armrest?
I'm pretty sure ECE means a European market version, U.S. market models are labeled US, such as this one listed on eBay. Note this one has an ESN rather than an IMEI number on the label which tells you it is a CDMA unit, not GSM. So it would be useless in most of the non-U.S. world.

I have seen three basic TCU variants, Europe (or rest of world) GSM, U.S. CDMA, and U.S. GSM. I see no reason why the latter should not work in other GSM areas as well.

Quote:
One other thing, when you read the coding you get the hex dump pop up and the line ACe refers to is there 3002, I understand he is using the 4 in 1 lead with dashsoft which looks like a copy/hacked version of carsoft/PA soft v2.1.0?
The hex dump you get is the NETTODAT.TRC file which is a hex representation of the FSW_PSW.TRC file. I am not sure if they say exactly the same thing or if the NETTODAT file contains more options.

Quote:
Obviously NCS expert converts the hex into a readable trace file showing what options are coded etc... isnt it simpler using NCS expert and NCSdummy to change the options rather than changing the hex values directly to see what they do?
You need NCS Expert whichever way you want to code. NCSdummy does not code, it just reads and translates the information. Essentially you edit the NETTODAT or FSW_PSW trace file, save it as .MAN and feed it to NCS Expert which performs the actual coding. It is pretty well explained here.

Believe it or not I found a TCU for sale at a local salvage yard, coming out of a 2007 E66. It was only ~150 euros so I placed an order immediately. Pretty cheap compared to the ones listed on the German eBay. I should get it in a couple of days. Part number 84109149615.

Hopefully the wiring is the same so I won't have to rebuild the connectors. Maybe I can convince Ace to share how he coded his new TCU for his VIN.

If that does not work, I will give up.

Last edited by politby; 02-18-2012 at 08:12 AM.
Reply With Quote
  #62  
Old 02-18-2012, 07:59 AM
MakaveliFaison's Avatar
MakaveliFaison MakaveliFaison is offline
Officially Welcomed to the 'Fest
Location: Tampa, fl
 
Join Date: Nov 2009
Posts: 1,845
Mein Auto: Bmw E64/5, Maserati GT
Quote:
Originally Posted by stuartjohn24 View Post
Hi,

Shame to hear you haven't had much luck so far!

I have just been playing with this NCS Expert, I haven't used it before but managed to get the hang of it and read the coding information from a few units.

I still have the original re-facelift MMI but decided to have a look at what options are codeable.

The telephone related options that I can see are as follows:

ECE_TELEFON
nicht_aktiv not active
* aktiv active
US_TELEFON
* nicht_aktiv not active
aktiv active
TEL_WDCT
nicht_aktiv not active
* aktiv active
TEL_BLUETOOTH BLUETOOTH TELEPHONE
* nicht_aktiv not active
aktiv active
TEL_US_BUSINESS BMW BUSINESS TELEPHONE (USA)
* nicht_aktiv not active
aktiv active
TEL_US_PROFESSIONAL BMW PROFESSIONAL TELEPHONE (USA)
* nicht_aktiv not active
aktiv active
TEL_EXPLORERLISTE
nicht_aktiv not active
* aktiv active

I have no idea what ECE_TELEFON is, there also appears to be business and professional versions of the US phone option, is that for the BMW branded phone that goes into the armrest?

It would be interesting to see what activating the TEL_BLUETOOTH option does, can options conflict? like if the ECE_TELEFON is say for the phone in the drawer what will activating the bluetooth option do?

One other thing, when you read the coding you get the hex dump pop up and the line ACe refers to is there 3002, I understand he is using the 4 in 1 lead with dashsoft which looks like a copy/hacked version of carsoft/PA soft v2.1.0?

Obviously NCS expert converts the hex into a readable trace file showing what options are coded etc... isnt it simpler using NCS expert and NCSdummy to change the options rather than changing the hex values directly to see what they do?

Or have i got this all very wrong!

+1. Ncs is easier IMO.

Ece means Europe pretty sure tel means telephone. So.....
__________________

650i sport hud ac schnitzer eibach resognator delete m6 quads akebonos
Reply With Quote
  #63  
Old 02-18-2012, 08:01 AM
MakaveliFaison's Avatar
MakaveliFaison MakaveliFaison is offline
Officially Welcomed to the 'Fest
Location: Tampa, fl
 
Join Date: Nov 2009
Posts: 1,845
Mein Auto: Bmw E64/5, Maserati GT
And if you want your iPod to show up like aces instead of cd1 through 6 all you do is code iPod list to aktiv in ncs and you are done. Just figured I'd share since I never ended up listing this in the past
__________________

650i sport hud ac schnitzer eibach resognator delete m6 quads akebonos

Last edited by MakaveliFaison; 02-18-2012 at 08:26 AM.
Reply With Quote
  #64  
Old 02-18-2012, 08:05 AM
politby's Avatar
politby politby is offline
Officially Welcomed to the 'Fest
Location: Stockholm, Sweden
 
Join Date: Dec 2011
Posts: 165
Mein Auto: 2005 750i
Quote:
Originally Posted by MakaveliFaison View Post
And if you want your iPod to show up lice aces instead of cd1 through 6 all you do is code iPod list to aktiv in ncs and you are done. Just figured I'd share since I never ended up listing this in the past
More specific please! "iPod list"? Never seen that parameter anywhere. Which module?
Reply With Quote
  #65  
Old 02-18-2012, 08:25 AM
MakaveliFaison's Avatar
MakaveliFaison MakaveliFaison is offline
Officially Welcomed to the 'Fest
Location: Tampa, fl
 
Join Date: Nov 2009
Posts: 1,845
Mein Auto: Bmw E64/5, Maserati GT
Mmigt module. I did it to boeing750i's car when I installed his iPod adapter for him
__________________

650i sport hud ac schnitzer eibach resognator delete m6 quads akebonos
Reply With Quote
  #66  
Old 02-18-2012, 08:26 AM
politby's Avatar
politby politby is offline
Officially Welcomed to the 'Fest
Location: Stockholm, Sweden
 
Join Date: Dec 2011
Posts: 165
Mein Auto: 2005 750i
Quote:
Originally Posted by MakaveliFaison View Post
Mmigt module. I did it to boeing750i's car when I installed his iPod adapter for him
Thanks. So add "iPod list aktiv" and code to the MMIGT?
Reply With Quote
  #67  
Old 02-18-2012, 09:10 AM
stuartjohn24 stuartjohn24 is offline
Officially Welcomed to the 'Fest
Location: Chippenham, Wiltshire, UK
 
Join Date: May 2011
Posts: 670
Mein Auto: BMW E65 745i
Quote:
Originally Posted by politby View Post
I'm pretty sure ECE means a European market version, U.S. market models are labeled US, such as this one listed on eBay. Note this one has an ESN rather than an IMEI number on the label which tells you it is a CDMA unit, not GSM. So it would be useless in most of the non-U.S. world.

I have seen three basic TCU variants, Europe (or rest of world) GSM, U.S. CDMA, and U.S. GSM. I see no reason why the latter should not work in other GSM areas as well.



The hex dump you get is the NETTODAT.TRC file which is a hex representation of the FSW_PSW.TRC file. I am not sure if they say exactly the same thing or if the NETTODAT file contains more options.



You need NCS Expert whichever way you want to code. NCSdummy does not code, it just reads and translates the information. Essentially you edit the NETTODAT or FSW_PSW trace file, save it as .MAN and feed it to NCS Expert which performs the actual coding. It is pretty well explained here.

Believe it or not I found a TCU for sale at a local salvage yard, coming out of a 2007 E66. It was only ~150 euros so I placed an order immediately. Pretty cheap compared to the ones listed on the German eBay. I should get it in a couple of days. Part number 84109149615.

Hopefully the wiring is the same so I won't have to rebuild the connectors. Maybe I can convince Ace to share how he coded his new TCU for his VIN.

If that does not work, I will give up.
Ahh... Of course! I understand, so with you being in Sweden you have the same situation as me, It looks as though the facelift telematics unit is the one to go for and one obviously a GSM variant.

I will most likely have to upgrade the MMI first, as I doubt it will be compatible with the newer telematics unit.

That's right, I think the hex is exactly the contents of the coding memory and Ncs converts it for you, Ncs then converts the .MAN file back to hex when you code it.

I wonder if there is a way to convert the .MAN file back to hex so you can see the values that have been changed?

As long as I keep a backup of the original coding memory can I revert back if something goes horribly wrong?
Reply With Quote
  #68  
Old 02-18-2012, 09:27 AM
MakaveliFaison's Avatar
MakaveliFaison MakaveliFaison is offline
Officially Welcomed to the 'Fest
Location: Tampa, fl
 
Join Date: Nov 2009
Posts: 1,845
Mein Auto: Bmw E64/5, Maserati GT
Quote:
Originally Posted by politby View Post
Thanks. So add "iPod list aktiv" and code to the MMIGT?



No...you don't add that line. That line is already there. Just change it from nicht_aktiv to aktiv. And your done
__________________

650i sport hud ac schnitzer eibach resognator delete m6 quads akebonos
Reply With Quote
  #69  
Old 02-18-2012, 12:51 PM
PAPER's Avatar
PAPER PAPER is online now
CRISP & CLEAN
Location: CALIFORNIA L.A.
 
Join Date: Jul 2009
Posts: 2,897
Mein Auto: 745LI
__________________

If you need a Custom 2014 DVD Navigation Map
East or West for your E65 E66 PM me for price .
Or if you Need an AUX Plug for your car hit me up
Reply With Quote
  #70  
Old 02-18-2012, 03:14 PM
AceFX AceFX is offline
Banned
Location: I come from the land down under
 
Join Date: Mar 2011
Posts: 1,380
Mein Auto: BMW 760Li BMW X5 4.8iS
Wow......



Ace
Reply With Quote
  #71  
Old 02-18-2012, 03:24 PM
PAPER's Avatar
PAPER PAPER is online now
CRISP & CLEAN
Location: CALIFORNIA L.A.
 
Join Date: Jul 2009
Posts: 2,897
Mein Auto: 745LI
.:d
__________________

If you need a Custom 2014 DVD Navigation Map
East or West for your E65 E66 PM me for price .
Or if you Need an AUX Plug for your car hit me up

Last edited by PAPER; 08-09-2013 at 10:21 PM.
Reply With Quote
  #72  
Old 02-18-2012, 03:44 PM
AceFX AceFX is offline
Banned
Location: I come from the land down under
 
Join Date: Mar 2011
Posts: 1,380
Mein Auto: BMW 760Li BMW X5 4.8iS

Last edited by PAPER; 08-09-2013 at 10:21 PM.
Reply With Quote
  #73  
Old 02-18-2012, 04:13 PM
PAPER's Avatar
PAPER PAPER is online now
CRISP & CLEAN
Location: CALIFORNIA L.A.
 
Join Date: Jul 2009
Posts: 2,897
Mein Auto: 745LI
__________________

If you need a Custom 2014 DVD Navigation Map
East or West for your E65 E66 PM me for price .
Or if you Need an AUX Plug for your car hit me up

Last edited by PAPER; 08-09-2013 at 10:21 PM.
Reply With Quote
  #74  
Old 02-18-2012, 05:43 PM
DFEL750I's Avatar
DFEL750I DFEL750I is online now
Officially Welcomed to the 'Fest
Location: Toronto
 
Join Date: Apr 2010
Posts: 1,864
Mein Auto: 750I
Quote:
Originally Posted by AceFX View Post
Hi Burgermeister,

In the first instance I was 'experimenting' with them (guessing if you like) to see what change did what. As time has gone by I have been slowly coming to an understanding of what the codes do and what a change will affect. So I am slowly but surely developing a database. I know now which lines of code affect what, but it is working out the many variances that is taking longer.

It would be so much easier and quicker if I had a reference list to work from, but after seeing what Politby has posted, it has prompted me to think in a new direction.

Ace
Ace someone has already done all this hard work with NCS. When you read a module with NCS one of the files you get is an ASCII file called NETTODAT.TRC which has all the lines 3002 etc with values just like you can see in dash soft. NCS however also produces FSW_PSW file which has all this ASCII coding translated into english options that can simply be activated or deactivated. There is no need to reverse engineer with NCS. It is easier to code with the dashsoft gui but working with ASCII coding changes is problematic.

If you really want to understand which options are affected by which change you can read a module in NCS, save the NETTODAT.trc file created with your ASCII values, then you can make a change using the English options in the FSW_PSW.trc file and the write that change to the module. You can then read the module again and look at the newly generated NETTODAT file to see what ASCII values got changed to make the option changes you did in the FSW_PSW file. Since you would know what option you enabled in the FSW file you can compare your original and new NETTODAT file to find out what the ASCII changes were in all lines and positions for that particular option.

Edit* just noticed this was already explained earlier in the thread...please ignore.
__________________

Last edited by DFEL750I; 02-19-2012 at 06:04 AM.
Reply With Quote
  #75  
Old 02-18-2012, 05:46 PM
DFEL750I's Avatar
DFEL750I DFEL750I is online now
Officially Welcomed to the 'Fest
Location: Toronto
 
Join Date: Apr 2010
Posts: 1,864
Mein Auto: 750I
Quote:
Originally Posted by MakaveliFaison View Post
No...you don't add that line. That line is already there. Just change it from nicht_aktiv to aktiv. And your done
Hey Maka. I don't have an iPod kit yet but I was looking around in my facelift MMI FSW file and I cannot see any options related to iPod. Do I need to add the option in the VO first or is there some other option I need to enable in the MMI first.
__________________
Reply With Quote
Reply

Bookmarks


Forum Navigation
Go Back   Bimmerfest - BMW Forums > BMW Model Discussions > 7 Series / 8 Series > 7 Series - E65 / E66 (2002 - 2008)
Today's Posts Search
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



Forum Jump


All times are GMT -7. The time now is 11:10 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
© 2001-2011 performanceIX, Inc. All Rights Reserved .: guidelines .:. privacy .:. terms