How to Flash/Install I9100XWLP2 Upgrade Samsung Galaxy S2 to Official Android ICS 4.0.3 Ice Cream Sandwich

This is a step by step procedure  how to manually upgrade your Samsung Galaxy S2 to Android 4.0.3 Ice Cream Sandwich with the firmware build I9100XWLP2.  The  official firmware update released in Russia for Galaxy S2 users,  another ICS 4 firmware build number after the firstly released I9100XXLPQ in Europe and Asia.

This method is only for those who encountered issues and can’t upgrade on Kies. To have smooth firmware flashing in Odin, do a factory reset first on your device, just ensure that you already have a back-up copy of all your important files stored from the device. This procedure is considered risky and should not be taken slightly. But this is very useful when Kies ignored you from upgrading your Galaxy S2 to Android 4.0.3 Ice Cream Sandwich. Advance users used this method instead of Kies, for they always modified their Galaxy S2 to any available custom ROMs developed by 3rd party android developers. The following instructions below will show you a simple step by step guide on how to do it.

Disclaimer: Use this method and procedures at your own risk! We shall not held responsible if something happens to your device by following this guide.

Do the following preparation before flashing.
– Ensure that the battery is fully charge. A power failure will cause a fatal error in your device.
– Make a back-up copy of all the important files stored from the phone. Your saved contacts, SMS, APNs (internet settings), Apps, bookmarks and etc. will be deleted after flashing. Although the firmware file we are using on this guide is a non-wipe version, meaning – your important files will remain and will not be cleared, but it is very important to have a back-up copy just in-case something went wrong while flashing.
– You need to have the Samung Kies installed in your PC or download the Samsung driver, just to ensure that the USB driver for Galaxy S2 is also installed. But disable it when you are about to upgrade using Odin, for it will interrupt the flashing process.
– You have a PC or laptop that runs in Windows OS, Odin will only work on Windows operating system. Ensure that it has a good USB serial port 100% working.
– Use a good USB cable wire that is built for Galaxy S2.

Grab Odin downloader tool.
– Download the original I9100XWLP2 stock firmware. Make sure to select the right firmware according to your country or region. European countries can use the Poland stock ROM with CSC file I9100OXALPQ for it supports all European languages. As for this guide, we used the Poland firmware. The default language is Polski but you can change it into your local language after flashing or installing.

Note: These stock ROM is for Samsung Galaxy S2 with product code GT-I9100 only. Do not ever attempt to flash this ROM on any other US, Canada and Australia Galaxy S2 variants like the following.

1. Download and extract the I9100XWLP2_I9100OXELP4_I9100XXLPQ firmware packaged , so that you can get the tar.md5 file like this: I9100XWLP2_I9100OXELP4_I9100XXLPQ_HOME.tar.md5
You’ll also get the SS_DL.dll file ( we don’t use it but don’t delete it for it is the Odin build driver for the specific I9100XWLP2 firmware)

2. Run Odin downloader tool v1.85 on your PC desktop.

3. Now, simply click the PDA button in Odin then select and load the
I9100XWLP2_I9100OXELP4_I9100XXLPQ_HOME.tar.md5 unto it.

(Do not mark the Re-partition check box)

Odin Guide on how to install android 4.0.3 Ice Cream Sandwich on Samsung Galaxy S2 GT-I9100

4. Set your galaxy S2 into Download Mode: Turn it Off first. Don’t connect it to PC yet. Once completely shut-down, Press and hold the Volume Down, Home and Power button) at the same time. A message will then tell you that the device is in downloading mode.

5. Connect your Galaxy S2 to PC, The ID:COM box will turn to yellow color and a word ‘Added!! will display on Odin log box, indicates that device is now properly connected and recognized with Odin.
( if that certain messages wouldn’t show up, check the USB connection, driver installation again for you will get an error massage or flashing failure occurs).

6. Once all set and ready, hit he “START” button to begin flashing.
Do not touch anything that might interrupt the process to avoid any fatal errors or failures, it may ruin your device if any interruption occurs while already in flashing status.

7. It may only takes about 3 to 5 minutes, depends of your PC.laptop speeds. A word “PASS” will display in Odin once it finishes. If somehow you will not get the word “PASS” or just stuck in along time. Disconnect the phone, remove battery, re-insert it,  check the USB connection, re-install the driver, disable Kies and any anti-virus. Set the phone in Download mode again, and repeat the whole procedure.How to upgrade Samsung galaxy S2 to Offcial Android 4.0.3 Ice Cream Sandwich I9100XXLPQ

The phone will just automatically reboots if the firmware flashing successfully completes. Just wait until it boots up on the “S” logo for a while then into an android update screen. If it still shows boot logo try rebooting and if it stays there. You need to wipe your phone.

Boot in recovery mode – press and hold Volume Up, Home and Power button. Use volume keys to select up and down and power or home key to select the option.

How to reboot Samsung Galaxy S2 into Recovery mode
1. Select Wipe Data/Factory Reset
2. Next select the Wipe Cache Partition
3. Lastly select Reboot System Now to reboot your Galaxy S2 in Normal mode.

Confirm your fresh firmware installed by typing *#1234# or
Go to Settings>About Phone>Firmware info.

Firmware info of I9100XXLPQ Offcial Android 4.0.3 ICe Cream Sandwich of the Samsung Galaxy S2

Check and reconfigure your APN settings when data networks connection issues encountered.
Change the default text which is in Russian to your desired local language.

That’s it! You have now your Galaxy S2 runs in official Android 4.0.3 Ice Cream Sandwich.