How to Install I9100XWLPD ICS Firmware Upgrade on Samsung Galaxy S2

This is the step guide on how manually install the I9100XWLPD original ICS 4.0.3 Ice Cream Sandwich stock ROM on Samsung Galaxy S2 GT-I9100. The I9100XWLPD is another official ICS released from Samsung firmware server that reportedly fixes some minor bug issues from the previous releases. This includes the SOD (SleepOfDeath), fast battery discharges, some lag or unresponsive issues. If it happens that your device also experience some other particular issues, you might also try to use the I9100XWLPD stock ROM.

I9100XWLPD_I9100XXLPW
The I9100XWLPD firmware build details. Credits to Victorator for the screenshot and some added info.

Stock Firmware Flashing Precaution
This guide are meant for advance users only when Kies ignores their devices from upgrading due to some reasons like modified or installed with custom ROM and by means of rooting. If your Galaxy S2 still currently runs with an official firmware, I always recommended you to update or upgrade on Samsung Kies PC suite, Kies Air or via OTA only.
This method is a little bit risky to those who doesn’t have any experience in tweaking around the phone’s operating system, just do some extra caution when you decide to do such flashing. There is a risk danger in flashing the stock ROM, it may result serious damage to your device, if anything went wrong.

Disclaimer: Androidromupdate.com  shall not be held responsible if anything happens to your device by following this guide. Use this guide at your own risk!

Step 1: Grab the relevant files for flashing
Odin Downloader tool
– Samsung Galaxy S2 USB driver, (Only needed if you do not have Kies installed on your PC)

I9100XWLPD Original Stock ROM

Austria (3 Hutchison)
Product Code: DRE
Latest firmware: I9100XWLPD/I9100DRELP4/I9100NELP3/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100DRELP4 | MODEM: I9100NELP3
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/13/2012 5:59:39 PM
Stock ROM: GT-I9100_ICS_4.0.3_DRE_I9100XWLPD_I9100DRELP4_I9100NELP3

Croatia (Tele2)
Product Code: TWO
Latest firmware: I9100XWLPD/I9100OXXLPJ/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100OXXLPJ | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/26/2012 12:49:18 PM
Stock ROM: GT-I9100_ICS_4.0.3_TWO_I9100XWLPD_I9100OXXLPJ_I9100XXLPW

France
Product Code: XEF
Latest firmware: I9100XWLPD/I9100XEFLP2/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100XEFLP2 | MODEM: I9100NELP3
Version: Android 4.0.3 Ice Cream Sandwich Build: 5/13/2012 4:41:42 PM
Stock ROM: GT-I9100_ICS_4.0.3_XEF_I9100XWLPD_I9100XEFLP2_I9100XXLPW

Italy
Product Code: TIM
Latest firmware: I9100XWLPD/I9100TIMLP4/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100TIMLP4 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/16/2012 2:36:05 PM
Stock ROM: GT-I9100_ICS_4.03_TIM_I9100XWLPD_I9100TIMLP4_I9100XXLPW 

Netherlands 
Product Code: XEN
Latest firmware: I9100XWLPD/I9100XENLP5/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100XENLP5 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/10/2012 5:16:58 PM
Stock ROM: GT-I9100_ICS_4.03_XEN_I9100XWLPD_I9100XENLP1_I9100XXLPW 

Netherlands KPN
Product Code: KPN
Latest firmware: I9100XWLPD/I9100KPNLP1/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100KPNLP1 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/10/2012 5:16:58 PM
Stock ROM: GT-I9100_ICS_4.03_KPN_I9100XWLPD_I9100KPNLP1_I9100XXLPW

Nordic countries
Product Code: NEE
Latest firmware: I9100XWLPD/I9100NEELP4/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100NEELP4 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/11/2012 4:09:06 PM
Stock ROM: GT-I9100_ICS_4.03_NEE_I9100XWLPD_I9100NEELP4_I9100XXLPW

Norway (Telenor)
Product Code: GT-I9100LKATEN
Latest firmware: I9100XWLPD/I9100TENLP3/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100TENLP3 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/13/2012 5:16:57 PM
Stock ROM: GT-I9100_ICS_4.0.3_TEN_I9100XWLPD_I9100TENLP3_I9100XXLPW

Poland (T-Mobile)
Product Code: ERA
Latest firmware: I9100XWLPD/I9100ERALP5/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100ERALP5 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/11/2012 4:50:17 PM
Stock ROM: GT-I9100_ICS_4.03_ERA_I9100XWLPD_I9100ERALP5_I9100XXLPW   

Portugal
Product Code: TPH
Latest firmware: I9100XWLPD/I9100OXXLPJ/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100OXXLPJ | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/14/2012 4:03:25 PM
Stock ROM: GT-I9100_ICS_4.03_TPH_I9100XWLPD_I9100OXXLPJ_I9100XXLPW

Portugal
Product Code: TMN
Latest firmware: I9100XWLPD/I9100OXXLPJ/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100OXXLPJ | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/14/2012 4:03:25 PM
Stock ROM: GT-I9100_ICS_4.03_TMN_I9100XWLPD_I9100OXXLPJ_I9100XXLPW

Portugal (Optimus)
Product Code: GT-I9100LKAOPT
Latest firmware: I9100XWLPD/I9100OPTLP3/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100OPTLP3 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/16/2012 2:49:30 PM
Stock ROM: GT-I9100_ICS_4.0.3_OPT_I9100XWLPD_I9100OPTLP3_I9100XXLPW

Russia
Product Code: GT-I9100LKASER
Latest firmware: I9100XWLPD/I9100OXELP7/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100OXELP7 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/26/2012 2:15:02 PM
Stock ROM: GT-I9100_ICS_4.0.3_SER_I9100XWLPD_I9100OXELP7_I9100XXLPW

Slovenia (Mobitel)
Product Code: MOT
Latest firmware: I9100XWLPD/I9100MOTLP5/I9100XXLPW/I9100XWLPD
PDA: I9100XWLPD | CSC: I9100MOT LP5 | MODEM: I9100XXLPW
Version: Android 4.0.3 Ice Cream Sandwich
Build: 5/11/2012 4:46:06 PM
Stock ROM: GT-I9100_ICS_4.03_MOT_I9100XWLPD_I9100MOTLP5_I9100XXLPW

Languages included package:
Basque
Catala
Cestina
Dansk
Deutsch (Deutschland)
Deutsch (Osterreich)
Deutsch (Schweiz)
English (Australia)
English (Ireland)
English (New Zealand)
English (South Africa)
English (United Kingdom)
English (United States)
Espanol (Espana)
Espanol (Estados Unidos)
Estonian
Francais (France)
Francais (Suisse)
Galician
Hrvatski
Icelandic
Irish
Italiano
Kazakh
Latviesu
Lietvieu
Macedonian
Magyar
Nederlands (Belgie)
Nederlands (Nederland)
Norsk bokmal
Polski
Portugues (Brazil)
Portugues (Portugal)
Romana
Slovencina
Slovenscina
Suomi
Svenska
Turkce
Uzbek
Greek
Belarussian
Russian
Ukrainian
Serbian
Korean

Choose the right firmware according to your device country and carrier origin. These firmware may have the same firmware build number but it has it’s own specific default settings for each countries and carrier providers.

You should check first your device’s model number in Settings » About phone. or type this code *#1234#.
Product Code: dial this code > *2767*4387264636#
example: UK Generic is GT-I9100LKAXEU

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, Australia and Latin America Galaxy S2 variants like the following.

* AT&T Samsung Galaxy S II Skyrocket HD SGH-i727
* Samsung Galaxy S II GT-I9100G
* China Telecom Samsung I929 Galaxy S II Duos
* Samsung Galaxy S II HD LTE SHV-E120S
* Virgin Mobile and Bell in Canada Samsung Galaxy S II 4G SGH-T959V
* AT&T Samsung Galaxy S II Attain SGH-I777
* T-Mobile Samsung Galaxy S II SGH-T989, Samsung Hercules
* Sprint Samsung Galaxy S II Epic 4G Touch SPH-D710, Samsung Within
* Telus Samsung Galaxy S II X SGH-T989D.
* AT&T Samsung Galaxy S II SGH-I927, Samsung Gidim
* Rogers Samsung Galaxy S II LTE SGH-i727R

All other countries and carrier networks with different firmware build, you can find your stock ROMs here.

Once you downloaded the stock ROM, extract it using winrar,winzip,7zip or other extracting program you have.

I9100XWLPD_I9100XENLP5_I9100XXLPW_HOME.tar.md5 extracted

Step 2: Some preparation before flashing

– Use a PC or laptop that runs in Windows OS, with a good and perfectly working USB serial port.
– Use the USB cable wire for your Galaxy S2.
– Make sure that your galaxy S2 battery is fully charge.
– The stock ROM is a non wipe or doesn’t delete your phone’s stored data bu it is recommended to make a back up all important files stored from your phone’s internal memory – contacts, messages, etc.  (highly recommended for beginners )
– Remember or back up the APN settings of your device.
– Enable USB debugging from your phone’s settings. Go to Settings > Applications > Development, and tick the box that says ‘Enable USB Debugging’.
– Do a “Hard Reset” if you have a lot of 3rd party applications installed from your phone, this is useful to gain a smooth flashing. (Just make sure that you already back up all your important files before resetting your device.

Install ICS I9100XWLPD

Step 3: Run and Configure Odin
Run Odin downloader on your PC desktop. Watch out the check-boxes options on the right top of Odin, ensure that the ‘RE-PARTITION’ is unchecked, only the ‘AUTO-REBOOT and ‘F.RESET TIME’ is remains checked.
Now, click on the PDA button, then select and load the I9100XWLPD_I9100XENLP5_I9100XXLPW_HOME.tar.md5  ( I used Netherlands firmware on this guide, firmware Tar build numbers will vary on which country you have previously downloaded and extracted.

ICS  i9100XXLPD Samsung Galaxy S2  ODIN flasher guide step 1

Step 4: Boot your Galaxy S2 into Download Mode.
To put your galaxy S2 in download mode, just simply switch it off then gently press and hold the “POWER, VOLUME DOWN and HOME” buttons simultaneously. You’ll be then prompted in a warning screen to continue or decline.
Samsung Galaxy S2 Download Mode button combination
Once the phone screen shows in downloading mode, connect your phone to the PC with the USB cable. You’ll then notice the upper box in Odin that turns in yellow color., it also indicates the COM:ID where the device is being detected and a word “added!!’ on the log box. If somehow those things never showed up, check out the USB cable connection, read again from the top of this post.
Step 5: Flash it!
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.

ICS  i9100XXLPD Samsung Galaxy S2  ODIN flasher guide step 2

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.

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.
How to reboot Samsung Galaxy S2 into Recovery mode
Confirm your fresh firmware installed by typing *#1234# or
Go to Settings>About Phone>Firmware info.
Check and reconfigure your APN settings when data networks connection issues encountered. Change the default text to your desired language.

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

Comments are closed.