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?