So, another firmware update is out for the Galaxy S2. The update has been dubbed as the XXLP6 firmware which is the latest Android 4.0.3 Ice Cream Sandwich. This is an unofficial update that hasn’t been released by Samsung and you would have to use ODIN Downloader to apply this update to your Galaxy S2.
Note: This is an non-official update and an Custom ROM that has been leaked by some developer, you cannot expect this firmware to run fully smooth.
Pre-Requisites to Install Android 4.0.3 XXLP6 Firmware in Galaxy S2
- The instructions are working for Samsung Galaxy S2, I9100 Originally manufactured.
- Backup all of your SMS Messages using SMS Backup Application.
- Sync all of your Contacts with the Gmail Application.
- Copy all of your notes manually to somewhere else, as if in case your mobile phone gets bricked these notes will be deleted from the mobile phone.
- Take a backup of call logs, APN Settings, and other important things.
- Charge your mobile phone so that it would be having more than 60% battery.
- Now, enable USB Debugging Mode in your mobile phone (Settings > Applications >Development > USB Debugging).
- Install all the Samsung Device drivers in your computer.
- Follow all steps carefully in order to get 100% assured success.
Procedure to Update Galaxy S2 I9100 with XXLP6 ROM
Note: We have written each and every step clearly in order to make the update applied successfully but if any wrong step is taken then Neither me nor thedroidnation.com will be held responsible in case your device gets bricked.
- Download XXLP6 Firmware and the ODIN 1.83 Application on your computer [password:samfirmware.com] and move these files to a folder in order to prevent any confusion.
- Extract the “I9100XXLP6_I9100OXXLP3_OXX.rar” file and you’ll get three files inside it.
- GT-I9100-MULTI-CSC-OXXLP3_RST.tar
- I9100_CODE_I9100XXLP6_CL72050_REV02_user_low_ship. tar
- MODEM_I9100XXLP6_REV_02_CL1097526.tar
- Now, Put your Galaxy S2 in the Download Mode (Press and hold Volume Down + Home + Power button together and the mobile phone will itself start in the download mode).
- Open Odin3 v1.83.exe file and connect your mobile phone to your computer using the original USB Cable.
- As soon as you connect Galaxy S2 to your computer, the ID:COM section will turn yellow in the ODIN Window.
- Select the following files using the respective tabs:
- Click the PDA Tab, and then select I9100_CODE_I9100XXLP6_CL72050_REV02_user_low_ship. tar
- Click the Phone Tab, and then select MODEM_I9100XXLP6_REV_02_CL1097526.tar
- Click the CSC Tab, and then select GT-I9100-MULTI-CSC-OXXLP3_RST.tar
- In ODIN window make sure that “Auto-Reboot” and “F. Reset Time“ check-boxes are ticked.

- Now, hit off the start button and the it will start the flashing process on your Galaxy S2, after the process is finished your mobile phone will automatically reboot.
- Your mobile phone will be successfully updated with the XXLP6 firmware.
Congratulations!! You’ve successfully installed Android 4.0.3 Ice Cream Sandwich Firmware on your Galaxy S2.

thanks you i like
After testing several features I found no bugs so far if it is only having to restart the phone to access the Market at first boot
Thank you again for this tutorial!
I just installed this ROM and these are the following errors I’ve encountered.
- Will not recognize my @live.com email as a regular hotmail/live account and wont sync my contacts or connect to MSN.
- Also takes 3 tries just to setup the sign in.
-Android Market will not download any new apps.
-Wifi will no auto connect upon arriving home without turning it off then on.
So far I like the new ROM except for these errors. Any ideas?
These are some bugs which were expected, you can try the XXLPB ROM which has been released so far that is the best ROM for Galaxy S2.
Good article. One question, do you know if I can install this rom or othe custom rom from XDA made for SGS2 but intall on SGS2 HD LTE from Korea? I purchase one because of the screen but I can’t put in download mode to install clock work mode and nether try to intall this rom for example ICS 4.0.3. The model shown in the phone is FW 2.3.6 BaseBand is M8660A Kernel 2.6.35.11-E120L… and the build is KoXDA.Teamleader_V1.3. Of course I know for excample the NFC will not work, ok, for me this does not metter, but the most thinks, like phone, gps, 3g, wifi, etc will work?
Thanks
Felipe
I forgot the model of Samsung Galaxy S2 HD in Korea is SHV-120L.
Sorry! This ROM is not for network locked devices, proceeding with the same process in other devices can generally brick your mobile phone.
we are supposed to install the firmware first or root first, !? so confused plz help. and also i ve already installed the firmware now to root application option in ics 4.0.3 XXLP6 firmware..so plz help
No, your mobile phone doesn’t require to be rooted..!!
Looks very interesting. Will it work on my Samsung SII i9100 that I have from China?
Model no e1109_v73jxlc1
Android version 2.3.6
Baseband version MAUI.11AMD.W11.37.SP.V17 2011.12.09
Kernel version 2.6.35.7 14 januari 3012
Buildnumber ALPS.GB.FDD2.MP.V4.5
Custom buil version 1326517808
I have installed ics and I’m loving it. The problem is now my s2 is not recognized by Kies or Odin and the software update is not working. As far as I can tell I will not be able to flash my device again when the official release of ics is available.
hello i have alot of app on external memory card around 20gb should i backup them or just leave the memory out ??
back them up.
When I try to un zip the .rar file I9100XXLP6_I9100OXXLP3_OXX.rar its asking for a PASSWORD.
Please let me know what it is?
PM
The password is samfirmware.com
hello. i just downloaded this ICS but i cant register the software update. please help me. thanks.
Register in terms of what?