How to Update Samsung Galaxy S2 GT I9100 with Official ICS 4.0.4 XWLPO Firmware

Jellybean LogoSamsung Galaxy S2 GT I9100 smartphone can now be upgraded with the latest ICS 4.0.4 firmware which was released recently in the Nordic countries. This update fixes issues related to the camera app and issues with the flash light. As of now there is no estimated time on by when there will be an official update of ICS 4.0.4 but we can expect an all new version of firmware dubbed as Jellybean 4.1.1. Please note that for applying this update, you need not root your device and also just in case if you have rooted the device, the root access will be revoked and the warranty can be reclaimed. This firmware is dubbed as XWLPO and ropes in the latest ICS 4.0.4 firmware update. This firmware has been officially released in UK and since there is no boot loader in this update, anyone can apply this firmware in their unlocked Galaxy S2 GT I9100 smartphone.

Disclaimer: If all the instructions are followed which are mentioned in this article, there is no possibility of bricking the phone. We should not be held responsible in any manner for damage happened to your Galaxy S2 due to not following the instructions.

Since this update is not officially yet rolled out in all the countries and has no boot loader, this can be applied to all the devices which has the model number of I9100. You can find the model number from the path “Settings > About Phone”. Just in case if you wish to root the device, we will very soon be coming up with the rooting article which will help you to root the device.

Before proceeding you need to ensure that all the user level data in the device is backed up since the data in the device will have to be wiped off. Don’t make use of PC Suite for backing up the data as it doesn’t support the beta or unreleased firmwares.

SMS – Use “SMS Backup & Restore app”,
Contacts – Sync with the Gmail application,
Call Log - Call Log and Restore
Images, Songs, Videos, Files – Copy to internal / External SD Card,
APN and MMS Settings – Note down from the path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names

Ensure that minimum charge left in the device is 50% or else the device may get turned Off in the middle of firmware update. Disable all the security suites present in your device as these tools tend to interrupt the process of firmware update.

So assuming that you are done with all the above mentioned things, you can now head to the next page where we have summed up the detailed guide on how to apply this XWLPO ICS Android 4.0.4 firmware update.

102 Comments
  1. Reply buks March 19, 2014 at 10:17 pm

    non of your hotfile links work where can we get the working download links

  2. Reply Mehr January 18, 2014 at 4:58 pm

    my samsung galaxy S2 version is 2.3.4 and can i update it to this? and more over the file is not being downloaded …thr some kind of website showing hotfile i dnt knw wht is tht . :'( Plzz help

  3. Reply Colin August 21, 2013 at 1:18 pm

    ID-COM does not turn yellow.
    Cannot find “Settings > Wireless & Network > USB Settings” and ensure that “Samsung KIES” option is ticked” option on my Galaxy S2 I9100?

    • Reply Pradeep Neela August 28, 2013 at 8:47 pm

      you need to install the drivers in your computer

  4. Reply honechine August 14, 2013 at 6:09 pm

    i want to FIRMWARE MY PHONE ,SAMSUNG GALAXY S2 GT-I9100 INTO JEALLY BEAN 4.12

  5. Reply Imran May 26, 2013 at 8:01 am

    Hai I have upgraded my Samsung s2 GT-i9100G mobile to jelly bean 4.1.2 ..
    I am getting a lot of problem pls suggest how can I go to previous version.

  6. Reply mustafa May 13, 2013 at 6:21 pm

    اني اسمي مصطفى وعندي جهاز سامسونك اس2 واريد احدثه ومشكله ما هندي جهاز حاسوب ممكن ترسلون الي رابط مباشر حتى ينزل بتلفون كبل اريد احدثه

  7. Reply naser May 2, 2013 at 6:51 am

    Howto UpdateSamsungGalaxyS2GT I9100withOfficial ICS4.0.4 XWLPO Firmware

  8. Reply reN February 23, 2013 at 1:09 am

    Added!!
    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    Odin v.3 engine (ID:5)..
    File analysis..
    SetupConnection..
    Complete(Write) operation failed.
    Added!!
    All threads completed. (succeed 0 / failed 1)

    I dont know where’s the problem… I did everything wright :/

  9. Reply haider November 29, 2012 at 10:23 am

    hi pradeep how to root sgs2 gt i9100 ics 4.0.4 jplph thanks

    • Reply Pradeep Neela February 16, 2013 at 4:48 pm

      we dont have article for the same

  10. Reply khan November 26, 2012 at 8:37 pm

    Is this firmware will work for Oman/UAE ..
    Because several i had tried but the pone use to be in emergency mode always….

    • Reply Pradeep Neela February 16, 2013 at 4:50 pm

      yes it will work in Oman

  11. Reply radwan November 14, 2012 at 10:09 am

    Android 4.0

  12. Reply ประธาน November 13, 2012 at 4:03 pm

    รุ่นนี้มีภาษาไทยรึเปล่า ซื้อที่ไต้หวันไม่มีภาษาไทยทำยังไงครับ

  13. Reply shukur November 8, 2012 at 2:34 am

    How update

  14. Reply afraaaa October 19, 2012 at 3:20 am

    sry i was angryby the way .. i did the instruction and when turn phone on .. just showing a phone and line to pc and warning sign on it ,.,, no recovery no download mode , nothing i can so :( to re-flash !

    phone is turns off and on and dont hang on screen but no download mode :(
    please this is my friend phone :(

    • Reply afraaaa October 19, 2012 at 3:21 am

      do i bricked my phone ? how can i bring it to download mode :( .. i just mount pda and start and lost my download and recovery mode !

      • Reply afraaaa October 25, 2012 at 2:09 am

        so sorry advice ! i am mentioning here i had wronge way and the phone was i9100 G .. mistake was mine … thank u

  15. Reply afraaaa October 18, 2012 at 4:00 pm

    damnt it this file has problem my phones and my friends phone stuck in warning ( connect to kies ) please check files and upload !!!!!!!!

  16. Reply djolebulldog September 23, 2012 at 8:48 pm

    Before updating on Odin can i do hard reset?

    • Reply Pradeep Neela September 25, 2012 at 12:44 am

      yes you can do the hard reset

  17. Reply dhiraj September 17, 2012 at 7:23 am

    which ics official rom is latest for i9100

  18. Reply Stephen September 15, 2012 at 11:38 pm

    please I need urgent help. my question is can I flash resurrection remix 2.6.1 on these official version ?

  19. Reply sonal jain September 14, 2012 at 3:24 pm

    can i update sgs2 gt i9100 16gb in india

    • Reply Pradeep Neela September 15, 2012 at 1:28 pm

      yes you can apply the update.

  20. Reply waqar September 14, 2012 at 10:30 am

    whats different between xwlpo and xxlq5

    • Reply Pradeep Neela September 15, 2012 at 2:10 pm

      some modem enhancements have been one

  21. Reply manraj September 13, 2012 at 5:36 pm

    i have on ics 4.03 XWLP7 ,,, and it is screen lock problm ,,, can u tell me how to solve dis ???

  22. Reply manraj September 13, 2012 at 3:57 pm

    i flashed with dis firmware ,,,but the screen lock is not working with side key,,,, plzz help

    • Reply Pradeep Neela September 13, 2012 at 5:22 pm

      there should not be any issues, check by clearing cACHE AND WIPING DATA

  23. Reply Oluseyi Buraimoh September 13, 2012 at 8:30 am

    Hello Pradeep, i’m writing from Nigeria. I need your advise on this. On my phone (Galaxy S2), anytime i check for update, it tells me no update available. Should i wait for the official update to be available in my country Nigeria or i can go ahead and use this one here by following your instructions. Please you can send a reply to my mail box above. Thanks in advance.

    • Reply Pradeep Neela September 13, 2012 at 5:48 pm

      you can apply the update

  24. Reply Festus September 11, 2012 at 11:52 am

    Very smooth, and most importantly, battery life improved!

  25. Reply Festus September 10, 2012 at 6:39 pm

    Updated no issues so far!

  26. Reply Ovais Akhter September 10, 2012 at 6:26 pm

    Hey Neil! This one is awesome. Looks far better than ICS 4.0.4 XXLPQ. In don’t know why others behaving like not understanding ;thoi everything is clear and working smoothly. My question is which one you prefer more, this one or XXLPQ?

  27. Reply moazzam ali September 10, 2012 at 12:07 am

    do i need to wipe cache and factroy reset ?will it work fine without it

  28. Reply Maryus September 9, 2012 at 9:50 pm

    Hi! What’s the difference between version XWLPO and XXLQ6 ? thanx! And how can i swap internal and external memory cards in order to install apps on external sd card and not on the internal? some custom Roms have the option from the storage section…i know that thre is a file called vold.fstab but it is different from rom to rom so i edited it many times but not working at all..any suggestions, please? i am waiting for both answers ;)) !!!

  29. Reply Stevie G September 9, 2012 at 7:24 pm

    hello Pradeep, one last thing. the files for jellybean from cille which i uploaded to my external memory, do i need to delete them or can i leave them there?? silly question i guess. thanks in advance. non-geek

  30. Reply Stevie G September 9, 2012 at 7:19 pm

    hello again Pradeep, I finally got the device and odin communicatig and followed the advice and reached a successful conclusion with a pass at the end but the phone got stuck on the opening logo. any suggestions. Thanks in advance

  31. Reply neville September 9, 2012 at 4:27 pm

    it works but leaves a `tattoo` permanently showing
    HW: M25.16
    PDA: I9100XWLPO
    PHONE: I9100XXLQ6
    CSC: I9100NEELP4
    RF CAL. DATE: 2011.8.19
    SMD,PBA:N
    CAMERA: N/A
    TSP: 0X16
    TSK: 0x4
    UNIQUE NUMBER: N

    It cannot be removed. don`t like it. will go back to version 4.03.

    • Reply Pradeep Neela September 9, 2012 at 5:54 pm

      JUST CLEAR THE CACHE FROM THE RECOVERY MODE

      • Reply Ag babar September 10, 2012 at 5:00 am

        I cannot use , power button functions , when i press power button it directly turn off the device , no screenlock , no data mode etc !!!! plz HELP

  32. Reply Anbu September 9, 2012 at 3:40 pm

    yes.. all updated is fine… but i was lost around 8gb now my sg2 shows Internal Storage 1.97GB and USB storage 4.11gb how i will retrieve the lost storage.. please help me…

    • Reply Pradeep Neela September 9, 2012 at 4:13 pm

      just wipe the data from the recovery mode as at our end its perfect.

      • Reply Anbu September 10, 2012 at 5:03 am

        i was did… but no result.

    • Reply chummar September 12, 2012 at 9:31 am

      it is the problem of .pit file. you need to dowload this .pit file (u1_02_20110310_emmc_EXT4.pit) and update once more using new pit and all others are same. after finish. format usb storage

  33. Reply Manish.Sharma September 9, 2012 at 2:33 pm

    Can this update also apply for galaxy s 2 Gt 1900G

    • Reply Pradeep Neela September 9, 2012 at 4:14 pm

      this update is only for I9100 model AS OF NOW, we will come up with more custom ROMs for I9100G Model

  34. Reply Ruchir September 9, 2012 at 1:45 pm

    When is this update gonna be released for India?

    • Reply Pradeep Neela September 9, 2012 at 4:15 pm

      it should be out at any time as its been out for many countries

  35. Reply Stevie G September 9, 2012 at 1:44 pm

    hello Pradeep, i installed the cille version of jellybean and would now like to go back to ICS 4.04 XWLPO. how do i do it? thanks in advance. non-geek

    • Reply Pradeep Neela September 9, 2012 at 4:16 pm

      yes you can go back to XWLPO, just follow the corresponding instructions mentioned in the article

      • Reply Stevie G September 9, 2012 at 6:32 pm

        hello Pradeep, when i connect the usb. odin does not recognise my device. before it used to turn yellow and in the video it turns blue but on mine there is no thing :-( thanks in advance

  36. Reply waqar September 9, 2012 at 1:19 pm

    hy neel what about official JB update for galaxy s2

    • Reply Pradeep Neela September 9, 2012 at 4:16 pm

      as of now there is no ETA but there are many custom ROMS

  37. Reply Michael September 9, 2012 at 12:21 pm

    please help my galaxy s2 are 16gb internal memory.but now is 4gb.were is the rest of my gig.please send me a solution…

    • Reply Pradeep Neela September 9, 2012 at 4:17 pm

      JUst clear the cache from the recovery mode, it should be fixed. its unusual to take more than 2 gb

      • Reply Anbu September 10, 2012 at 5:00 am

        hi.. pradeep. i also got same problem… in my storage showed in Internal storage 1.97gb and USB storage 4.11gb…. i was did wipe the datum. how i can retrieve the USB storage space again please…(Samsung Galaxy S2).

    • Reply chummar September 11, 2012 at 1:24 pm

      it is the problem of .pit file. you dowload this .pit file and update once more using new pit and all others are same. after finish. format usb storage
      u1_02_20110310_emmc_EXT4.pit

  38. Reply KIDO September 8, 2012 at 10:51 pm

    uhm is this one similar or better than the XXLQ5??

    • Reply Pradeep Neela September 9, 2012 at 4:15 pm

      yes because the kernel version is an improvised one.

  39. Reply Vishesh September 6, 2012 at 1:20 pm

    Can we update SII running on original 2.3 firmware directly to this firmware?

    • Reply Pradeep Neela September 6, 2012 at 1:24 pm

      yes you can directly update

      • Reply Pradeep Neela September 9, 2012 at 4:14 pm

        yes it has a native swipe!!!!

  40. Reply sherwin September 6, 2012 at 11:22 am

    It’s “Hello again Pradeep” not “Hell again Pradeep”. Sorry for that.

  41. Reply sherwin September 6, 2012 at 11:20 am

    Hell again Pradeep
    Do we need to select “Wipe data/factory reset” & “Wipe Cache partition” in the recovery mode? Thanks.

    • Reply Pradeep Neela September 6, 2012 at 1:19 pm

      yes you will have to wipe the data

  42. Reply sherwin September 6, 2012 at 11:00 am

    Hi Pradeep,
    It was not mentioned in the article “where” we should put the tar file we downloaded. I assumed its on the PDA ‘coz one of your reply to Jaideep C is that to “just follow the instructions, leave everything as blank other than PDA”. Anyway, thanks for the updates. Does everything work in this update? Any issues? When will the root be coming out? Thanks again and more power.

  43. Reply kinzoh September 5, 2012 at 1:56 am

    Thanks for this update. Kindly check this OS with gameloft games.
    My SII gets heated up when i play HD games and automatically shut down my phone.
    Please assist me on this.

    Thank you.

  44. Reply Cdaarif September 4, 2012 at 6:01 pm

    Gyz if u wanna update ur firmware from gingerbread or ics 4.0.3 to ICS 4.0.4, at first u need 2 wipe ur phone factory data, catch partition & delvic catch. Don’t wipe factory data/catch partition from stock recovery in ics 4.0.4. cuz its have brickbug. check if ur phone have brickbug or not by this apps “eMMC brickbug check” from Google play store. After wipe then update ur phone firmware by select PDA in odin. download latest(30/7/12) unbranded European ics 4.0.4 XWLPU stock firmware in this link:
    http://db.tt/3nw1oSmr
    plz backup ur all necessary document/phone numbers/mms/sms etc. after flash when phone restart & automatic install some apps. After that flash again brickbug free LPU safe kernel by select pda in odin. download brickbug free LPU kernel in this link:
    http://db.tt/nmBbS5jg
    or
    http://forum.xda-developers.com/showthread.php?t=1807995
    Wanna root ur phone in ics by this link
    http://forum.xda-developers.com/showthread.php?t=1746794
    U first read my step by step method then download cwm touch 6.0.1. Zip file & root super su 0.95 Busybox 1.20.2. zip file from 1st page.
    -Cdaarif-

  45. Reply Zaan September 4, 2012 at 12:19 pm

    This can be installed to SAMSUNG GALAXY S II SKYROCKET I727 and Samsung Galaxy S II I777 ???

  46. Reply Pradeep Neela September 3, 2012 at 3:09 pm

    thanks for your appreciation

  47. Reply ian cruz September 2, 2012 at 4:44 pm

    updated.tnx good work!pradeep hoping for the root…

    • Reply Cdaarif September 4, 2012 at 5:56 pm

      If u r in ics & try 2 root ur phone without yellow triangle. Then try this link
      http://forum.xda-developers.com/showthread.php?t=1746794
      U first read my step by step method/read the full page, then download cwm touch 6.0.1. Zip file & root super su 0.95 Busybox 1.20.2. zip file from 1st page.
      -Cdaarif-

  48. Reply kinzoh September 1, 2012 at 3:17 pm

    I have been able to update my SII to #ICS. It’s pretty cool but my games (Asphalt, RF11) get restarted and my screen get heated up when playing games.

    Any solution. Please help before the OS destroys my phone.

    Thank you.

    • Reply Pradeep Neela September 1, 2012 at 5:10 pm

      app needs to be optimized which will have to be done by app developers

  49. Reply ziggyzyg August 22, 2012 at 3:55 pm

    Hi can anyone please tell me if this upgrade is compatible with Samsung Galaxy S2 I9100P ???
    Thank you
    Tony

  50. Reply mirza August 22, 2012 at 2:08 pm

    how to root this rom , plz reply soon ,??

  51. Reply Jaideep C August 18, 2012 at 2:08 am

    Only 1 file MD5 recieved of 639MB.
    What about PIT, PDA, Phone and CSC leave unticked??? Your instructions are not clar this time, unlike earlier times.

    These are the messages I got

    Please help ASAP –>

    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    Added!!
    All threads completed. (succeed 0 / failed 0)
    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    Odin v.3 engine (ID:19)..
    File analysis..
    SetupConnection..
    Initialzation..
    Set PIT file..
    DO NOT TURN OFF TARGET!!
    Can’t open the specified file. (Line: 2564)
    Added!!
    All threads completed. (succeed 0 / failed 1)
    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 is valid.
    I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    Odin v.3 engine (ID:19)..
    File analysis..
    SetupConnection..
    All threads completed. (succeed 0 / failed 1)
    Removed!

    • Reply Pradeep Neela August 18, 2012 at 9:00 pm

      just follow the instructions, leave everything as blank other than PDA

      • Reply JaideepC August 19, 2012 at 8:12 pm

        Thank you Neel, Works fine now. However, this could have been stated upfront in the instructions, as you have done on earlier occasions. When it official JellyBean comming for the Galaxy S3?
        Thanks once again.
        Your blogs are very useful :-)

        • Pradeep Neela August 19, 2012 at 10:05 pm

          thanks jaideep for your appreciation

        • rahul August 26, 2012 at 10:51 am

          id:com turns yellow.what to do?

        • rahul August 26, 2012 at 10:52 am

          sorry turns blue what to do?

        • Pradeep Neela August 19, 2012 at 10:06 pm

          by this month end it should be there, tentative though

  52. Reply the boss August 14, 2012 at 10:24 pm

    Come on every one is having the same problem… please advice

  53. Reply Arpan Majumdar July 28, 2012 at 7:48 pm

    Flashed…works nice

    • Reply Pradeep Neela August 18, 2012 at 9:01 pm

      thanks for the feedback!!!

  54. Reply Dr. K. A. Rasheed July 28, 2012 at 1:31 pm

    In the ODIN the ‘Boot loader’ is seen highlighted. Shall I tick this and ‘start’, and leave  PIT, PDA, Phone and CSC leave unticked???
    Please advise
    Dr. K. A. Rasheed

  55. Reply Satyasom July 27, 2012 at 11:45 pm

    odin turns blue NOT yellow

    what about the files …where do they go ????PDA or PHONE  in Odin ??????

    • Reply Dr. K. A. Rasheed July 28, 2012 at 1:34 pm

       I also got only one MD5 file.
      Lost here. Do not dare to move forward

      • Reply Jaideep C August 18, 2012 at 2:11 am

        Same here… Why is Neel not responding.
        Onky 1 file recieved of 636MB
        Why is only 1 file reced. Where are other files?

        Pls help. Many of us are stuck

        • Pradeep Neela August 18, 2012 at 8:59 pm

          apologies for the same for not responding quickly! its just the tar file

    • Reply Pradeep Neela August 18, 2012 at 9:00 pm

      please follow the insturctions

    • Reply Dr. K. A. Rasheed September 9, 2012 at 9:57 am

      It turns blue, and in the video also it turns blue and not yellow. And again it starts with this blue, not waiting for it to turn yellow and passes. But how. Please try downloading the video and see repeatedly ??????

      • Reply Pradeep Neela September 9, 2012 at 4:17 pm

        which video you are talking about?

        • Dr. K. A. Rasheed September 9, 2012 at 8:51 pm

          The procedure is there as a small video even now visible above o0n this page. I downloaded it in high quality and viewed it several times. In spite of the blue colour instead of the yellow on Odin, I decided to move forward, because the video gave me some confidence. I got everything successfully installed. Later when WiFi was connected some prompt came from somewhere for updating, while I was re installing all my applications from my backups. I got some updating of about 60 MB. But it made little difference. It was still 4.0.4. I am sure that 4.0.4 is much superior to 4.0.3.
          Just now I connected my phone with Kies. It prompted for yet another update. This is again 4.0.4. But the version now I got is ‘XXLQ6,.
          Great many thanks Mr.Pradeep. Please keep it up. I will definitely follow your posts in future without fail.

        • Dr. K. A. Rasheed September 9, 2012 at 9:19 pm

          How do I root now ???

        • Dr. K. A. Rasheed September 10, 2012 at 9:07 am

          It is just above a page length from here

  56. Reply Nimit Bhawani July 27, 2012 at 2:02 pm

    nice..

  57. Reply Nimit Bhawani July 27, 2012 at 2:02 pm

    nice..

Leave a reply

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.