BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
BMW 5-Series (G30) Forum DIY Discussions / Guides / Instructions DIY: Rear Fog Light Activation/Install for U.S. G30 sedans

Post Reply
 
Thread Tools Search this Thread
      03-16-2020, 11:49 AM   #1
roxxor
Captain
roxxor's Avatar
595
Rep
810
Posts

Drives: 2020 530e
Join Date: Feb 2012
Location: Florida

iTrader: (7)

DIY: Rear Fog Light Activation/Install for U.S. G30 sedans

So, after a couple weeks of trial and error, I was finally able to get the Rear Fog Lights working on my 2020 530e. Depending on your model year, you may need to add wiring and swap the tail lights with some from an earlier model year, as it seems for some newer model years, BMW is removing the LED diodes from inside the tail lights, in addition to not including the wires from the BDC to the tail lights for the rear fog light activation.

DISCLAIMER: As with all DIY projects, undertake this at your own risk. I am not responsible for anything that happens to you or your car!

The first step is to verify if your tail lights have the LED diodes, as seen in this post. If you have the LED diodes, you most likely have the wiring as well, and can proceed to make the coding changes further down the thread.

You will need to replace the headlight switch to add the rear fog light button, as modifying the existing switch no longer seems to work. Instructions for swapping the headlight switch can be found here.

Parts List:
Headlight Switch w/ Rear Fog Button:
For vehicles with Front Fog Lights and with Night Vision: 61319493738
For vehicles with Front Fog Lights and without Night Vision: 61319493734
For vehicles without Front Fog Lights and with Night Vision: 61319493736
For vehicles without Front Fog Lights and without Night Vision: 61319493733

Additionally, if your vehicle does not have the wiring (discussed further down), you will need 3 of the BMW Wiring Connectors, part #61130005197.

Tools Required: (Only if you need to add the wiring or swap the tail lights)
- T-20 Hex Screwdriver
- 8mm Socket
- Flat Head Screwdriver

If your vehicle already has the LED diodes for the Rear Fog Lights, then all you will need to do is make the coding changes below:
All changes are in the BDC_Body2 Module, in the 5FA9 Cafd file
NSL_Verbaut: Change this to "Verbaut"
LCE_BEL_LIN_VAR: Change to match your existing switch, plus "NSL". For example, mine was "39_BEL_PL_FLC_NSW_NIVI", so I changed it to "40_BEL_PL_FLC_NSW_NSL_NIVI". This keeps the incorrect light switch variant error from showing up in ISTA.
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA: Change this to "G30_ECE_Code"
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX: Change this to "G30_ECE_Code"
LIC_NIVEAU_OVERRIDE_DATA_0: Change this to "UNK_PARAM_1"
LIC_NIVEAU_OVERRIDE_INDEX: Change this to "UNK_PARAM_3"
LIC_VERSION_DATA: Change this to "UNK_PARAM_5"

This will enable the rear fog lights without changing any of the existing tail light functions.

If you do not have the LED diodes or the wiring at the tail light connectors:

In this case, you will need to find a pair of inner tail lights from an older model G30 that does have the LED Diodes. Some online auctions have detailed pictures where you can see them visible in the photos, or you may need to ask the seller if they are present or to send you additional photos. Alternatively, if you wanted to swap for the Euro tail lights with the amber turn signals, you could also do that. Instructions on how to swap the lights are in the link in the section below.

Wiring: If you do not have the LED diodes in the lights, or you do have them but the above coding did not work to enable the rear fog lights, you will need to check to see if you have the correct wiring running to the tail lights. To do this, you will need to remove the lining from the trunk, instructions on which can be found here. This link also includes instructions on how to replace the tail light units.

Once you are able to access/see the tail light wiring connectors, compare your wiring connectors to the wiring diagram found here, specifically looking at connectors E60 and E58. You are looking for a wire in slot #5 on each of those connectors. If you do not have anything in those connectors, proceed to the steps below.

In order to add the wiring, you will need to run 1 wire from the BDC module, located under the front passenger side footwell, to the tail light area, where it will split off into 2 wires, one running to each inner tail light.

NOTE: You do not need to disconnect the battery in order to add this wiring or swap the tail lights, as there will be no signal on the wiring while the lights are off. However, for safety, disconnecting the battery while working on electrical is always recommended. As a reminder, newer BMW's sometimes have more than 1 battery depending on your configuration.

To run the wire cleanly, you will need to:
- Remove the "Entrance Cover Strips", as seen in Steps 2 and 3 on this link.
- Next, gain access to the BDC module by following Steps 2 through 5 on this link up until you get to the part about disconnecting all connectors, as you will only need to remove connector A258*5B, which is identified here.
- Remove the passenger side rear seat backrest, as shown in Step #2 here.

With these steps done, your next step is to add the wiring. Start by unplugging connector A258*5B, identified above. You will be adding one of the wiring connectors to Pin #20. Once this is done, you can replace the connector in to the BDC. Now, run the wiring along the passenger side of the car. When you get to the B-Pillar, you should be able to pull it out slightly to run the wiring behind it without actually having to remove the trim. Next, when you get to the back seat, run the wiring along the factory harness, and you should be able to run it behind the trunk lining to the passenger side arm of the trunk. Continue to run it along the factory wiring here, making sure to secure it every so often with either small zip ties or electrical/fabric tape. Once you get up to the branch off for the passenger side inner tail light, this is where you will split the single wire in to two, with one continuing to follow along the factory wiring to the driver side inner tail light. For both of these wires, connect the BMW wiring connectors, and insert these connectors in to slot #5 on the tail light wiring plug.

If you have not already done the coding piece, you would now need to go ahead and make those changes. After the coding changes, you can either turn the car or on put it in diagnostic mode, then press the rear fog button, and everything should work. Once you confirm that they are functioning, you can put everything back together inside the car by reversing the steps listed above for the trunk lining and trim pieces.

Voila! You should now have working rear fog lights on your U.S. G30!
Attached Images
 
Appreciate 0
      03-17-2020, 02:30 PM   #2
e36mcab
Private
Canada
23
Rep
91
Posts

Drives: e36mcab
Join Date: Jul 2011
Location: Richmond,BC

iTrader: (1)

Excellent write up!
__________________
'19 M5 Competition - Donington Grey
'99 M3 Convertible - Estoril Blue
'08 M3 Sedan - Sparking Graphite Metallic *Sold*
'95 318ti - Alpine White *Sold*
Appreciate 0
      04-05-2020, 02:12 PM   #3
TTG
...
TTG's Avatar
United_States
578
Rep
4,036
Posts

Drives: M340
Join Date: Aug 2006
Location: Seattle, WA

iTrader: (3)

Garage List
Thank You, Thank You, Thank You.

I am trying to accomplish the same thing on my G20 with minimal luck so far. Also, as I am trying to activate the rear foglight, I want my tail lights to function as the do in ECE cars (separated brake lights from turn signals). this will allow me to install Euro spec tails with amber turn signals.

For G20's on bimmercode, there actually is separate files for US and ECE coding on expert mode. Also Body2 module doesn't exist for G20s, Just one body module. When I switched my car to ECE spec, it sure enough divided the turn signals from brake lights but caused hyper flashing. I am thinking if I install actual Euro Spec tails, it will fix this problem which might also be the case for G30 cars. But this method did not activate the rear fogs. I need to verify if even have them on US spec cars.

I am sad that the days of just getting the Euro Switch and plug it in to get them to work are over.

Your post is a great help to our community. Thanks again!
__________________
2020 G20 M340 xDrive - Portimao Blue - ZDA|ZPP|ZPX|1CR|1PE|6NW|6WD
2016 F10 535i xDrive - AW - Retired
2011 E92 M3 - AW……………....ED April 29th, 2010 - Retired
2007 E92 335i -Space Gray.....ED Oct 19th, 2006 - Retired
Appreciate 0
      07-18-2020, 02:35 PM   #4
sgimips
Private
United_States
18
Rep
63
Posts

Drives: '18 328d '18 540d xDrive
Join Date: Jul 2016
Location: San Diego, CA

iTrader: (0)

The coding in this guide worked for me on my 2018 US-spec 540d! The only hardware I had to install was the correct rear fog light switch. My tail lights had the diodes present and the left (driver's) side rear fog now works along with the indicator in the instrument cluster. The right side does not light up but I'm assuming they only ran the wiring for the driver's side because that's the typical set up for rear fog lights. Thanks for putting this together!
Appreciate 0
      07-23-2020, 02:14 AM   #5
enemigo13
Lieutenant
226
Rep
522
Posts

Drives: F30 340xi
Join Date: Nov 2015
Location: LT

iTrader: (0)

anyone could look where to find :
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA: Change this to "G30_ECE_Code"
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX: Change this to "G30_ECE_Code"
LIC_NIVEAU_OVERRIDE_DATA_0: Change this to "UNK_PARAM_1"
LIC_NIVEAU_OVERRIDE_INDEX: Change this to "UNK_PARAM_3"
LIC_VERSION_DATA: Change this to "UNK_PARAM_5"

in BDC module in esys? I have launcher pro 2.8.1 and BDC_BODY2 5FA9 parameters are trimmed, probably need newer launcher but it is impossible to contact with tokenmaster.


e.g. NSL_Verbaut is in 3075 LceMaster, LCE_BEL_LIN_VAR is in 3070 LceConfiguration, need to know section of above mentioned parameters then I will compare to European FA coded BDC and change parameters.


Quote:
Originally Posted by sgimips View Post
The coding in this guide worked for me on my 2018 US-spec 540d! The only hardware I had to install was the correct rear fog light switch. My tail lights had the diodes present and the left (driver's) side rear fog now works along with the indicator in the instrument cluster. The right side does not light up but I'm assuming they only ran the wiring for the driver's side because that's the typical set up for rear fog lights. Thanks for putting this together!
Appreciate 0
      07-27-2020, 06:24 AM   #6
enemigo13
Lieutenant
226
Rep
522
Posts

Drives: F30 340xi
Join Date: Nov 2015
Location: LT

iTrader: (0)

solved.

Quote:
Originally Posted by enemigo13 View Post
anyone could look where to find :
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA: Change this to "G30_ECE_Code"
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX: Change this to "G30_ECE_Code"
LIC_NIVEAU_OVERRIDE_DATA_0: Change this to "UNK_PARAM_1"
LIC_NIVEAU_OVERRIDE_INDEX: Change this to "UNK_PARAM_3"
LIC_VERSION_DATA: Change this to "UNK_PARAM_5"

in BDC module in esys? I have launcher pro 2.8.1 and BDC_BODY2 5FA9 parameters are trimmed, probably need newer launcher but it is impossible to contact with tokenmaster.


e.g. NSL_Verbaut is in 3075 LceMaster, LCE_BEL_LIN_VAR is in 3070 LceConfiguration, need to know section of above mentioned parameters then I will compare to European FA coded BDC and change parameters.
Appreciate 0
      07-27-2020, 11:20 AM   #7
sgimips
Private
United_States
18
Rep
63
Posts

Drives: '18 328d '18 540d xDrive
Join Date: Jul 2016
Location: San Diego, CA

iTrader: (0)

Quote:
Originally Posted by enemigo13 View Post
solved.
Replied to your PM but also wanted to put this here in case someone else had the same question.

*** Selected Last CAFD (5FA9) ***
BDC_BODY2 / 3064 LicNiveauOverrideIndex / LIC_NIVEAU_OVERRIDE_INDEX
- Changed from "G30_US_code2" to "UNK_PARAM_3"

BDC_BODY2 / 3065 LicNiveauOverrideData / LIC_NIVEAU_OVERRIDE_DATA_0
- Changed from "G30_US_code2" to "UNK_PARAM_1"

BDC_BODY2 / 3067 LicLogLamp2OutputChannelIndex / LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX
- Changed from "G30_US_code, G30_US_code" to "G30_ECE_code"

BDC_BODY2 / 3068 LicLogLamp2OutputChannelData / LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA
- Changed from "G30_US_code, G30_US_code" to "G30_ECE_code"

BDC_BODY2 / 3069 LicVersionData / LIC_VERSION_DATA
- Changed from "UNK_PARAM_6, UNK_PARAM_37" to "UNK_PARAM_5"

BDC_BODY2 / 3070 LceConfiguration / LCE_BEL_LIN_VAR
- Changed from "39_BEL_PL_FLC_NSW_NIVI" to "40_BEL_PL_FLC_NSW_NSL_NIVI"

BDC_BODY2 / 3075 LceMaster / NSL_Verbaut
- Changed from "nicht_verbaut" to "verbaut"
Appreciate 0
      08-12-2020, 02:50 AM   #8
BavMoto
New Member
United_States
1
Rep
5
Posts

Drives: 2019 BMW M550ix, 2015 428ix
Join Date: Jul 2017
Location: Northern Virginia

iTrader: (0)

Rear Fog Lamp Improv

I used to have a 2018 M4 with a light switch that accepted the standard modification to enable rear fog operation but, of course, had no LEDs for the "Nebelschlussl output" so I improvised and sent the power to the outer turn signals, which served the purpose, as follows:
FEM -> 3060 -> NSL_Verbaut (Value= Verbaut)
REM -> 3063 -> Mapping_Nebelschlussl_L_output (Value = 0x20)
REM -> 3063 -> Mapping_Nebelschlussl_L_function (Value=nebelschlusslicht)
REM -> 3063 -> Mapping_Nebelschlussl_R_output (Value = 0x21)
REM -> 3063 -> Mapping_Nebelschlussl_R_function (Value = nebelschlusslicht)

So, my question is whether there any way to send the Nebelschlussl output to outer turn signals in a G30 that has no rear fog LEDs?
Appreciate 0
      10-13-2020, 04:25 PM   #9
AccelerateT
Registered
0
Rep
1
Posts

Drives: 2020 BMW X3 m40i
Join Date: Oct 2020
Location: Washington

iTrader: (0)

Hello,

I'm trying to repeat these steps for my 2020 G01 X3 m40i using BimmerCode. I had a few questions:
1. For LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA and LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX, the G01_ECE_code is available but when I check it, it also forces G08_CHINA_code to be checked. Is this fine?
2. For LIC_NIVEAU_OVERRIDE_DATA0, I do not have UNK_PARAM_1, but a bunch of other UNK_PARAM options with various numbers. What do they mean and has anyone found the correct one to select for the G01 X3?
3. For LIC_NIVEAU_OVERRIDE_INDEX, same as above. It's supposed to be UNK_PARAM_3 but I don't have that option.
4. Finally, for LIC_VERSION_DATA_0_23_1, I have the UNK_PARAM_5 option, but when checked, it forces UNK_PARAM_26 and UNK_PARAM_38 to be checked as well. Is this fine?

The other steps I was able to follow exactly. Anyone in the EU with codes for the above? I have the US spec foglights but did test this and it does have both rear fog lights.

Thanks
Appreciate 0
      10-17-2020, 11:42 AM   #10
roxxor
Captain
roxxor's Avatar
595
Rep
810
Posts

Drives: 2020 530e
Join Date: Feb 2012
Location: Florida

iTrader: (7)

Quote:
Originally Posted by AccelerateT View Post
Hello,

I'm trying to repeat these steps for my 2020 G01 X3 m40i using BimmerCode. I had a few questions:
1. For LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA and LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX, the G01_ECE_code is available but when I check it, it also forces G08_CHINA_code to be checked. Is this fine?
2. For LIC_NIVEAU_OVERRIDE_DATA0, I do not have UNK_PARAM_1, but a bunch of other UNK_PARAM options with various numbers. What do they mean and has anyone found the correct one to select for the G01 X3?
3. For LIC_NIVEAU_OVERRIDE_INDEX, same as above. It's supposed to be UNK_PARAM_3 but I don't have that option.
4. Finally, for LIC_VERSION_DATA_0_23_1, I have the UNK_PARAM_5 option, but when checked, it forces UNK_PARAM_26 and UNK_PARAM_38 to be checked as well. Is this fine?

The other steps I was able to follow exactly. Anyone in the EU with codes for the above? I have the US spec foglights but did test this and it does have both rear fog lights.

Thanks
The codes will be different for the G01, which I had posted on the X3 forum since I had an M40i before I got my 530e and found the coding while I had the X3

For the X3, they should be:
NSL_Verbaut: Change this to "Verbaut"
LCE_BEL_LIN_VAR: Change to match your existing switch, plus "NSL". For example, mine was "28_BEL_PL_FLC_NSW", so I changed it to "34_BEL_PL_FLC_NSW_NSL". This keeps the incorrect light switch variant error from showing up in ISTA.
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_DATA: Change this to "UNK_PARAM_2"
LIC_LOG_LAMP_2_OUTPUT_CHANNEL_INDEX: Change this to "UNK_PARAM_2"
LIC_NIVEAU_OVERRIDE_DATA_0: Change this to "G01_ECE_code2"
LIC_NIVEAU_OVERRIDE_INDEX: Change this to "G01_ECE_code2"
LIC_VERSION_DATA: Change this to "UNK_PARAM_11"
Appreciate 0
      10-21-2020, 09:26 AM   #11
F90M5C
Second Lieutenant
F90M5C's Avatar
Sweden
139
Rep
291
Posts

Drives: 19 F90 M5C,17 F82 ZCP M4
Join Date: Jan 2015
Location: Sweden

iTrader: (0)

hi,
I drive a 19 EU F90 Competition with one rear foglight ( left or Right not sure which one ) does anyone know how to code it that both Left and right work ? i use bimmmercode
Appreciate 0
      10-27-2020, 05:40 PM   #12
sgimips
Private
United_States
18
Rep
63
Posts

Drives: '18 328d '18 540d xDrive
Join Date: Jul 2016
Location: San Diego, CA

iTrader: (0)

Quote:
Originally Posted by F90M5C View Post
hi,
I drive a 19 EU F90 Competition with one rear foglight ( left or Right not sure which one ) does anyone know how to code it that both Left and right work ? i use bimmmercode
My understanding is that for the G30/G31 only one side is physically connected, if at all. You'd have to run the connection for the other side.

Of course this is based on my sample size of 1 car (my US-spec G30) which only was pre-wired on one side, so it could very well be possible with coding on some cars in other markets.
Appreciate 0
      10-28-2020, 08:47 AM   #13
F90M5C
Second Lieutenant
F90M5C's Avatar
Sweden
139
Rep
291
Posts

Drives: 19 F90 M5C,17 F82 ZCP M4
Join Date: Jan 2015
Location: Sweden

iTrader: (0)

Quote:
Originally Posted by sgimips View Post
My understanding is that for the G30/G31 only one side is physically connected, if at all. You'd have to run the connection for the other side.

Of course this is based on my sample size of 1 car (my US-spec G30) which only was pre-wired on one side, so it could very well be possible with coding on some cars in other markets.
ohhh ok , tbh i never thought of this , ill have to find a way to take a look and see if its physically connected or not.
Appreciate 0
      10-31-2020, 02:44 PM   #14
F90M5C
Second Lieutenant
F90M5C's Avatar
Sweden
139
Rep
291
Posts

Drives: 19 F90 M5C,17 F82 ZCP M4
Join Date: Jan 2015
Location: Sweden

iTrader: (0)

I checked my taillights today and i dont even have the led diodes on the right 😬 so no coding in the world will fix my problem 😅
Appreciate 0
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off



All times are GMT -5. The time now is 09:17 AM.




5post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST