BMW X5 and X6 Forum 2014-Current
BMW Garage BMW Meets Register Today's Posts


Post Reply
 
Thread Tools Search this Thread
      09-13-2024, 09:00 PM   #1
bly
New Member
bly's Avatar
United_States
0
Rep
6
Posts

Drives: 2018 BMW X5 35i
Join Date: Sep 2024
Location: Southern NH

iTrader: (0)

2018 X5 HBA retrofit

I have been searching for clarification on retrofitting High Beam Assist, specifically the rear view mirror.

All the guides I've been able to find mention splitting into the RLS or roof module (FZD?) for CAN bus high and low, however I cannot find any wiring diagrams associated with those steps.

Here's where I'm at:

I acquired a mirror with FLA camera, part num 51-16-6-992-181. This mirror has a single 10 pin connector, with pins 3, 4, 5, 6, 9 & 10 present. The harness coming from the roof for the mirror is missing wires for pins 4 & 5, presumably for FLA function (the stock mirror also does not have pins 4 or 5).

Inside mirror harness (coming from roof) pinout - 3 green/black, 6 grey/purple, 9 grey/black, 10 brown/black
Inside mirror (51-16-6-992-181) pinout - 3, 4, 5, 6, 9, 10
Rain sensor pinout - 1 orange/white, 2 grey/purple, 3 brown/black

The closest thing to a schematic I can find is through an app called Bimma EWD, which is a bit tough to navigate and lacks some detail. In there I found a diagram for LIN bus in which the BDC connects to the RLS via a grey/purple wire to pin 2.

Would I be correct in assuming I can jump pin 2 (and 3?) from the RLS over to pins 4 and 5 of the harness for the mirror?

Any guidance or suggestions would be much appreciated.

Edit: 2018 x5 35i

Last edited by bly; 09-14-2024 at 06:59 AM..
Appreciate 0
      09-22-2024, 11:09 AM   #2
bly
New Member
bly's Avatar
United_States
0
Rep
6
Posts

Drives: 2018 BMW X5 35i
Join Date: Sep 2024
Location: Southern NH

iTrader: (0)

Alright, some updates...

To answer my original question, I found a wiring diagram for the roof function center (dome lights, SOS, etc.). There is a 16-pin connector with KCAN-H (yellow/red) and KCAN-L (yellow/brown) signal wires. Pins 6 and 13. I tapped into those, and wired KCANH to pin 4 of the mirror socket, and KCANL to pin 5.

As for the retrofit itself:

1. I installed the new (used on eBay) switch cluster with the HBA button. Part # 61319368605.
2. Test start the vehicle to check for any major issues. Cruise control malfunction and no steering wheel buttons (or lights) work. Not great.
3. It was late, so next day I wired up and installed the mirror. Bought on eBay, part # 51166992181.
4. Another test start, same issues.
5. I used esys to update the vehicle FA to include the option 5AC. It was difficult to find steps on how to do this, but I am fairly certain it was coded correctly lol.
6. Same issues persist - no multifunction buttons or cruise control. It's daytime, so at this point I haven't been able to test the HBA function. The turn signal and wiper stalks are showing full functionality.
7. Look around online for any similar issues, a lot of posts about clock springs. Decide to pull the switch cluster and try to test the clock spring.
8. Tried continuity testing the clock spring, not exactly sure what I was checking for. Mostly comparing and contrasting the old and new switch clusters.
9. On back off the cluster is a 12 pin socket with only 6 pins in it. On the front is a flat 6 pin socket (to right of airbag connector). On the stock cluster, there was continuity between pins 11 and 5, and between 12 and 6. On the replacement cluster, pin 11 had no continuity to anything. I am not yet sure if that is meaningful.
10. Re-install the newer switch cluster, and triple check all connections and wiring.
11. Now, the switch cluster itself is non-functional (none of the stalks do anything), and the wipers constantly run. In addition to the the CC malfunction and no multifunction buttons.
12. Tried re-installing stock parts (switch cluster and mirror) which made no difference.

BimmerLink error report is attached below. I could really use a hand figuring out where I went wrong here. TA for any help!

Edit: added error report as pdf for brevity.
Attached Images
File Type: pdf Error-Memory.pdf (115.9 KB, 7 views)

Last edited by bly; 09-23-2024 at 11:26 AM.. Reason: Attach error report as PDF
Appreciate 0
      09-23-2024, 04:48 PM   #3
bly
New Member
bly's Avatar
United_States
0
Rep
6
Posts

Drives: 2018 BMW X5 35i
Join Date: Sep 2024
Location: Southern NH

iTrader: (0)

Fixed the issue with the switch cluster. In my haste of removing and reinstalling things, I believe I incorrectly connected the plug for the switch cluster on the back (twice!). The one with the lever/latch that locks into place when correctly seated.

New switch cluster and mirror installed. Switch cluster seems to be fully functional. I'll update this post later this evening when I can test HBA.

Now back to trouble shooting the failure of the steering wheel controls. I'll scan for codes again and see what comes up; hopefully something insightful there.
Appreciate 0
      09-23-2024, 11:27 PM   #4
bly
New Member
bly's Avatar
United_States
0
Rep
6
Posts

Drives: 2018 BMW X5 35i
Join Date: Sep 2024
Location: Southern NH

iTrader: (0)

I was able to test the HBA function this evening and it did not work! When the button on the stalk is pressed, nothing happens. Expected, given some of the codes that are present; most of which are cleared now, by having all of the connections to the the switch cluster actually connected lol.

Current and present codes:

D01734: Message error (Tempomat operation, ID: OP_CCTR) - Alive
030351: Steering column switch cluster (SZL) (LIN): wrong variant
030410: Multifunction steering wheel (MFL): missing LIN slave
030490: Steering wheel electronics (LRE) (LIN): missing LIN slave
D90D25: Inside mirror: Incorrect variant installed

I am thinking that 030351 and D90D25 are coding related. So I'll fire up esys and run through the steps I did to code 5AC and make sure that is squared away. Not sure why a mistake in coding 5AC would impact steering controls; then again, here I am.

I believe the pinout issue I described in my post above (step 9) my be the culprit behind the steering wheel controls. If anyone knows where I can find a schematic of the steering wheel switch cluster that would be incredibly helpful. Or if anyone has done this retrofit and has any suggestions, that would also be appreciated!



Edit: Update:
Re-installing the stock switch assembly clears the steering wheel errors and restores power to the multifunction controls. The new switch assembly was not showing any voltage on pin 6 on the connector for the multifunction controls, whereas the stock assembly was showing 9v (I think it was 9).

Connected to esys and read the FA and was able to see option 5AC listed. When reading ECUs from the VCM tab, I can see FLA3 listed with a CAFD file and a green checkmark. So as far as I can tell the coding was done correctly.

The switch assembly was bought on eBay, currently waiting to hear back from seller regarding a return. Worth noting that when the switch assembly arrived, it looked like the car it came from experienced a steering wheel airbag detonation. Whole thing was covered in soot basically. Wondering if that could have fried something.

Last edited by bly; 09-29-2024 at 12:52 PM..
Appreciate 0
      10-10-2024, 12:27 PM   #5
bly
New Member
bly's Avatar
United_States
0
Rep
6
Posts

Drives: 2018 BMW X5 35i
Join Date: Sep 2024
Location: Southern NH

iTrader: (0)

Managed to get HBA working - partially.

The switch assembly I ordered with the HBA button on the stalk was not passing power to the steering wheel controls, so I took the HBA/BC button out of the stalk, and retrofitted that (along with the trim cover) into my stock switch assembly. From what I could tell the wiring was identical.

I went through the steps again to remove 5AC from FA and VO code ECUs, which appeared to be successful. That evening, HBA activated with the button on the stalk, and appeared to be fully functional. Speed activation/deactivation, reacting to areas with increased ambient light, oncoming traffic, etc.

However, I noticed that the adaptive feature of the headlights stopped working. Putting the light switch in the automatic position did not cause the left beam to pan left, no change in beam pattern based on speed or steering. So I followed the below steps to enable VLD in BimmerCode. The headlights appear to be operating normally/adaptive, however when using HBA, they (high beams) only seem to activate/deactivate based on speed and ambient lighting.

Steps I followed to enable VLD in BimmerCode (cannot remember where I found this):
BDC -> Expert mode -> 3073 LaMaster1
-> C_AFS_ENA -> F015_enable (0x01)
-> LUT_FLC_FORWARDLIGHTING_Y -> F015_mit_AFS (0x9C, 0x9C, 0x9C)
-> C_HBA_ENA -> F015_enable


My hunch is that tampering with BDC/FLA via BimmerCode and esys may be causing some confusion. I'll have to check for errors/codes, and continue researching. Also, recently obtained a copy of ISTA, which has been a massive help.

Almost there!
Appreciate 0
Post Reply

Bookmarks


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 12:42 PM.




xbimmers
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, 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