I9100XWLPM SER Official ICS 4.0.4 Ice Cream Sandwich Firmware for Samsung Galaxy S2 Released!

I9100XWLPM is official ICS 4.0.4 software update, this is the first ever released in Russia rather than the rest of Europe region. That's correct we currently check it out from Kies and its currently on there online. Yep you got it right! here comes the official ICS 4.0.4 or codenamed Ice Cream Sandwich software update for Samsung Galaxy S II GT-I9100.

The complete firmware build I9100XWLPM/I9100OXELP8/I9100XXLQ6/I9100XWLPM.
For those among of you who previously installed the leaked I9100XXLQ5 recently and having any issues occured like hard bricks and losing the serial numbers (mostly affected users from running custom ROM by using CWM and kernel), this could be the fix to solve your problem and revived your Galaxy S2.
For users currently runs with official Stock Firmware, this firmware is safer to install.

Device: Samsung Galaxy S II GT-I9100
Region: Europe
Country: Russia
Build: July 06, 2012 11:20:40 AM
Released: July 10, 2012
Changelist: 837163.
Stock ROM: Download

How to manually install I9100XWLPM ICS 4.0.4
- Odin Downloader tool
- Samsung Galaxy S2 USB driver, (Only needed if you do not have Kies installed on your PC)
GT-I9100_I9100XWLPM_I9100OXELP8_I9100XXLQ6 Original Stock ROM

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.
- Back up all important files stored from your phone’s internal memory – contacts, messages, etc.
- 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.

Now, if you have those things all done, get ready to have some crackling thing in your device.
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 I9100XWLPM_I9100OXELP8_I9100XXLQ6_HOME.tar.md5 that you have previously extracted.

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.

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.

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.

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.

How to reboot Samsung Galaxy S2 into Recovery mode
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.

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.


  1. You would have to be clear with your instructions. This could be useful and your intention is good, but then again without the complete instructions, people will be confused and mind end up messing up with their phones. Remember that once the file you downloaded has been extracted, there will be files inside it that correspond to the ODEN boxes, PIT, BOOT LOADER, PHONE and CSC. Please be careful on giving instructions next time. Thanks

  2. @Mark Raymundo,
    The stock ROM files above is consist of only single tar file.
    Our instruction is accurate as far as our concern...
    We are not giving wrong instruction for we are not NOOBS about android firmware.

    Maybe you downloaded your stock ROM from other blog, then you must follow this instruction..
    If there are multiple files included, like PIT,Bootloader,PDA, CSC and MODEM.

    DO NOT USE the PIT file and BOOTLOADER.
    JUST use the PDA,CSC and MODEM tar files.

  3. Anonymous05:26

    What language keyboard is included on this firmware?

  4. Is this 4.0.4 firmware support Hebrew keyboard?

  5. will this work for i777? i have the siyah 3.4.2 with the official 4.0.3 when I boot it says GT i9100 already