E90Post
 


 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > BMW Coding > Steps to code new ALC / SMC module?



Reply
 
Thread Tools Search this Thread
      04-20-2015, 11:44 PM   #1
drawz
Second Lieutenant
drawz's Avatar
United_States
87
Rep
264
Posts

Drives: 06 330xi 6MT, 08 535xiT 6MT
Join Date: May 2009
Location: Newton, MA

iTrader: (0)

Steps to code new ALC / SMC module?

Due to water damage, I replaced the left ALC module (part # 63127189312, seen it referred to as SMC module as well) in my US spec 2006 330xi with a new one. This eliminated the error, but the light does not move horizontally. Vertical movement is fine. I believe this may be due to a lack of coding and/or programming. Running ISTA-D diagnostics showed the light moving in all directions just fine visually, although it did report limited movement in one direction.

I'm new to coding, but have successfully set up and tested ISTA-D, ISTA-P, and INPA. I have NCSExpert & WinKFP installed, but haven't used them for anything yet. ISTA is a much nicer GUI based interface, so I'd like to use that if possible.

Can anyone provide the steps to program/code the ALC module? Any other advice?

Last edited by drawz; 04-21-2015 at 12:08 AM..
Appreciate 0
      04-21-2015, 04:14 AM   #2
cryptomit
Captain
97
Rep
713
Posts

Drives: 320d 2012
Join Date: Dec 2013
Location: AS

iTrader: (0)

Hi,

Do you have your light switch in A (Auto) position?

Steps with NCSEXPERT:

For right SMC sensor:

1) Start NCSEXPERT
2) Load Expert Mode
3) Press F1 VIN/ZCS/FA
4) Press F3 ZCS/FA f. ECU
5) Select your CHASSIS (E89 in your exmpale)
6) In this step you will see 3 options (CAS/NFRM/FRM) - Choose CAS and click OK
7) Your VIN should be determined now
8) Press F6 (BACK)
9) Press F4 (Process ECU)
10) Select RSMC and click OK
11) Press F2 (Change Job)
12) Select SG_CODIEREN
13) Press F3 (Execute Job)

For left SMC sensor

1) Start NCSEXPERT
2) Load Expert Mode
3) Press F1 VIN/ZCS/FA
4) Press F3 ZCS/FA f. ECU
5) Select your CHASSIS (E89 in your exmpale)
6) In this step you will see 3 options (CAS/NFRM/FRM) - Choose CAS and click OK
7) Your VIN should be determined now
8) Press F6 (BACK)
9) Press F4 (Process ECU)
10) Select LSMC and click OK
11) Press F2 (Change Job)
12) Select SG_CODIEREN
13) Press F3 (Execute Job)
Appreciate 4
zinner562.00
ZGator70.00
      04-22-2015, 10:26 AM   #3
drawz
Second Lieutenant
drawz's Avatar
United_States
87
Rep
264
Posts

Drives: 06 330xi 6MT, 08 535xiT 6MT
Join Date: May 2009
Location: Newton, MA

iTrader: (0)

Thanks! Will give it a try this weekend and report back.
Appreciate 0
      04-30-2015, 12:11 AM   #4
drawz
Second Lieutenant
drawz's Avatar
United_States
87
Rep
264
Posts

Drives: 06 330xi 6MT, 08 535xiT 6MT
Join Date: May 2009
Location: Newton, MA

iTrader: (0)

So I never got a chance to try this out. Dropped the car off at the dealer for the passenger seat occupancy sensor recall. When programming that, they programmed everything in the car for whatever reason, including the ALC/AHL/SMC module. The headlight was previous stuck pointing all the way to the right, but now points straight ahead and the AHL functions as expected.

Thanks again for offering to help! Hopefully it comes in handy for someone else in the future.
Appreciate 0
      07-25-2015, 11:46 PM   #5
rawdog805
New Member
1
Rep
11
Posts

Drives: 645ci
Join Date: Jun 2008
Location: ny

iTrader: (0)

Quote:
Originally Posted by cryptomit View Post
Hi,

Do you have your light switch in A (Auto) position?

Steps with NCSEXPERT:

For right SMC sensor:

1) Start NCSEXPERT
2) Load Expert Mode
3) Press F1 VIN/ZCS/FA
4) Press F3 ZCS/FA f. ECU
5) Select your CHASSIS (E89 in your exmpale)
6) In this step you will see 3 options (CAS/NFRM/FRM) - Choose CAS and click OK
7) Your VIN should be determined now
8) Press F6 (BACK)
9) Press F4 (Process ECU)
10) Select RSMC and click OK
11) Press F2 (Change Job)
12) Select SG_CODIEREN
13) Press F3 (Execute Job)

For left SMC sensor

1) Start NCSEXPERT
2) Load Expert Mode
3) Press F1 VIN/ZCS/FA
4) Press F3 ZCS/FA f. ECU
5) Select your CHASSIS (E89 in your exmpale)
6) In this step you will see 3 options (CAS/NFRM/FRM) - Choose CAS and click OK
7) Your VIN should be determined now
8) Press F6 (BACK)
9) Press F4 (Process ECU)
10) Select LSMC and click OK
11) Press F2 (Change Job)
12) Select SG_CODIEREN
13) Press F3 (Execute Job)
Do these instructions also apply to the e6x vehicles??
Appreciate 0
      07-26-2015, 10:35 PM   #6
gabylonfive
First Lieutenant
gabylonfive's Avatar
United_States
52
Rep
335
Posts

Drives: 04 M3, 05 Elise
Join Date: Oct 2013
Location: Bay Area, CA

iTrader: (3)

Quote:
Originally Posted by rawdog805 View Post
Do these instructions also apply to the e6x vehicles??
essentially what you are doing above is programming the vehicle to "default" using the VO of the car. To that end, the instructions above would do the same thing for all chassis, including your E60.

FWIW - you probably would want to make sure that your .man is empty before you do this to ensure you don't accidentally write the wrong parameters to the modules.
Appreciate 0
      07-29-2015, 11:46 AM   #7
matteblue3er
Captain
241
Rep
949
Posts

Drives: Racecar
Join Date: Jul 2015
Location: Philly

iTrader: (0)

Quote:
Originally Posted by gabylonfive View Post
essentially what you are doing above is programming the vehicle to "default" using the VO of the car. To that end, the instructions above would do the same thing for all chassis, including your E60.

FWIW - you probably would want to make sure that your .man is empty before you do this to ensure you don't accidentally write the wrong parameters to the modules.
When using the Expert Profile, or any profile with manipulation off, the .man file is not read at all. You don't need to worry about this file being empty. However, it doesn't hurt to get into the habit of clearing it after every session.

If you use NCS Dummy, it automatically clears the .man file on exit.
Appreciate 0
      02-06-2018, 09:39 PM   #8
Maniac0908
Major
Maniac0908's Avatar
United_States
168
Rep
1,415
Posts

Drives: Alpine White 07 335xi Sedan
Join Date: Feb 2013
Location: Towson, MD

iTrader: (2)

Any update on how to do this? Mine are stick to the right. And coding using above steps doesn't work
Appreciate 0
      02-07-2018, 07:34 AM   #9
Maniac0908
Major
Maniac0908's Avatar
United_States
168
Rep
1,415
Posts

Drives: Alpine White 07 335xi Sedan
Join Date: Feb 2013
Location: Towson, MD

iTrader: (2)

Quote:
Originally Posted by Maniac0908 View Post
Any update on how to do this? Mine are stick to the right. And coding using above steps doesn't work
Make sure your vo has the correct build date. Pre lci and lci are different smc modules and code differently.
Appreciate 0
      12-19-2018, 07:01 PM   #10
zinner
Major
zinner's Avatar
United_States
562
Rep
1,132
Posts

Drives: `17 X5 35d/`15 335i/`18 M550IX
Join Date: Oct 2014
Location: Raleigh, NC

iTrader: (0)

FYI this worked with NCS Expert 4 on my E90 LCI when replacing my SMC module. When I installed the new module it had the right and left directions swapped (tested with ISTA-D triggers). Upon following instructions above it was working correctly.
Appreciate 0
      12-25-2018, 03:05 AM   #11
Maniac0908
Major
Maniac0908's Avatar
United_States
168
Rep
1,415
Posts

Drives: Alpine White 07 335xi Sedan
Join Date: Feb 2013
Location: Towson, MD

iTrader: (2)

I highly suggest opening module and adding a conformal coating to prevent this from happening again
__________________
2007 335XI SEDAN // JB4 G5 // BMS METH KIT // VRSF DOWNPIPES // AFE DCI // ER CP W/ TIAL BOV // MMP SILICONE INLETS // XHP STAGE 3 AT FLASH // TREBILA BEF // BMS OCC // VRSF EXHAUST // FUEL-IT STAGE 2 LPFP // VRSF FMIC // PRECISION RACEWORKS IGNITION SYSTEM // CATUNED COILOVERS // CIC AND COMBOX RETROFIT //
Appreciate 0
      12-28-2018, 04:41 PM   #12
zinner
Major
zinner's Avatar
United_States
562
Rep
1,132
Posts

Drives: `17 X5 35d/`15 335i/`18 M550IX
Join Date: Oct 2014
Location: Raleigh, NC

iTrader: (0)

wouldn't dialectic grease basically do the same thing? I gave it a good dose of that before re-assembly.

Last edited by zinner; 12-28-2018 at 04:47 PM..
Appreciate 0
      01-09-2019, 03:11 AM   #13
Doesha
Private First Class
30
Rep
188
Posts

Drives: 2006 330i Pre-LCI Monaco Blue
Join Date: May 2018
Location: Orange County, California

iTrader: (0)

This is from my 2006 330i with FRMPL2 or FRMFA.C10 same thing.
Attached Images
File Type: pdf AHL.pdf (1.42 MB, 2414 views)
Attached Files
File Type: txt h.txt (1.0 KB, 571 views)
File Type: txt FSW_PSW.txt (234.9 KB, 1505 views)
Appreciate 0
      01-15-2019, 04:03 PM   #14
mariokadett
New Member
Switzerland
0
Rep
5
Posts

Drives: E91 n54 2007
Join Date: Nov 2018
Location: Switzerland

iTrader: (0)

Hi Guys,
I'm in the typical leak in the AHL module case. I bought a new one online, assembled it and the error message disapeared.
But the replaced side (right) is looking to the inside and did move only a very little when completely turning right.

I am new to coding but read all I could find to code the new module. I did the above manipulation and the light was moving a lot more but was still pointing to the left. drove aa few meters and the error came back as when it had a shortcut.

I used INPA to delete errors and know it has no error but the lights are not moving anymore, the right still points to the left. With INPA, I did move the lights in every diretions and the ligths were moving correctly.

So now I don't know how I can code the module to work and be point to the front, do you have any idea?

Some details I picked:
- in user information field: the FRM module has a wrong VIN number "ÿÿÿÿÿÿÿ", as well as the ZBE module. The PGS module has 0000000 as VIN. the other modules have the correct VIN number.
- the errors I get for FRM is : 9CB4 62

Regarding to what maniacs describded above; I don' know how to check the dates of the module.

Here are some questions I have (being a beginner):
- is it necessary to correct the VIN of the modules? if yes how to do it?
- I am using the bimmergeek tools, I haven't downloaded the SP-Daten, is it necessary for this kinf of coding?
- any idea how to get the module work??

thanks for your help!!
Appreciate 0
      02-21-2020, 09:00 AM   #15
smartshah
New Member
3
Rep
7
Posts

Drives: BMW D3 Alpina
Join Date: Dec 2015
Location: UK

iTrader: (0)

Hello Mate,

You need to change your VIN so it mates with the car. You also need this to mate with your CAS.

Open NCS Expert and go through the normal process. And then Change ECU. And then connect to the FRM. And see what VIN it is showing.

You can use Tool32. Readfvin and then writefvin. And then aif_lesen and then aif_schreben.

By the sounds of it your FRM is not related to your car!


Quote:
Originally Posted by mariokadett View Post
Hi Guys,
I'm in the typical leak in the AHL module case. I bought a new one online, assembled it and the error message disapeared.
But the replaced side (right) is looking to the inside and did move only a very little when completely turning right.

I am new to coding but read all I could find to code the new module. I did the above manipulation and the light was moving a lot more but was still pointing to the left. drove aa few meters and the error came back as when it had a shortcut.

I used INPA to delete errors and know it has no error but the lights are not moving anymore, the right still points to the left. With INPA, I did move the lights in every diretions and the ligths were moving correctly.

So now I don't know how I can code the module to work and be point to the front, do you have any idea?

Some details I picked:
- in user information field: the FRM module has a wrong VIN number "ÿÿÿÿÿÿÿ", as well as the ZBE module. The PGS module has 0000000 as VIN. the other modules have the correct VIN number.
- the errors I get for FRM is : 9CB4 62

Regarding to what maniacs describded above; I don' know how to check the dates of the module.

Here are some questions I have (being a beginner):
- is it necessary to correct the VIN of the modules? if yes how to do it?
- I am using the bimmergeek tools, I haven't downloaded the SP-Daten, is it necessary for this kinf of coding?
- any idea how to get the module work??

thanks for your help!!
Appreciate 0
      02-21-2020, 09:05 AM   #16
smartshah
New Member
3
Rep
7
Posts

Drives: BMW D3 Alpina
Join Date: Dec 2015
Location: UK

iTrader: (0)

Lads i have a car here..it is my friends. In the UK. Adaptive Headlights. E60. Lights move etc. But one annoying problem is that the drivers side light runs off to the right way too much instead of straight. I am wondering if anyone came across this nuisance? The light moves up and down. Points straight ahead in reverse. Goes left and right. But in idle it points way too the right. I coded the SMC etc. But seems like the SMC has had it. But there are no codes within ISTA or INPA for a fault. I can adjust them but, this is way out. Like metres out. Does the faulty SMC behave like that?
Appreciate 0
      10-31-2020, 07:35 PM   #17
leif20
Private First Class
leif20's Avatar
Canada
34
Rep
133
Posts

Drives: 2006 330i Auto, Sport
Join Date: Mar 2018
Location: Markham ON

iTrader: (0)

AHL SMC replacement success

Bumping this thread since it is the most recent on the forum and no need to start a new one.

I drove on a very uneven road earlier this year in May and then the next morning the car threw a light error. Turning the headlight switch to the left didn't turn the lights on. I thought it might have been due to the road, but then I noticed the condensation in the light. The codes I had were CCID 295 in the cluster and in INPA from the FRM (pre 03/2007) 9CBE communication with stepper motor. Some searching led me to conclude it was likely the water in light controller issue. Clearing the codes in the FRM didn't fix the issue.

I bought a replacement part on ebay, 6934836. I made sure that the HW and SW part numbers matched on the sticker as well (best to pull your module and confirm). The part was from a e60 5-series but since the PN and sw matched i thought it would be fine.

After installing the part, the dashboard warning went away, and there was no errors in Inpa as well. I thought I was in the clear until I drove at night and the adaptive headlights were not working. Setting the switch to the left ('A' setting) turned the lights on, but they wouldnt move with steering. Turns out I needed to code the module to my car. Having never coded anything on the car or used ncsexpert I was a bit hesitant but ultimately decided to go for it since there is a lot of good info here.

It wasn't super easy, I could see the VIN but wasn't immediately able to read the VO from my car. I had a COL-API communication issue in NCSexpert after choosing chassis-e89 and then CAS. This was likely due to having the following two things wrong:
Update SP-Daten files - I used v60 at this link:
https://mega.nz/folder/0l5XkCja#hhmw...older/w8hBCDhK
Then this video on how to update the daten files (Coding Tool in BMW Standard tools directory)


Second thing for NCSexpert I had to do - Update advanced settings in the COM port driver for the K+DCAN cable (even though it was working for INPA). I followed instructions in post #2 here:
https://www.bimmerfest.com/threads/n...ead-vo.854176/

After fixing these two things I was able to connect to the car with NCS expert and read VO. I followed the instructions above to execute SG_Codieren on the LSMC (did not read data from controller first, since I wanted to overwrite it with default). I waited anxiously as it took about 60s for the write to occur, and I was given the text "Job Stopped".

Took the car out for a spin and the headlights are working now. Problem solved. I am surprised I didn't have to calibrate the module, but I guess that calibration resides in the FRM or something like that. Simply replacing and recoding the SMC worked just fine. I also did NOT have to reset any short-circuit protection, at least in my example (2006 330i 04/05 build date). Seems like this is a pretty simple way to get started with NCSexpert and 'coding.' Good luck to whoever tries this.
__________________
BMW Owner since 04/2018
Appreciate 2
      Yesterday, 09:16 PM   #18
ZGator
Private
70
Rep
88
Posts

Drives: E90 328xi, E36/7 Z3 2.3
Join Date: Jul 2014
Location: New England, USA

iTrader: (0)

Just had this issue and a big thank you for the NCSExpert help - for 29 bucks I fixed a short SMC module - and the adaptive lighting is working fine again.
Appreciate 0
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 02:54 AM.




e90post
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