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

Galaxy S2 LogoSamsung Galaxy S2 GT I9100 may have waited a lot when it came to getting latest ICS Android 4.0.4 release, but you no longer will have to wait for this release as a Stock firmware of ICS 4.0.4 has been leaked out Worldwide and is officially out for UK. Please note that this build of firmware which is dubbed as ICS 4.0.4 XXLQ5, as of now there is no estimated official release date of Jellybean 4.0.4 for S2 but as in when it arrives, we will keep you posted on the same. Unfortunately, as of now there are still no leaks of Jellybean 4.1 for Samsung Galaxy S II GT I9100 model. This is the first ever ICS 4.0.4 firmware which is being coming out.

Though all the things in this firmware works perfectly, there might be some minor bugs. You can list all the bugs which you encounter in your device after applying in the comments section below as we will try our level best to address the same. Full credits to Samfirmware for coming out with this leaked version of Jellybean for Galaxy S2 GT I9100 device. For your convenience, we have also mentioned some of the screen captures on how this ICS 4.0.4 firmware will look like in your Galaxy S II.

Disclaimer: This update should only be applied to the devices which have the device model nam as Samsung Galaxy S II. This should not be applied to the NETWORK LOCKED version of Galaxy S II. Androidadvices should not be held responsible or liable for any sort of damage happened to your device due to not following of instructions.

Data in your Galaxy S2 might get corrupted or erased. So , ensure that with the help of below mentioned steps, you are backing up all the data present so that, the data can be easily restored.

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

Enable the USB Debugging from the path “Settings > Applications > Development > USB debugging” and also you will have to ensure that the minimum battery life should be 50% so as to ensure that the phone doesn’t get turned Off in the middle of update.

Assuming that you are done with all the above mentioned express pre requisites and backup steps, you can now proceed to the next page where we have summed up a detailed guide on how to upgrade your Galaxy S II with the latest ICS 4.0.4 firmware.


  1. Hi,I use Galaxy SII GT-I9100, Android version 2.3.5, baseband version I9100xxkI4, build Number GINGERBREAD.xwkj1. I have been using this phone for months. My region West Africa is yet to receive an update for ICS 4.0 and I will like to install ICS myself now cause I am tired of waiting for OTA. Please can you recommend which version of the ICS4.0 I need to download? Thank you useful response.

  2. My S2 Is hang on starting and this frimware can’t work so what i do ??????

  3. were can i get the file ..pllsss reply in ur video says check de link bt i cant see .please help me ….

    can u also mention what are the special features of jelllybean than the old one …


  4. After i have done the update as mentioned in above my internal memory has reduced to 4.11 GB from 11 GB. Could you help me on this regard. How can get my original memory back. Thanks in advance.

  5. were is the download ???

  6. My S2 i9100 is rooted with I9100XWLPX . Can I upgrade to XXLQ5 4.0.4? What is the process?

  7. hi .my s2 rooted with ICS IML74KXXLPH..& The kernal version3.0.15-I9100XXLPH-CL118559? f i can upgrade to ICS 4.04? give links?

  8. My APN settings won’t save and can’t connect to internet via mobile connection. 3G icon don’t show on top.

  9. My SGS2 is rooted with JRO03H JellyBean 4.1.1 Firmware. Can I update my phone into this firmware as directed or is there any other process for that?

  10. can i update sgs2 gt i9100 16gb in india

  11. can i update my sgs2 gt i9100 16gb in india

  12. Hey Guys….. Im lookin out for a official ics update for ma galaxy s2 indian version phone……. which is 16gb….. Is it possible. ?????

    • yep…! I just got it done..and it works just fine. In the Odin program, leave the ‘PIT’ box empty, and proceed with the upgrade normally.

      It works fine for me.

  13. it bricked my phone .. my internal memory reduced to 4gb;-(

  14. In addition to my previous comment/question. I used Odin 1.85 to apply the update. Odin 3.04 gave a PASS for the update, but the phone entered some kind of loop, showing the android figurine and a loading bar which never completed.
    Using Odin 1.85 the phone did finish the installation and entered recovery mode.

  15. After updating my phone, all my old photo’s and mp3-music files are corrupted. that is, they won’t show or play on my phone. I restored the backups from my laptop, but I still get errors that the format is not supported. Copying from and to the laptop has never been an issue before.
    Does anyone have an idea wah causes the problem and how to fix it?

  16. After applying this for the first time it worked fine. However I have tried to re-apply this firmware and i’m stuck in a loop with the green android screen. What can I do to fix this?

  17. Can this update be applied to singapore SGS2?

  18. My camera xO 

  19. My camera xO 

  20. Im sure ive read somewhere that it states NOT to apply the PIT file as its not needed..? I have the 16GB Galaxy S2 so surely I should leave this unchecked..? Can someone explain in a bit more detail as I only understand abit of whats been explained on PIT files..

    •  I am like you with S2 16G, but I faced no problem in memory capacity or in the camera after flashing XXLQ5, the reason is unknown to me, I assure you that during flashing I did all the requirement by this site and checked the PIT file as advised but I did not suffer from the bugs…a bit lucky maybe

    • Pradeep, I have been following your articles quite long already, always works!
      I as well use a 16GB SGS2, used the PIT file without any capacityproblems. Still have 11.something left.

      Cam doesn’t work though, nor does the video. Every now en then impossible to shut down the phone as it reboots instantly.

  21. It may be official, but its unstable and camera doesn’t work.. Not recommended…

    • I just installed the ‘I9100_CODE_I9100XXLQ5_CL753921_REV02_user_low_ship.tar.md5′ on my Galaxy S2 which I bought from India, and it works just fine!
      No problems with Camera…and seems perfectly stable to me…

  22. It may be official, but its unstable and camera doesn’t work.. Not recommended…

  23. It may be official, but its unstable and camera doesn’t work.. Not recommended…

  24. my fone is 16GB internal and after applying the update of ICS 4.0.4 and loading the pit file my internal space is left only 4.11GB, Pradeep Neela Pleas help me, i don’t want to lose my space like that!!!!

  25. It seems to be the best firmware update on ICS

  26. latest firmware download does not work XXLQ5

  27. my internal space is left only 4.11 GB, anyone know that please help me!!

    • hey…
      just follow the above mentioned steps…
      instead of using (PIT – u1_02_20120326_emmc_EXT4_8GB.pit) this file, use u1_02_20110310_emmc_EXT4.pit
      just google it, you will get it easily…
      after performing the above steps..
      goto Settings-Storage-Format USB storage
      restart your phone…your internal memory is back…
      It worked for me…hope it works for u too…Good luck

      • Thanks Sagar! You’re a godsend.


      • bravoooooooooooooooo!!!!!!!!!!!!! estuvo genial ,, es la respuesta correctaaa … gracias gracias mil gracias

      • you’re good m’man, got the same problem, now it’s back to square one. Thanks.

      • I downloaded Odin3-v1.85, and after extracting the archive, in it was the file, “u1_02_20110310_emmc_EXT4.pit”.
        So while performing the upgrade, in Odin, leave the ‘PIT’ box blank. Odin will automatically use the ‘.pit’ file within the Odin directory.
        I performed the upgrade without entering a Pit file in Odin and I get full 11.50 GB for storage.

        Thanks for the guide!

  28. Gaurav_khandagale

    my phone is stuck on android loading screen…i tried 3 time bt itz not working…what should i do now ?

  29. After applying the pit file and update to ICS 4.0.4 i lost my internal space and left only 4.11GB, anyone know how to recover back please help me!!!

  30. Guest Glenn Davis

    Thank you for the well laid out instructions , you only missed 1 thing , ( usb debugging ) . Other than that , everything worked well , and I also excluded loading Ajay’s file . No need , it loads by itself . Planning on loading dual boot and Paranoid Android Rom with tablet mode . Thanks again , good job !!!!!.

  31. I have a problem.Before I upgrade my galaxy S II with the latest ICS 4.04 firmware my internal storage was 11.5GB
    after I updated my internal storage was lost 7.36GB mean it remain 4.14GB. why?
    How could I get my storage 11.5GB back?
    Could you help me the solution better?

  32. Sanjeevbhamasagar5

    After upgraded to xxlq5 camera does not open and look blank, so kindly answer this.

  33. Hi do we need to UN-check the re-partition check-box or keep it checked?? please advice…
    Also what is Ajay Sudhakar talking about??

  34. everything is working fine?

  35. where are the screen caps????

  36. exclude
    PIT – u1_02_20120326_emmc_EXT4_8GB.pit if you dont want to regret

  37. Praveen Vijayshankar

    Where can we get ODIN. Previously it was included in the Zip file

  38. Praveen Vijayshankar

    thanks for this update. Can this be applied on Indian SGS2 GT-i9100


      • Praveen Vijayshankar

        Thanks Pradeep. Does this firmware fix the Camera Pink Spot Bug. I am getting it with current firmware.

        And just one suggestion, if you can include the MD5 value of the downloads, it would be good to verify if download was successful, especially when connectivity is flaky.

  39. Installed seems to working fine till now…

    Will keep you updated on any issues reported to me :-)

    Had one issue,
    Wi-Fi was not getting connected, now after clearing the cache, even that is getting connected…


  40. already done..more power n more better..good

  41. nice..already done

  42. hi! any updates or rooting for s2 m250K or m250s?

  43. Thanks for Android Advices for bringing me the update for ICS 4.0.4.
    I hope to see for the root for this firmware soon. Thanks again!!!

  44. My S2 i9100 is rooted with XWLPG and I am on Pure look S3 Rom. Can I upgrade to XXLQ5 4.0.4? What is the process?

  45. My S2 i9100 is rooted with XWLPG and I am on Pure look S3 Rom. Can I upgrade to XXLQ5 4.0.4? What is the process?