E90Post
 


ECS BMW
 
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
New Member
drawz's Avatar
United_States
0
Rep
17
Posts

Drives: 06 e90 330xi 6MT, 08 e61 535xi
Join Date: May 2009
Location: Boston, 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
Lieutenant
11
Rep
580
Posts

Drives: 330i
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 0
      04-22-2015, 10:26 AM   #3
drawz
New Member
drawz's Avatar
United_States
0
Rep
17
Posts

Drives: 06 e90 330xi 6MT, 08 e61 535xi
Join Date: May 2009
Location: Boston, MA

iTrader: (0)

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

Drives: 06 e90 330xi 6MT, 08 e61 535xi
Join Date: May 2009
Location: Boston, 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
0
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
Private First Class
gabylonfive's Avatar
United_States
11
Rep
191
Posts

Drives: 03 M3 / 08 335i / 14 i3
Join Date: Oct 2013
Location: Bay Area, CA

iTrader: (2)

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
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
Forum Jump


All times are GMT -4. The time now is 06:11 PM.




e90post
e90post
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
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