Download official Samsung Galaxy S2 firmware

Can’t wait for official Samsung Galaxy S II firmware release from Samsung KIES? Or keep getting no update from your phone Software update? If you are a risk taker and wish to stay ahead of other people, you can always download latest official Samsung Galaxy S2 firmware and install on your SGS2. Most of the leaked official firmwares are for other region and not available on your region. But that does not stop those risk takers to try them out. How about you? Willing to take the risk and install the latest and greatest firmware on your Samsung Galaxy S2?

XWKDD, XWKE1, XWKE2, UHKE2, XWKE8, XWKE7, UHKE4, XXKE4, ZSKF1, XWKF1, XWKF3, ZSKF4, XXKF2, JPKF3, DCKF4, JPKG2, XWKG1, ZSKG2, XXKG2, XXKG5, UHKG7, JPKG5, DXKG4, JPKH1, DCKH2, DXKH2, DXKI2, XWKI4, XXKI3, CEKI2, ZSKI3, XXKI4, XWKI8, XWKJ1, JPKJ2, XWKJ2, XWKJ3, XWKK2, XWKL1, DXKL3, XILA2, XWLA4, XILA3, UHLB2, UHLPE, XXLPQ, ZSLPE, DXLP7, XWLP2, XXLPS, XWLP4, XWLP7, ZSLPG, DXLP9, XXLPW, XWLPD and XWLPF are the current official Samsung Galaxy S2 firmwares available to download at XDA Forum. Seriously, do we really need so much firmware releases? (I am coming from HTC HD2 which has much much lesser ROM upgrade) Maybe this is the spirit of Android platform ~ open source and always gets updated to the best. So far, we have Android 2.3.3, 2.3.4, 2.3.5 and 2.3.6 Gingerbread official firmware for Samsung Galaxy S2 GT-I9100. Android 4.0 Ice Cream Sandwich official firmware should come in Q2/Q3 2012.

Follow this guide to upgrade to latest firmware – How to install firmware on Samsung Galaxy S2 with Odin? (Video)

Download official Samsung Galaxy S2 firmware and stock kernel here.


    • i need to know how to restore stock to my gingercrust galaxy ace, it used to b 2.3.3 but now its2.3.7 from england my baseband is xwkp8 the closest fw you have isxwks2 or can i use any 2.3.3 fw please help i dont know where to put files in odin to restore and their is no info at all for my phone!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  1. Which Custom ROM IS suitable or can be used for baseband versiuon = I9100XXKDI and kernel version = -I9100ZSK11-CL179102 root@avad-server #11

  2. hello
    i need to know which version to upgrade to which shud have arabic language…kindly advise.
    my current is kernel


    • Hi, Fahd,

      I just got the same S2, and I have the same firm ware, did you succeeded in upgrading for the Arabic language?
      please me know.

      I found lots of ararbic firmware but the are not XWKF3-CL….


  3. Hi

    I am in Australia and purchased my phone from an online retailer – pretty sure it is a hong kong version.

    in About, I have a

    Android Version 2.3.3
    Baseband version I9100XXKG1.
    Build number GINGERBREAD.ZSKG2

    i want to upgrade to Android 2.3.4 to see if it fixes my poor battery performance, as I have read it can have an effect. However, I have no idea whatsoever which i should flash firmware too, or whether that matters or not. i am a complete noob to the android platform….

    any guidance would be appreciated!

  4. Hi Jayce

    I have installed XXKG5 without any issues. Everything runs well except the Kies Air. Everytime I want to access it from the website, it crashed the phone.

    Error message on the phone:
    The application Kies air (process has stopped unexpectedly. Please try again.

    Do you know how to resolve this?


  5. Do we need to upgrade the current SG2 XWKF1?

    If i want to upgrade it to ver.2.3.4, which version of firmware i need to use?

  6. hi
    I am from jordan
    can you help me with an updated firmware 2.3.4 for my SGS II with full arabic support
    big thanks for your time

    • nancy just upgrade to any custom android(exynos,sensation,villain) 2.3.4 and download keyboard app from market which allows u to change language and type arabic…it worked for me using exynos v5 android 2.3.4…

        • My dear i think u should keep yo original firmware and wait for official firmware update for middle east region that will support full arabic coz the other’s dont support full arabic only typing is ok…..

  7. Hi Jayce,

    I’m from Philippines.

    My GS2 kernel version is which firmware do you recommend for upgrade?

    In case, would it void the warranty?

  8. Which Custom ROM IS suitable or can be used for baseband versiuon = I9100BGKF1 and kernel version = -I9100BGKF5-CL342890 root@DELL105#2

    • Hmm… It might be the games issue itself. Anyway, you can try to upgrade to latest firmware with Samsung Kies – DXKH2. See that improve it or not. Or try KG5 if you want. πŸ˜‰

  9. Hi Jayce,
    I am at india and unable to download the Galaxys2 camera firmware upgrade in my SGS2. Can you suggest an alternate way, since this update includes the flash problem in camera i want to upgrade it.


      • hi jayce,

        how about with compatibility when you will connect in your notebook or laptop, in my experience i’m using windows 7 64 bit and i have gs2 when i’m trying to connect trough bluetooth in kies and pairing with the device’ “it says bluetooth peripheral device not found, do you have any piece of advice, if do you have any, please share, i do already any solution but still no positive result.

        appreciate your positive feedback

        thank you very much


  10. Hi jayce!
    I recently bought sgs2 from Thailand it boxed with their thai telco carrier AIS.Seened to have problem surfing the web [very slow] .Is it locked to their carrier or is there a problem with their=the wifi firmware…Help please ?????I m using it in Malaysia with DIGI DATA PACKAGE….wHAT SHOULD I DO???

  11. Hi jayce,
    thanks for response.Hav tried yr suggestion by switching to my apple 3gs with Digi.
    On airplane mode with Wifi its super fast.
    Switching back toSGS2 with Digi on data plan+Wifi , it becomes
    sluggish…but on Digi plan with Wifi off it became super fast…
    Is the SSG2 android system designed to work with telco companies ? That means
    when surfing the web ?
    Hve read in ine SGS2 forums the Wifi connections can be really useless and crappy !!!!.My house Wifi is Unifly Vip 10 and yet its still darn slow ???Look forward to yr advise..Thanks/regs

  12. Working on the Wifi excluding the DIGI data plan in the SGS2 , the wifi connection is too slow and can just hang ! When Digi is on plus Wifi it still slow in connection…
    If the SGS2 is locked by telco [a possibility] how do we unlock it or how to verify its locked?
    Please advise…..
    Many thanks and regards for your kind effort to assist us newbies….

  13. Hi Jayce, have you tried KH2 2.3.4 for galaxy s2?

    here’s what I found in samfirmware.

    I9100ZCKI2 ## CSC = OZHKI2 2.3.4 China

    Also, there’s KH3 available as well.

  14. Hai Jayce, previously my sgs2’s firmware was xwkf3(INU) and i upgraded to gingerbread 2.3.4 xwkh4. now i want to regain my original firmware, how could it be done?

  15. Hi Jayce,
    here a probelm and I need help.
    SGS2 with this characteristics:
    model code: GT-I9100
    Android version: 2.3.4
    ?????: I9100ZCKI2
    kernl version: – CL551389 se.infra@SEI-25 #2
    build number: GINGERBREAD.ZCKI2

    bought in China in official Samsung shopping.
    No access to market. No any possibility to syncronize with it.
    I need know which firmware I should have that can substitute current one and let everything work fine. Everything.

    1) official firmware in order to be able to automatic update from kies
    2) european languages package
    3) wlan, net, sms, mms, etc. etc., everything with right work status

    Can you give me a suggestion on what I have to use?

    really thanks on your kind help

  16. hi Sir,

    May kernel version is root@DELL106 #2

    i am downloading a 312mb firmware right now, do i still need the kernel version? can you give me the link please, i’m new in doing this… thanks

  17. Hi… i have GS2 from Malaysia… i want to upgrade to 2.3.4 gingerbread so please help me… here my phone detail :
    KERNEL VERSION : root@ DELL101#2

    Which 1 i should choose to Upgrade my Phone??? TQ

  18. hi jay
    i am having the indian version sgs2 xxkf3 ddkf3 gingerbread 2.3.3 and i updated with xwkh4 xxkh3 gingerbread 2.3.4 now i want to go back to my previous version.
    i have installed the previous version with odin but the device rebooted automatically several times without non stop so again i installed 2.3.4 now the device is ok.
    how could it be rectified for the previous version?
    thank you

  19. dear brother
    first i want to thank you for your knowledge and your supporting
    second i just bought sgs2 before 3 days from (KUWAIT)
    i noticed that battery goes crazy down and i want to upgrade it
    i have xxkf1 .. im looking for any thing new and in same time can read and write arabic..
    third .. can i flash my mobile with htc official rom ??

  20. Jayce,

    Thanks for your informant webpage.

    I’ve just got a GS2 in Malaysia. I’ve some problems and appreciate if you can guid me how to resolve.
    First is the internet connection via WiFi, that while I’m connected to my router with full signal, I can connect to any website very difiicult(may be 1 or time through 10 trial). My phone details is :
    Model No: GT-I9100
    Android Ver. : 2.3.3
    Baseband Ver. : I9100DXKF1
    kernel Ver. :, root@DELL106 #2

    I heared that my firmware is an old version and it might be because of that. What is your idea?

    By the way I can see the websites in Persian language(persian or arabic fonts) properly.

    Considering above issues do you recommend a new software to install?
    if yes please reference me where can get and how to install as i m a newcommer to smart phones wolrd.

    Many thanks

      • Do you think that my internet connection problem is related to old version of ROM or the root is somewhere else?

        What is the most optimum ROM for GS2 with and without respect the language issue?

          • So do you guess any reason for that fault?
            I got this error once the mobile couldnt connect :

            “Data connectivity problem
            The server failed to communicate.
            Try again later”

            Does it show something?

            The router authentication is WPA2-PSK

              • I tried different websites. in 10 trials may be 1 or 2 or sometimes none become successfull.

                I also did a test by putting a galaxy plus beside mine and sitting close to router. the other phone could open all the webpages very quickly while mine was turning around to show the error.

                even once it could connect the page was loading very faster in other mobile than mine, while it suppose to be converse!(since mine is supperior)

                I wonder is it a software or hardware issue!

  21. jayce… why when i connect my GS2 at samsung kies in firmware information show S/W version in your phone is not an official version. Firmware upgrade of unofficial S/W version is not supported…. TQ

  22. hi. copy this from xda


    Firmware info
    Date: 14/09/2011
    Android 2.3.4


    ATO (Austria):

    DBT (Germany):

    XEU (UK):

    MSR (Serbia):

    which one should i go for??? i want to flash criskelo rom afterwards~

  23. Hi can someone advise, I was using CM7 then tried to installed the CWM as I can’t see it on my phone. After I flash the CWM my phone is now stuck at the “Samsung Galaxy S II GT-19100” screen.

    Please advise πŸ™
    I have already tried reflashing it to the stock firmware XWKF1 after wipe data and cache but still the same. any advice would be much appreciated.

  24. Hi. I rooted my s2 with odin and superoneclick and then installed stock firmware. I need to send my phone to samsung. I also reset the counter with usb jig. I am assuming my phone is still rooted right. Will I have to unroot the phone? Will I have to install insecure kernel first to unroot or can I do it with stock firmware? Thanks in advance.

  25. hai Jay, previously my sgs2 is on PDA: I9100XWKF3
    PHONE : I9100DDKE4
    CSC I9100ODDKF3

    and updated with XWKH4 2.3.4 gingerbread. now i want to regain my previous one. what to do? when i again flashed the previous version with odin my phone is frequently restarts non stop. advise me to regain my previous version.

    thank you

  26. Dear jayce
    I bought samsung galaxy sII , and i need firmware have many language like :
    portuguese, english , chinese , arabic .
    any idea if have firmware include all this languages .
    thank you

  27. Hi Jayce, im from Malaysia. I bought by SGS2 from Electric outlet(Senheng). Last month i install firmware version KH2(firmware from xda official firmware) on my Samsung S2, and upgrade by Kies to KI2.

    Information from KIES , Current firmware : PDA:KI2 PHONE:KI1 CSC:KH1(GLB).

    My question is, if i want to claim warranty for my phone. Do you think this version (GLB) can be claim at Malaysia First Mobile Group? I search on SAMFIRMWARE website, it show GLB is for Philippines.

    Thanks for your help!

  28. hi going to install a custom OS on my SGS2, after this will i still be able to change back the previous OS that was installed in my phone?, im scared of what might be the problems after i install a custom OS…i just bought my phone a month ago…

  29. Hello Jayce,

    Current Firmware 2.3.3

    Few days i connect my Galaxy S2 to the latest version of Kies and Update was available for 2.3.4. Today i had time to update and connected to Kies and its now not showing the update.

    Ive uninstalled Kies and downloaded from Samsung latest version but the update still doesn’t show tied disconnecting again and again but no luck.

    What could i do?

    Also if i update from your site would i lose all my settings, I have SPB 3D Shell installed would i lose all the settings and folders created.

    Many Thanks,

  30. H mate

    i have a samsung galaxy S2 which is on meteor network here in ireland.

    im all new to this updating firmware game. is there a big chance i could ruin my phone if i updated it wrong????

    heres what im on now

    Android version 2.3.3

    Baseband version I9100XXKDJ

    Kernal version root@DELL101 *2

    Build number GINGERBREAD.XWKE2

    Do you think if i followed your video i should be ok updating

    what is the latest update at this moment??

    hope to hear from you



  31. Dear Jay,
    how could i update my sgs2 to cyanogenmod 2.3.7 from android version 2.3.3, baseband version I9100DDKE4 , kernel version and build number GINGERBREAD XWKF3?
    Thank you.

  32. Hey Jayce, we are trying to get the source for the us tmobile sg2 running 2.3.5 any chance you have something in the works or can point me to the right direction. I know this is a shot in the dark but we are trying to get root for this beast. We realy just need the .pit for odin. Any help or advice would be greatly appreciated. Thanks in advance.

  33. hello,

    Im so new to all this, but i want to update my root my galaxy s2.

    I need help on the following

    Galaxy s2


    What can i update too and how. Please

    many thanks,

  34. Hi i download the s5670XWKQ2 on samsung fit and when i connect to Kies it say (The Version of the device cannot be updated) so what can I do to make work with Samsung Kies,please.

  35. Your comment is awaiting moderation.


    I want to root my phone, my firmware at the moment is the following:

    Galaxy S2
    Firmware 2.3.3
    Baseband I9100BVKG2
    Kernel Version
    Build Number GINGERBREAD.BVKG3

    I have the following questions please help.

    What Kernel Do need and where can i get it from?

    Will that update my phone and to what firmware? 2.2.4? or different?

    Will Kies give me further updates when connected via USB after Rooted?

    Finally Once Rooted will everything on my phone be erased ie contacts, photos etc?

    Many Thanks And Great Forum

  36. hi jayce
    I have a question may b 2… 1st Q. I hav gingerbread 2.3.4 on my unlocked unbranded SGS2 living in germany my question is will the warranty void if I flash my SGS2 to gingerbread 2.3.5 download from ??? 2nd Q.if I flash it then can iget new official update when I connect phone in KIES ??? last u know if has the official stock rom gingerbread 2.3.5 for SGS2 ??? Tanx in advance πŸ™‚

  37. Hello Jayce … I had bought samsung galaxy s2 b4 1 week … I would be glad to tell me what is the latest firmware that support arabic version and how to update it …. this really important for me bcoz of :
    Better battery life
    More accurate GPS readings
    Improved Performance
    Few Upgrade Apps (Including Samsung Apps)
    Fixed β€œpink spot” bug in camera app

    thanks in Advance πŸ™‚

  38. Hi Jayce,

    I am from Malaysia. I super duper stupid ~ went to update Android 2.3.4 with GT-I9100_XEU_I9100XWKH4_I9100XXKH3_I9100XEUKD1. after done, i realize that it might void my warranty and some how is not my region firmware. so i would like to return to my original firmware version. But i’m forgotten the original firmware code. is XW or DX or others for Malaysia. i just remember that at the back show (xME). do you have any idea that Samsung GS2 in Malaysia should use which official firmware?
    Please advise. Appreciate that πŸ™‚

  39. hey jayce, i have i problem in my samsung galaxy s2, when i update my s2 through kies it stocks, so i unplug it to my computer and then, when i open up my s2 their is an icon of cp and pc and has “!” like this in the middle, please help, i want to fix this problem.

  40. i really confuse… my android version 2.3.5 base band XXKI3… so if i want to install checkrom revolutionhd xxki4 what can i do first… can u give me guide what to do 1st step until done… sorry for trouble u…

  41. jayce…

    tell me if this right…
    1. i must copy the checkrom-revolutionhd-xxki4-rom in sdcard.. then
    2. install ClockworkMod Recovery on Samsung Galaxy S2?

    so what about my phone information like this my android version 2.3.5 base band XXKI3… no need install fireware XXXI4 FIRST ?

  42. tell me if this right…
    1. i must copy the checkrom-revolutionhd-xxki4-rom in sdcard.. then
    2. INSTALL a CF-Root that matches your Samsung Galaxy S2 kernel version THEN
    2. install ClockworkMod Recovery on Samsung Galaxy S2?

    so what about my phone information like this my android version 2.3.5 base band XXKI3… no need install fireware XXXI4 FIRST ?

  43. JAYCE :

    AFTER I INSTAL A CF-Root that matches your Samsung Galaxy S2 kernel version my version is android version 2.3.5 base band XXKI3… can i install install checkrom revolutionhd xxki4 after that?

  44. hi jace i have samsung S2 16GB (TAIWAN) specs:

    PDA: I9100ZSKG2
    PHONE: I9100XXKG1
    CSC: I9100OZSKG2
    BUILD INFO: FRI KUL 8 20:39:03 KST 2011
    Android 2.3.3

    and i want to update to:

    Firmware info
    Date: 13/10/2011
    Android 2.3.5

    using odin is this OKAY? will my apps be remove? or whats is the best firmware for my s2.

    thanks in advance

  45. Hi Jayce,

    I recently bought a Samsung Galaxy S2 in China only to find out later that it had been flashed with a firmware that contained loads of chinese apps that I couldnt delete. I brought it back to the place and asked them to remove it and upload the default stock firmware which they said they did. The only problem is that when i use the samsung kies software it says it cannot update the phone because it the firmware is not official.

    Your instructions seem pretty easy to follow so I was thinking about flashing it myself. I was just wondering what stock firmware would be the best to install as I live in China but I am not Chinese (Irish)? If I install an Irish version will it work in China and allow me to update the phone using Kies?

    Also. Is the yellow triangle when you turn on the phone the only disadvantage of not having using the USB jig as I think this will be hard for me to get?

    Looking forward to your response.


      • Thanks for the quick reply Jayce.

        I forgot to mention that I bought the SGS2 in a phone market and they said it was brought in from Vietnam. the version details are as follows:

        Baseband version: I9100XXKE4
        Kernel Version: #22
        Build Number Gingerbread.ZSKF4

        • Lucky you. You can install any official firmware at XDA since you are using international SGS2.
          Yes, you can upgrade firmware through Samsung Kies if you are using official firmware.
          Install official firmware won’t give you yellow triangle, no worry. And it should be easy to get USB Jig in China. Lot of electronic stuffs come from China nowadays.

            • You can try XXKI4 Europe firmware.

              Hard to know the differences because Samsung does not provide change logs between version. So you need to test them to find out…

              • Hi Jayce,

                I have finally gotten around to updating my phone to the stock firmware so that I can update it with Kies. Do i need to update the Kernel also or just flash the firmware?

                I have not been able to find the USB jig. Will not having using this have any effect on the installation.


                  • I bought the phone in China as I explained and it had firmware installed on it with a lot of chinese apps that I could not delete. I asked them to remove them and the firmware they put on the phone was is the following:
                    Baseband version: I9100XXKE4
                    Kernel Version: #22
                    Build Number Gingerbread.ZSKF4

                    When I try to update with Kies it says firmware not official so I am going to flash with XXKI4 as you suggested.

  46. Purchased Samsung Galaxy S2 Mobile in China (Now I am in INDIA). Version ZCKH2; Android Version: 2.3.4. I am unable to update the Software and many programs still displaying Chinese Language though the Language is changed to ENGLISH. Please provide solution.

  47. Hello Mr. Jayce ,

    I have bought SGS2 recently here in Jordan … I would ask about the latest firmware of android version 2.3.4 supports Arabic language …
    Does installing 2.3.4 really fix Battery life fast draining issue and weak wifi signal of my device ?

    my phone info:
    Baseband version: I9100XXKF1
    Kernel version: root@DELL104#2
    Build number: GINGERBREAD.JPKG2

    Thanks …

    • Usually, latest firmware is better and has less issue. You need to try them yourself to find out. As for me, I am using XXKI4. Battery life is sure better than my stock firmware.

  48. hi jayce!

    it me again, i want to flash a STOCK XXKI4 firmware.. remember that im now coming from checkrom revolutionHD..should i restore to my backup,the XWKF1 CF-root before i go to the stock XXKI4? tnx!

  49. dalviks not included? im facing battery issues.. i read at xda..that its good if your coming from STOCK XXKI4..before you proceed to checkromrevoHD.. what are your thoughts about it? tnx!

    • Huh? Does it really matter which firmware you coming from (after you wipe data and cache of previous firmware)? I am coming from XXKI3 stock firmware. No battery issue.

  50. someone told me that.. going back to installing the stock firmware.. even i am now on checkromrevoHD.. i can simply flash the stock firmware and thats it? via odin right?

  51. assuming that im already on checkrom revolutionHD 1.0.. il use CWM to install the 2.0 i need to wipe data/factory and cache? and how about the kernel(the Dark Knight Siyah kernel) how will i install that..they said it has major tweaks on battery life. tnx

  52. Hi Jayce

    I am currently running XXKG5. Any big different if upgrade to XXKI3/XXKI4?

    I notice that at xda page highlight that it comes with boot-loader? what does that mean? Can I just flush it from XXKG5 to the latest? btw latest official is XXKI3 or XXKI4?

    • No idea about the different. No change logs…

      Latest official firmware has new bootloader that causing USB Jig cannot clean the custom binary counter. But no worry, firmware at XDA has the old bootloader. Yes, you can install from XXKG5. XXKI4 is newer.

  53. hi Jayce, nice help you have here, but just want to ask Question, we have the same BUILD the Stock (PDA: I9100XWKF1 PHONE:I9100DXKF1 CSC: I9100OLBKE5)just like on the video, and you change it to XXKG5,Firmware info:PDA:XXKG5,PHONE: XXKG5,Date: 27/07/2011,Android 2.3.4. is this the latest firmware??? pardon me but im a newbie ^^. .thanks a lot and hoping to hear from u soon

  54. HI Jayce, i had rooted my sgs2 to a custom kernel and then unroot it to samsung official firmware XWKF1. Now my phone reads Android version 2.3.3… Baseband version DXKI1…Kernel version and Build number GINGERBREAD.XWKF1. Now i m facing a problem.. I wont able to import my contacts from Kies and the firmware update is also blanked off. whenever i try to restore, kies stopped working and the phone disconnected.

    Please help me to connect with kies.. for restoring contacts and firmware update

  55. Hello,

    Galaxy s2

    I updated my galaxy s2 a few weeks ago with your instructions all went well, but now I’m facing issues
    With my battery, its fully charged without using the phone or any calls after an hour its drops to leSs then 80%.
    Please help should I re install the firmware?

    I’m not sure if I did a cache or data remove? Nor i know how to do it, would be able to guide me please.Also would that delete everything from my phone?

    Many Thanks,

  56. Thanks for the reply.

    How do i do a cache and date clear anyway.

    will that sort my battery out? Or do i have to do a hard restore and then reinstall the 2.3.4?

  57. Hi Jayce.. may i ask u somthing?

    it seems like my s2 cant connect to pc for long..
    example: i try to backup my music through samsung kies. before completing, the connection brokes. what seems to be the problem?

  58. Hi J,

    I’ve just bought my SS s2 ( Locked to vodafone ), my kernel version is DUKHI1. I didn’f find out it from what u posted … so what firmware should i dowload ? many thanks

  59. I’m sorry .. but i’m still confused … how can i root my SGS2 if i cant find a matched kernel version ? my one is ? btw, can u give me the link to update the newest android version that fit in my case ?

  60. Hi,

    I have the stock UK T-mobile android 2.3.3 firmware what is the latest firmware i could install on the phone ?

    (sorry massive noob).


  61. Thanks for quick reply, but Samsung Kies has failed dramatically on my computer, cannot seem to get phone to link up to it. thats why i found your article and explanation.

    I managed to put BOKG2 on phone using your instructions flawlessly, however now i want to know how far can i push this phone without losing any functionality? ( i.e. the latest firmware i should be able to run on this phone without a risk of bricking it or just breaking it πŸ˜› ).

    Thanks alot

      • Just to clarify as i am unsure. how do you define a ‘branded’ SGS2.

        My contract provider is T-mobile however there is no specific branding on the phone itself stating its tmoble ( all i have is a Samsung written front and back).

        Is the branding guaranteed just by buying the phone through them?. or is it possible i have an unbranded phone which they merely distributed?.

        Is there a way to find this out?


  62. Hi, I’m from australia and just bought a phone from oversea. I need to a firmware for Australia networks. Which one do you suggest and where can I download the firmware kit?

  63. I really need the US Sprint version of this. I accidentally flashed a EU version for AT&T and my phone is bricked now. Please help.

  64. Hi jayce..

    It seems like xxki3 is stll not solving the bettery life. or is it just me. Compare it to my previous firmware which is dxki2, i think that version lasted longer. Any explanation? Thx =)

    • How many day did you use XXKI3 firmware? You need several battery cycles to get accurate data.

      FYI, my phone with XXKI3 uses around 3% per hour standby with 3G data on.

  65. Hi jayce..

    First of all, you are amazing… Thanks for all
    If I want to restore for my current stock rom which is XWKI4 and if I want to use USB JIG i need to flash the old bootloader. This old bootloader will be detected by Samsung? Or maybe I can restore the new bootloader after and it will not increase counters?

    Other issue: did you ever done a backup of your efs folder in order to be safe of losing your IMEI?

    Thx from Portugal πŸ™‚

    • The old bootloader can be detected by Samsung since XWKI4 is using new bootloader now. Install official kernel / firmware won’t increase binary counter.

      I did make EFS backup myself (just copy and paste, some said this method won’t restore well). And got several auto backups when install custom firmware too.

  66. Hi Jayce,

    i just flashed my phone today to the XXKI3 2.3.5 and it seems that the home screen is a little laggy when i switch between them. is that normal ? should i flash to a 2.3.4 ?

    Thanks for your time,


      • Yeh i tried all of those options but it still seems to be laggy. no idea wats going on. you would think 2.3.4 and 2.3.5 would be better but it doesnt seem to. it wasnt lagging with 2.3.3 tho

  67. need help can get out of samsung screen follow to wipe cache and everything loaded official and still same message.. please help me

  68. I need help with my new Galaxy SII i buy from USA.
    Its unlocked T Mobile, newest model. BUt this have no Norwegian Language pack.
    Were can i get this?

    Thanks for help:)

  69. Thanks but i still not find any help there:( To be honest i am not the best on this. but could you help me out how to do this? Is it a easy way? what do i need to do to make new language ?

    If to much work its ok, i can use english as it is…
    I got norwegian Keyboard but still missing to make it complete Norwegian

    Android 2.3.5
    Based version T989UVKID


  70. hi jayce..i have a rather noobish question..can i flash other region firmware into my malaysia galaxy s2? and another question is, which region official 2.3.5 do you prefer for me to flash?
    china or europe?

  71. Jayce? I need your assistance. on KIES when i connect my SGS2, it said, YOUR DEVICE DOES NOT SUPPORT SOFTWARE UPGRADING VIA KIES. what does that mean?

    I9100XWKG1/I9100JVKG1/I9100XXKG1/I9100XWKG1 <– this is my current version.

    can you help me update this or is it possible to update it? thank you very much.

  72. i dont know how to restore it back.

    actually, i had to replace my phone’s board because of the heating. which the service center recommended.

    im thinking of updating to a higher version but scared to flash it and void the waranty. im dunno!!!

      • the motherboard has already been changed and that’s what it is now.

        I9100XWKG1/I9100JVKG1/I9100XXKG1/I9100XWKG1 <– this is my current version.

          • ok. i guess there’s just no update here in the Philippines. Was just worried last time coz you said JVKG1 might be causing the issue since XWKG1 firmware does not have it.

            or probably im just confusing myself. or desperate about the upgrade.

  73. hi friends . I am in asia but by mistake I flashed XXJVQ in my galaxy s i9000 . . so someone please tell me the procedure to revert back to asian firmware i.e DDJV6 . . waiting 4 ur help guys

  74. Hi, What is the best battery efficient modem/baseband/phone update you have tried that works well in Malaysian region? KI3, KI4, KH3, KG…??

  75. Good pm Sir.

    I am from Philippines, I decided to use your guide for flashing my SGSII

    And I have the following.
    Video of how to install firmware on samsung galaxy s2 with odin.
    Video of how to restore stock firmware on SGS2.
    GT-19100_XEO_I9100XXKI3_I9100OXAKi3_I9100XXKI3 <- Official right?
    GT-I9100_SIN_I9100DXKI12_19100OLCKH1_I9100DXKI1 <-Stock Rom, to revert?
    Kernel_I19100DXKI2 <- Same as above
    Enough english to understand the non technical terms
    Enough courage to take the risk of flashing.
    And the following questions:
    1. With what i have, Basically I just follow your step by step instruction and the video and if all things remain constant, I will have no problems whatsoever?
    2. I'm new to this flashing game, when I want to revert back to the old firmware, with what i have above, would it suffice?

    What my phone says it is
    Baseband Version: I9100DXKI1
    Kernel version: root@DELL129 #2
    Build number: Gingerbread.DxKI2
    Unrooted. Unlocked

  76. Noted. I dont want custom roms, I just want official 2.3.5 from other Region. If it was not for the slow update record of samsung, I wouldn’t have to flash. Philippines is yet to get 2.3.4 thru Kies, Others are already on 2.3.6, and theyre talking of ICS. Will try tom, hopefully help my other friends using this phone too. Mabuhay!

    • Personally, I did not notice any different between XXKI3 and XXKI4 official firmware.
      Yes, I9100 firmware update in SEA is slow and still stuck at Android 2.3.3. Same at Malaysia since we are using the same firmware in SEA.

      • wait so XXKI4 is the official firmware? I should stick to official, some guys here told me that I wont void my warranty if i use official Firmwares (even if from other regions). I just want that so called battery improvement, if if fails my expectations, im going to revert back to stock rom.

  77. Hi all,

    I have recently upgraded my S2 to 2.3.5 (I9100XXKI3) version but failed to take back up of my factory enabled 2.3.3 version (India). is it possible to get those original version of 2.3.3 back so that my warranty doesnt get void. Your help would be well appreciated

  78. How to change the language in a Galaxy S2 to spanish (when this language is not included…)?
    We have a Galaxy S2 in Israel. The version of the software installed in the phone not include the SPANISH language.
    How can I change the language? I need to change the firmware? It is possible to do this language changing with Kies?
    Can you guide us to the best solution?



  79. I have just upgraded the firmware on my SGS2 to Gingerbread.XWK14 and I was wondering if anyone can tell me what are the improvements (if any) and bug fixes (if any) the main thing I have noticed is the phone reboots about once a day, at least, thankfully in the early hours of the morning!!

  80. hi iam lost please help me.

    I got a Salaxy s2 from a mate of mine used to be with 3 network in the uk. I have managed to root the phone and unlock it using this method
    The insecure rom i used was this one GT-I9100_XWKE1_insecure.

    After i rooted and unlocked the phone i didn do anthing else I only installed my own sim . The problem is this one:

    when i turn n the phone i get a notification on the drop down menu saying “Emerency calls only” . in a few words i get network errors. no phonecalls no messages no 3g no nothing.

    Please help me iam lost. Should i reinstall the samsung original firmaware? if yes where can i get it? my phone is still rooted so if i get the firmware can i do it?

    i get a n

  81. Hi, I bought my Samsung Galaxy S II in China, and currently have the Chinese version of Gingerbread, which lacks many of the apps that the Americans version has. Is there somehow I can replace my present OS with the US gingerbread?

  82. just to let you know the emerency calls only thing is because the phone I got (second hand!!) had its IMEI blocked in the UK because the previous owner declared it as LOST to the carrier and they blocked the IMEI. Thats a waste of money!!

    Thank you for your help

  83. HELP!

    Got a problem while trying to restock back into original firmware , using jayce’s tutorial video and forums. Guides were simple and I thought it’s easy thing to do. Previous Rom was Litening rom, not the latest version. Odin gets stuck while trying to write cache.img.. nothing happens and it doesn’t move. Do I dare to close the Odin. It has been like this for 2 hours now. Should not take this long.

    I have nordic region scandinavian phone (Finland) region phone, XXGK2.

    Is there a way to restore the firmware through Kies or should I try other firmware update? Or is this about Kernel, no?

  84. When i try to boot to the “ClockworkMod Recovery”

    All I get is a phone, triangle with exclamation point and a line to computer. Does this mean I have to do something with Kies?

    Is it perhaps stuck now because Odin tried to push a new firmware on top of old one?

    Because now I have to admit I did not reboot to the recovery mod in the first place.

  85. – Tried o boot to CWM recovery and doesn’t work
    – Download mode works but when i try to flash through Odin, it just stops transferring on first img-file
    -Kies is shut down when i use Odin.

    Feels like i bricked my phone totally. Any suggestions? One-Click Unbrick program I also tried.. but it failed.

  86. Hi Jayce, I have a samsung galaxy S2 with baseband DXKH2 does that mean that if I want to upgrade to a higher version, I have to get the firmware that is the same as my baseband version which is DXKH2?

  87. hi jayce, seems like u r a expert at all these things.please help me out i bought sgs2 in india and i currently have
    android version:2.3.3
    baseband version:I9100DDKE4
    build number:GINGERBREAD.XWKF3
    MY QUES IS:which is latest firmware available and how can i install it


  89. Hi,

    I have recently rooted my phone. But one problem i noticed after rooting my phone is most of the apps in the market are not supported. I didnt load any custom ROM, But i rooted my phone by flashing with insecure kernel (Through ODIN ). and then used software to root it.

    My Kernel version is i9100XWKF3 (insecured kernel) im getting a yellow triangle during boot.
    Baseband version is i9100DDKE4
    Build number XWKF3
    Android version 2.3.3

    My phone is bought in india.

  90. hi i use a SGS2 GT-I9100.

    my android version is 2.3.3 but i see a lot of people upgrading to 2.3.6 but my kies doesnt notify any latest update. why is that so? Im from india. could u tell me if that is the latest version for my region?

  91. Hi Jayce, I’ve just upgraded my sgs2 from 2.3.3 to 2.3.6. Now my kernel is XWKK2. Seem working fine. I am planning to root it, does this means I’ve to use XW_XEN_KK2 to root it ? Many thanks in advance. Lim

  92. Hi Jayce,
    I upgraded my firmware from 2.3.3. to 2.3.6 and rooted it last night with XW_XEN_KK2. I am contemplating to install litening rom. In the event if I decided to revert all back to stock are these the only two I found in XDA needed to flash back ? My stock version is DXKI2
    Firmware info
    Date: 08/09/2011
    Android 2.3.3
    DXKI2 Stock Kernel:
    Password: intratech@XDA

    Also what I have to look out for in choosing a rom for current XWKK2 ?

    Many thanks in advance.


  93. pls help i update this firmware and now my phone display Galaxys s enimation and then rest again and again just showiing animated galaxy s then galaxy s2 i9000

    what should i do ?

  94. Hi Jayce,

    I tried to upgrade fm from 2.3.3 to 2.3.6 but failed.
    This is the message I got during upgrade with odin

    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    GT-I9100_XEN_I9100XWKK2_I9100XENKJ1_I9100XXKI4.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    All threads completed. (succeed 0 / failed 0)

    My present kernel version is root@DELL138#2
    built version: gingerbread.DXKH2

    did I something wrong? I used you provided link for SW DL
    My S2 is still working on 2.3.3 w/o problems

    rgds, Erwin

  95. Hi Jayce, Can u teach me how to downgrade for 2.3.5 to 2.3.3 the ? I new in SGS2 dunno the which one to put GT-I9100_SIN_I9100DXKI2_I9100OLCKH1_I9100DXKI1.tar and Kernel_I9100DXKI2.tar ?


  96. plz help me regarding my mobile samsung galaxy s2. i was trying to update as it ask me to do when i connect kies and i even dont know which version i have and which version it was gonna update to…… i spen my whole day to make my phone work. it has sort of soft brick and connected to a computer and having yellow (!) mark in between. i saw ur different videos and make it work. i download odin3 and tried pda and different firmware but doesnt work sometime it stuck and sometime it even doesnt make setupconnection. and finally i add xwke8 kennel so what happen it changes that brick and now i can see samsung galaxy s2 sign and now its stop at manual package thing and says updating applications…. looks like i dont know which firmware i need to add so plz………… help me as i am planning to go for holidays and i cant use my phone and camera………… plz plz i will wait for your help……….

        • dear jayce,
          im from sri lanka.i have galaxy s2 bought from was O2 one and was locked.i unlocked it after coming to sri lanka using helroz sim unlock.i want to upgrade it but have these problems….
          1.will upgrading lock my phone back..?
          2.if not what is the best firmware for my s2?
          now its with
          Android 2.3.3
          Baseband I9100XXKE7

          plz help me.thank you verymuch for what you are doing through this site..

            • sorry for tooo much wriritng….
              basically my galazy s2 lost its firmware. when i connected with kies it ask me to update software but it was taking toooo long then i disconnect when i tried to switch back on it was showing brick sign i tried to look some videos and tried to load new firmware with odin3 but it doesnt work properly it says at the end that failed. cz i dont know which is the right one firmware i need so plz help me to find correct firmware. as i dont know which one is right one.

  97. Hi Jayce, its me again. I want to flashback to DX since its already on 2.3.6 ( i flashed to XXKI3 ). What else do i need besides Odin and the official ROM?

  98. Hi Jayce,
    was reading your blogs for last 6 hours and most it is Hebru to me as I am a non-techie,

    My SGS2 is 2.3.3 baseband I9100DDKE2, Kernel ROOT@DELL101 #2

    I am unable to upgrade my phone to 2.3.5? 2.3.6? Kies does not upgrade, trying for last 1 month for 8-9 hours daily (got 1mbps connection) but no upgrade. it simply hangs.

    Thx mate, Avijit

  99. Hi jayce, i am now going to attempt to flashback to DX 2.3.6 from XX 2.3.5. do i flash it like i did before, or do i need to wipe it, change kernel etc.

  100. Hi Jayce,
    This is probably the wrong place to post this question. ‘ve been searching for the past few days for a widget or something that can toggle between 2G and 3G with a single click. Apparently there don’t seems to be one except those working with CM ROM. The closest I can find is a shortcut to change the network. I am using SGS2. Do you know of any such thing that exist ?
    Thanks in advance. Lim

  101. hi . this 2.3.6 android version is official for galaxy s2 . and work touch wiz 4.0 .. i need pls help ..
    i can’t update via kies . i need official update version ..

  102. No i have Question , i am happy with 2.3.6 only problem is kies says “Your Device Does not Support upgrading via Kies”

    do you know how can i solve this problem, if i install original firmware using ODIN will my kies give me original update?

  103. I installed ICS 4.0.3 now I want to go back to my stock ROM JPKJ2. can you suggest me if I need bootloader or just firmware and kernel

  104. hi jayce
    i need official update for galaxy s2 In my country Bangladesh .
    My kies could not say any thing .
    i update 2.3.6 via odin .
    so my kies say ur phn does not support upgraed via kies

  105. hi,
    i had in sgs2 android version 2.3.3(XWKE2), and kies cant update him because it wasnt original version of os
    so i backuping all data by kies software and upgrade phone by your guide to original 2.3.3
    i thinked that everything is ok, so i try to upgrade os by kies to latest (2.3.4 / XWKI4), so it works and then i try to restore backup data, but restored was only photos, music and contacts, and kies restoring done without any errors, i try it maybe 10 times, please, help me !
    when i try to restore only messages, i see progress bar and finally kies say, that all is done and restored 2.4MB, but result is nothing…
    thank you for your help in advance

  106. Hi there, I’m on Vodafone Australia, and I was wondering what ROM I should be flashing? There seem to be three different options, and I don’t know how I should pick
    Thank you so much for any help

  107. Hi Jayce, just wondering if you could give me some advice please mate? I’ve just received a SGSII with a custom ICS rom installed which is very buggy and I’m not happy with it at all. I want to revert back to stock Samsung firmware,which I can do thanks to your very helpful (and easy to follow) video and instructions, but I’m not sure which firmware version to get. I live in Australia and was hoping to get a version of Gingerbread 2.3.5 or 6 hopefully without any carrier bloatware. I was doing some research on the XDA Developers forum and came across a firmware version XWKK2 which I think is a generic Australian firmware but not too sure. Any advice on the subject would be greatly appreciated. Thanks in advance, and keep up the great work.

      • Thanks for the advice Jayce. I flashed the XWKK2 firmware without any problems and it works really well, except that the email isn’t working. As soon as I turn the phone on, an error message appears saying Unfortunately Email has stopped working and all I can do is force close it. Any ideas or suggestions on what could be causing it/what I can do to fix it? I have re-flashed the firmware to try and fix the problem, but still the same thing. Thanks Jayce.

  108. hi jayce, i m from india. i just uploaded official firmware from kies for sgs2. which is xwkl1. from 2.3.3 to now 2.3.6. problem i am getting tht in software update whn i click on updates through wifi its showing fail to connect to server. second problem at the moment my installation completes of 2.3.6. now & thn msg apperaing on my screen ( mobile screen) ” please check your internet connection. java.lang.nullPointerException”
    pls help me out on this.

  109. Hi Jayce,
    I had downloaded the new firware for my samsung galaxy s2 yesterday to give it a shot. In short, it sucked. Lost of bugs. So I had tried to revert back to the old firmware by using Odin. Halfway through the installation, my usb had unplugged and I turned my phone into a brick. Do you think my warranty is void because of this? Im sending it in for repair, although im unsure if Im able to get it fixed.

  110. Also, when I said “i had downloaded the new firmware for my samsung” i ment the firmware that was not yet released to the public. xx8 and xxA.

  111. Hi Jaice

    LAst night im rooting my Samsung Galaxy S II with the Stock kernel XW_NEE_KI4 folloging yurs istructions xD verithing was ok thanks alot, but actually i have to take off the yellow triangle.

    Can u help me to find the kernell that i have to use on it, dont know wich one do i have to use πŸ™

    I have:
    Kernel Version #2
    BaseBand I9100XXKI1

    My phone are in south america (Bolivia)

    thanks πŸ™‚

  112. Hi Jayce

    I installed and everything works perfectly πŸ™‚

    I almost had a fxxking heart attack when the windows was slow because of the USB driver looking for … were about 15 minutes in tachycardia πŸ™‚

    Thank you very much for your advices. You are the best.


  113. Hi, i’m interested for using your tips, but got some question with it..

    I got my galaxy s2 two days ago, and notice the battery drainage is too much!
    so i want to change my firmware to another firmware that can improve battery life
    any recommendation?
    And how can i know, which firmware is compatible with my phone or not?

    My baseband is 19100DXKL1, and build DXKL3 (And still that much drainage >,<)


  114. Hi

    I just bought Samsung Galaxy S2 in US yesterday. I will be leaving to India in one week. I will unlock my Samsung Galaxy S2 while in India so that I can use local SIM card. In that case, can I get a local SIM card with data plan. Also, will the resync to corporate email – does it have to be done with my IT help or I can it myself.

  115. Hi jayce!
    I would like your help on the firmware I should download. I’m for JPKJ2 and I bought my phone here in Qatar. In the site, JPKJ2 has 2-3 links depending on which region I bought the phone but I’m troubled between the 2-3 links.


    2nd: XSG (UAE):

    3rd: JPKJ2 Stock Kernel:

    Should I download all? Or choose between the 1st and 2nd link, and the 3rd link I still must download it? My region is in Qatar. I rooted my phone but I erased my back up and I can’t unroot anymore. Thank you very much.

      • Hi Jayce! Thanks for the reply.

        I checked the outside of the box of my SGS 2.. It has the product code GT I9100LKAXSG, I think I’m for UAE. However the link for the firmware I still can’t download it for a couple of days now. Is it ok if I’m going to download an Official Firmware from Do you know if they’re the same? TIA

        • (Added inquiry)
          By the way Jayce, I have an Odin program but it’s 1.83 in which I have used in rooting my phone. Should I download the latest Odin 1.85 or no need to download it anymore. I also have the secure kernel (original- which I used before to remove the triangle after flashing an insecure kernel) from the time I rooted my phone, so does that mean that I also don’t have to download the stock kernel? (because also the link for the stock kernel doesn’t work.
          If I download the official firmware (from and just flash it in the PDA, after that I should flash the stock kernel in the PDA section in the Odin program again? I’m sorry I’m just a noob hehe..

          • I downloaded the new Odin with your link and follow your instructions. All is well now, I have flashed the stock firmware and saved a back up for the root. Thank you very much for your help. πŸ™‚

  116. Hi, I want to ask you why cant I download any firmware!? I thing the site doesn’t work!! I tried all links but it doesen’t work!
    I shopt my samsung galaxy S2 in sweden and I hade a great firmware I could Update over the phone but then I instald some SHI… firmware and now I dont have swedish keyboard and I cant Update,and i think the phone doesent work so fine as it worked whit the original firmware… becouse of that i want to try to instal stock firmware…


    If you could help me i would be grateful… thanks

  117. Hi Jaycee, I have been unable to access since few days ago, dont know why. I used to d/l official firmware from there.

    I wonder If you have official firmware both DXKI2 and DXKL3, for my sgs2i9100, to download? Mine now is CF-Root-SGS2_DX_THL_KL3-V5.0-CWM5 planned to be ‘ODINed’ to remove yellow sign.


  118. Hi Jayce

    XWLA4 is it official firmware? I’ve been waiting for latest XX series for long time but seem no more updates? I am currently running XXKI4

  119. I bought used Galaxy s-2 and it was rooted. i dont knw official firmware n kernal so what should i do if i want to back to official ??

  120. Currently, i want to download KL1 for restore to stock

    but the link multiupload on xda forum is not able to be seem or download

    Any other way to get the firmware ?

  121. Hi, love your site, very helpful. I’m hoping you can help me further.

    I’ve been able to use my SGS2 with the local sim cards in the Philippines, UK, and Brazil. I’m now in Korea and when i bought a prepaid SIM from KT Olleh, my phone doesn’t have a network signal. Am I locked or something? Or should I change CSC? I have a multi-csc but it only includes nepal, sri lanka, indonesia, no korea. My phone’s details are below:

    android version: 2.3.6
    baseband: I9100DDKL1
    Kernel: #2
    Build: gingerbread.xwkl1

    Thanks very much!

  122. hey, i found d guide really useful but i kind of have a major prob. im not able to download the kernel from xda developers. i hav mod my phone n need d XWKF1 kernal to get it back to stock mod. could u pls post a link or some other source to get d that kernal. i really need it alot pls πŸ™‚

  123. G’day Jayce.

    I have just rooted my Galaxy S2 and I would like to find the stock kernel for it before I try to upgrade and to get rid of the yellow triangle at boot. I just can’t seem to find it anywhere but on xda via which is down. Where else would I be able to get it from? My carrier in Australia is Telstra.

    My phone specifications are:

    Model Number: GT-I9100T
    Android Version: 2.3.3
    Baseband I9100TDVKF2
    Kernel root@avad-server #22

    Thanks in advance!


  124. I want offical ics via odin update . where i can found ics official . pls help .
    sammobile say ics official but its better .

  125. hi jayce,
    im using gs2 i9100g version, and want to go to the original firmware, so which do you think i should take?
    (i`m from malaysia)

  126. How do i go back to the original firmaware on my galaxy s2??
    Its German and unbranded…. and when i go back to original firmware, will i be able to use kies and update over kies or do OTA?

  127. i got a Yellow Triangle i am trying to goto stock, but stuck.
    Need help Jayce.!

    India, factory unlocked,
    INU – KL1 – 2.3.6

  128. JAYCE : WHY I CAN’T OPEN DXKL3 FIRMWARE AFTER DOWNLOAD… & THAT FILE IN tar. format.. how to extract that file? help me

  129. hi jayce!

    model: GT-I9100
    android: 4.0.3
    baseband version:I9100DXLP7
    kernel version: 3.0.15-I9100DXLP7-CL233393 dpi@DELL166 #3
    build number: IML74K.DXLP7

    i had upgrade my i1900 to ICS 4.0.3 through kies..
    so far i’m not satisfy with it, blackout when playing game,apps get jam, easily overheating..etc.
    what should i do now..should i downgrade to 2.3.6 (my old version), or just wait for samsung to release a new stable version officially..
    ..fed up with my phone now…

  130. Hi,

    I can’t connect my Galaxy S2 (GT-I9100) with Kies, so I’m thinking about upgrading my firmware to ICS with Odin.

    Android: 2.3.6
    PDA: XXKL1
    Phone: XXKL1

    I want to upgrade to ICS before rooting. Which ROM should I use from XDA?

      • OK, I think I’ll flash the XXLPQ XEU firmware. Do I need to replace Gingerbread bootloader also? I don’t want to mess with bootloader stuff since that can hard brick the device.


          • OK, thanks for the info. I will upgrade to ICS tomorrow.
            As for rooting, which is better: to use CF-Root kernel or to flash an insecure root kernel and then flash back the stock kernel?
            Or if there’s a way that doesn’t increase the binary counter and doesn’t show the yellow triangle at all, then I’d prefer that method (keeps warranty intact and no need for USB Jig).

              • OK so I flashed the ICS firmware I mentioned above and Odin said pass, the phone rebooted and now it’s stuck on the boot screen (the screen with the S animation and Samsung Galaxy SII at the bottom). I see you fast-forwarded in the video at that stage, so how long does that take or is this the bootloop?

  131. Hi . Now i use ics official update 4.0.3 pda is xxlpq .
    U give me the download link . But now when i use internet like fb or others my phn galaxy s2 bing too hot .
    But when i use gingerbread 2.3.5 frome here u give this link xda . Then my phn not bing going hot .
    But why now my phn going hot in camera or sim side . Too hot . Help . Me what m i doing now pls ?

  132. hi

    i need to know why i can not update my phone?

    samsung galaxy s2

    android version
    baseband version

    build number


  133. Hi jayce thanx …
    I m using ics xxlpq …. But my phn bing warm when using internet why . Pls help me and
    Give me some information what m i doing ….. Pls .
    But when i use 2.3.5 my phn not warm .

  134. Hello Jayce… i had before 2.3.4 frimware and i haven’t take the offical update 4.0.1 ICS. I have update with Odin. i toke frimware on Poland my current frimware is Hungary. can you tell me i want to back my offical frimware i have offical frimware I want to ask you can I flash again.. makes any problem..

    Thanks very much.

    • Use odin to restore ur official firmware and then use kies for updates from kies there wont be any priblem i done with mine many time

  135. hey i have rooted my galaxy s2 it work fine, and install clockworkmod recovery it install successfully but when i open in recovery mode it stuck.. and keep rebooting always not open screen after galaxy s2 logo it restart again and again plz help i want my phone back as it is in box plz plzzzz plzzzz help

    • Hi Jamil,

      This happens to me before. Can you go into download mode (volume down+home+power button)? If yes, then restore back the firmware using Odin, as per Jayce’s suggestion. That should restore your phone back to normal.

      I’m not sure how you rooted your phone in the first place, but if you used the method here (CF-Root), CWM should be there by default, as well as clockworkmod recovery.

      Best of luck with your phone bro.

  136. thanks bro… and yeah i can go in download mode and i have rooted my phone with s2 root guide and install both insecure and secure kernel then after install clockworkmod recovery separately..

  137. Hi,

    I have a S2 with a polish version of the ICS 4.0 firmware. I would like to update it to the Thai/SEAsia version of the firmware. How can I use Kies to select the firmware from another region? Do I need to use Odin and do I need to Root the device?

    Thank you

  138. hi, can i update my s2 to ics 4.0 firmware.
    model gt-i9100
    android version 2.3.6
    baseband i9100xxki4
    build gingerbread.xwkk2.

    In Australia

  139. Hi, I upgraded my GT-I9100 to Android 4.03 a few days ago via Odin. I want to go back to the stock firmware but the link shown right at the top of this posting is dead. Any ideas please? The phone is showing baseband I9100XXLPQ. Was originally O2 (UK).

  140. hey im completly new to this could i have so help please. i have no idea what my stock os is? i went to the link and that scaired the shit out of me could you please help

  141. Ψ§Ω„Ω…ΩˆΨ¨Ψ§ΩŠΩ„ Ω„Ψ§ ΩŠΩ‚Ω„ΨΉ
    ΩŠΩ‚Ω„ΨΉ فقط ΨΉΩ„Ω‰ ءورة ΩΩŠΩ‡Ψ§
    Ψ΄Ψ§Ψ΄Ψ© ΩƒΩˆΩ…Ψ¨ΩŠΩˆΨͺΨ± ΩˆΩ…ΩˆΨ¨Ψ§ΩŠΩ„
    ويوجد ΩŠΩ†Ω‡Ω…Ψ§ Ψ§Ψ΄Ψ§Ψ±Ψ© ΨͺΨΉΨ¬Ψ¨

  142. Hi Jayce! Currently i’m using the MIUI 1.11.25 (pretty old!). Now i want to try samsung’s official ics rom by downloading it from kies. when i bought the phone, it came with XWKE8 firmware (android 2.3). So will i have to download the xwke8 firmware, install it through odin, unroot my s2 and then install the official rom? while trying an ics custom rom after removing miui, will i have to do anything extra (since i’m on 2.3) while flashing the ics custom rom?

  143. Hi Jayce,

    My Mobile Details :
    Model : SGS2 GT-I9100G
    SSN : I9100GGSMH

    I ve Tried to Root My Phone it was succesful But now its not working.. It Stuck on Logo like Mobile and Computer and A small Yellow Triagle between

    Now i cant even see my kernal version

    Pls advice me wht shud i do to work my Mobile

    Pls help me

  144. I have an unlocked S2 that I was attempting to upgrade the firmware to ICS via Kies on a PC. Everything looked good bu at around 85% progress in the installation or downloading process of the update, it froze.

    Stuck on the ‘Firmware upgrade encountered an issue. Please select recovery mode in kies & try again.’

    I can’t get it to change from this screen and I can’t upgrade or reset the phone. I attempted the reset with the hold, vol. down & power buttons pressed but it brought me to the rooting option screen. I could choose to root or reset but resetting brought be back to the frozen screen I mentioned. I’ve restarted the phone (removing battery) and kies but nothing works.

    Am I only left with trying to root the device or can I somehow manage to get back on the upgrade track (Which I prefer)?

  145. Actually, I was able to reflash with a recovery/repair package via the xda site but it asks me for a PIN to unlock the SIM…Not sure how to approach this as it tells me I have 3 attempts left…I never had a code before

  146. hi….
    my mobile version is….

    Can i have an updated version of android to my phone…..plz……….

  147. hi jayce, i’ve been trying to do the firmware upgrade thing on my S2-GTI9100G (baseband version:I9100GDZKJ2) to the new KL3 version (using kies) but when it is at 100% (at the firmware upgrade progress), an error pops up :

    “PC failed to recognise the mobile phone:
    Please follow the guide shown below & try again:
    1. Disconnect the mobile phone from the cable,
    2. Press the power button
    3. Make sure the mobile phone has been turned on completely
    4. Reconnect the mobile phone to the cable & start the upgrade.”

    so, what should i do?? i have read on some forums that the usb driver has to be manually installed?? but when i connect my phone to the pc, everything seems to work fine (btw my pc is running on windows 7-64 bit..i wonder if windows 7 is good with kies)?..any help??

  148. Jayce.. any idea y my s2 keeps on pop out? erm.. is like i din touch the phone but the screen suddenly pop out..

  149. Hello, I have a SGSII with Android Version 2.3.4, and the Baseband version is 19100XXKH3, Kernel Version is,0,5+ninpo@titan #20 and the Build Number is Lite’ning ROM v6.1 XXKH3. It’s a custom Flash ROM that i did with Odin, and i was wondering what version do i need to download to get 4.0 Ice Cream Sandwich upgrade?

    I don’t want to download/flash to the wrong Firmware, I live in Australia.


      • Thanks for the fast reply, how would i know what firmware is the Australian firmware?

        ~Also i was wondering, with this custom Lite’ening ROM flash i have, is it possible to Root it?
        If i root it, with the custom firmware i have installed onto my phone, can i brick it?

        Thanks Jayce,

  150. hi. i need help. my galaxy s2 automatically updated to ics and when the upgrade was done. the google search is no longer working. everytime i try to search something it just goes black for some seconds and go back to the home page. how do i fix this? pls help me…

  151. hi, i wanted to restore my filmware back to the original filmware but i’m not sure which filmware is it currently my baseband version is I9100XXKI4, once i return it to the original filmware will i be able to update it via kies? because currently it states that my device does not support updating via kies so how am i able to do tha? pls help me???

  152. My Samsung Galaxy S2 from Vodafone Australia … My kernel version which version do I download.

  153. hey jayce, i upgraded my phone to stable wanamlite rom and it changed my baseband version from XWKL1 to XXLPW. i reverted back to stock firmware but still the baseband version remains XXLPW. please tell me how should i change to the original XWKL1 version.

  154. hi~ i want to root my s2 after i update to ics4.0.3, but i cant find the kernel tat suit to my phone, DXLP9. can help me to get it?

  155. hi jayce..i just to upgrade to ics my here in dubai.
    what is the official firmware for my s2..still not receive any update ..

  156. hey,
    thx for hlping me getting back to my stock mod. Hav another question, say im running on d stock firmware of I9100XWKF1 can i manually update to d malaysian ics ver which is this I9100DXLP9 using odin? is it safe?

  157. hi
    i need official kernel and firmware of galaxy s2
    i9100 jpkg5
    please provrde a valind link for that

    multiupload links are just waste of time it doesnt work
    please guide me to somewhere else

    thanks in advance

  158. Hello dear Jayce

    I bough Samsung Galaxy SII (i1900) from Germany. but it does not have Persian/Farsi language, please tell a Farsi application.
    thanks in Advance

  159. Hi,
    In my phone
    Android version is 2.3.6
    Baseband version is I9100XXKL1
    Kernal version is se.infra@SEP-64#2
    I’m in Maldives,can u say which Baseband is right to My Phone.
    If so,plx give me a download link.

  160. hi,jayce
    I plan to buy JIG for my Samsung galaxy note.But i cann’t find JIG for SGN.So i would like to known S2 JIG can use on SGN?PLease ,reply me…zin

    • Yes, USB jig is the same. But new bootloader on Samsung Galaxy S2, Galaxy Note and Galaxy Nexus disable the usage of USB Jig. So you can’t use it to clear the custom flash counter.

  161. hi, last month after upgrade ICS 4.0, i had rooted my s2. yesterday i receive a phone msg said tat hav a newer version, so i upgrade firmware by using kies. but after i finish upgrade, all my rooted apps (setCPU, super SU, autorun manager) cant use anymore. wat is happening? my phone is still consider root o not?

  162. Hi
    i have a galaxy s2 with Cf roots
    Current firmware GB 2.3.3
    I need to update to ics or Cyanogen mode
    Pleae prefer a suitable one

    my phone status :…
    Galaxy s2 Chainrfire Root acces
    I9100 xxkg1
    build numbr gingerbread jpkg5

  163. hi jayce, after unroot, the custom binary download counter not reset back to 0, the warranty still count or not?

  164. Hi
    my galaxy s2 running on gb 2.3.3 xxkg1 fimware can i upgrade this to a xxlpb fimware
    if its possible please hlp me with a valid tutorial

    all i want to do is upgrde the Gb to ics or Cm9
    My galaxy s2 is a middleeast version (ksa)


  165. Hello, I want to update from Gingerbread to ICS but Kies is not letting me do that. My s2 is PDA: XWKI4 and the CSC: CPW….I’ve downloaded the Kernel for XWKI4 but in, there is only firmware for CSC: TPH and it is unbranded. Do you think it is safe for me to just download that firmware and go ahead with flashing my device with Odin? Will it affect my device in anyway or is there another option for me to upgrade to ICS?

    Thank you in advance

      • Can you direct me to another website where I can download the correct firmware? I was directed to this site through the XDA link you pasted in your above post…also, if I do use a firmware for a slightly different CSC model but with the same PDA model then will it affect the performance of the phone or cause bugs?

        Thank you.

  166. Hi Jaycee,

    Just want to know the version of the firmware to download for my SGS2 phone.
    Im from Philippines and my Baseband says “I9100DXKF1”.
    I wanted to upgrade it to ICS.


  167. Hi jayce,

    i have galaxy s2 with XWLP7…… ICS 4.0.3

    flashed with cf-root kernel and cf-root has inbuilt root too…

    now my question is…..

    heard that samsung will release official update for jelly bean…..

    and should i need to go back to stock kernel to update to jelly bean ….. if its so could u let me know the stock kernal which could be flashed via ODin…..

    thanks in advance…..

  168. which s best…. stock ics or CM9 ICS…….. considering the performance and battery backup……

    pls dont mind … pls answer from ur side…….

  169. Hello Jayce, I also have a question regarding my S2. Actually my original kernel versiion before was DXKI2. But After i upgraded it to ICS Kernel Ver. DXLP7, it looks fine but i trace that my Use packet data is not working. I don’t know if its because i choose the wrong Kernel Ver. because iam leave here in the Philippines. So decided to search along the net to restore my previous version of DXKI2. So unfortunately i could’nt download these file on these following link:

    Firmware info
    Date: 08/09/2011
    Android 2.3.3
    DXKI2 Stock Kernel:
    Password: intratech@XDA

    Do you have any alternate link on this? Its really hard for me to look on it. Or do you have an answer why my Pocket Data is not working so that i will not restore again to old original packed version of DXKI2. Hope to hear you soon! God Bless!

  170. Pls I have a Chinese version ø̷̢̩͑̊Μ₯Ζ’Ν‘ΜΆΜ·ΜŠΜ©Μ₯ the galaxy s2 @ND I dont speak Chinese ..pls how DΜ…Μ²ΜΆΜ₯̊ø̲̣ I change the language to English…….thanks…..

  171. Hi Jayce,

    Can you tell what will happen if I flash with different kernel in order to remove the yellow triangle ? My phone currently is with the latest official ICS 4.0.4 Baseband I9100XXLQ6 , Kernel Version 3.0.15-I9100XXLQ5, Build number IMM76D.XWLPM – there is no stock kernel for xxlq6 or xwlpm on xda page. If I flash with kernel XWLPD which is the latest and with correct CF-Root kernel, am I going to brake my phone or I will succeed with removing the yellow triangle? What do you think ?

    BTW: I rooted with CF-Root-SGS2_XX_OXA_LQ5-v5.6-CWM5 and it was success.

  172. I am not sure how to do it with USB jig, do you have instructions on that ? Or to get the risk and to try with the different kernel? πŸ™‚

  173. hi,i would like to ask something,which firmware should i download and what is the original firmware for samsung galaxy s2?i need help.
    my baseband version is I9100DXKL1
    Kernel version is

  174. Hey jayce just wondering how i go about unrooting my gt-i9100 galaxy s2.
    I rooted it the other day however don’t like it and want to go back to what firmware etc i was using previously before root but i don’t know what firmware i need nor which kernal to get. Im from Australia with a provider called Optus


    PDA: i9100XWLPW
    CSC: I91000PSLP6

    Any help would be greatly appreciated

  175. hi there how do i get my s2 back to original three uk firmware with the 3logo at start up? i have used odin to update it to 4.0.3 and now my screen keeps flashing and restarting πŸ™‚ please could you show me the links to get it back to normal so i can update it with samsung kies thank you very much

  176. hello please can you help me to fix or to remove yellow triangle to my samsung s2. android version 4.0.3 kernel version 3.015-I9100XXLPQ-CL223505.. Please can you send me the procedure if how to download all the things that i need to use to remove the yellow triangle.. please i will wait for your response.

  177. Hi Jayce, I updated my Samsung Galaxy SII with Samsung Kies, Now I have some problems which I cannot solve :
    1. every touch makes an irritating noise, like krrrrk
    2. scrolling makes an irritating noise which becomes louder the more you scroll, beep-beep-beep
    3. swipe doesn’t work anymore
    1 it is not possible to turn off the sounds
    2 it is not possible to activate swipe
    How do I solve these problems ?
    Do I have to reset the firmware with Odin ?