How to update Samsung Galaxy S2 GT I9100 to Gingerbread XXKG1 2.3.4 Firmware

Pre Upgrade Instructions:

  • Before proceeding to update, you need to ensure that you have synced all your contacts with your Google Account, all sms, applications, videos and music files which are there in your phone should be taken a backup or else the data will be lost. Anything which is in SD card will not be lost, so you can alternatively move to SD Card. If you are planning to store in internal SD Card then it’s preferred to store the data in computer as a backup as in an unlikely event the data in SD Card may get corrupted.
  • Create a backup of all the Internet APN settings along with the MMS settings so that you can again configure them all after the firmware update as sometimes these settings tend to get erased or wiped off completely after the update.
  • Next up remove the SIM card as well as the external SD cards if any in your phone, just to make sure that in an unlikely event the data in it doesn’t get corrupted,
  • Additionally, ensure that your phone has at least more than 50% of battery power left, this is just an advisory which if followed then you will not experience any difficulties as while updation of the device the battery consumption is at a maximum,
  • Last but not the least ensure that your phone is Samsung Galaxy S2 GT I9100 and not any other phone as if you proceed installing any other phone then there is a high possibility that you will brick your phone after which your phone will become un usable. Just in case if the upgradation gets interrupted in between then you will have to re follow the whole procedure again from the start so that the updation process of 2.3.4 completes successfully.
  • If you have rooted your phone earlier then after the firmware update you will have to again root the device as the phone will be un rooted and the rooting access will be revoked. We will soon come out with an article on how you can root your device.


  1. All:

    Not sure what’s happening, but I’m unable to download the Gingerbread 2.3.4 XXKG1 Zip file to my system. Shows a Page cannot be displayed error.


  2. The link to the download isn’t working now.

  3. I just updated my samsung S2 I9100 firmware version from 2.3.3 to version 2.3.6 using Kies Air still gtalk video not working. I don’t get the option of video calling. Please Help!

  4. firmware upgrade encounte….error pic of cell with yellow triangle, also tried ovdin but get fail message and succeed0 fail 1. I see the video showing on how to get phone to download mode is of a galaxy s and not galaxy s2, I did get it to go to download mode but after I get this message I just posted, I don’t know where to go or how to reset it back or even get it back to download mopde again and try the advise here etc. please hlep guys!!

  5. firmware upgrade encountered an issue. pls select…..mode kies, I have the same problem I guess as everyone here, the video tutorial shows I think it’s a samsung galaxy s BUT not s2, I can not get it back to download mode since it;s frozen with a pic of a cell, yellow triangle amd and pc and the above message, tried the ovdin but got fail message succeed o fail 1, please advise, thanks

  6. His phone model must be samsung galaxy s 2.

    MY phone has also got same configuration. Can anybody tell me wats my kernel by looking at \kernel version: root@DELL156 #2\. Nothing is mentioned in this like XWKH4 or XWKH8.

    My phone model is Samsung Galaxy S2
    android version: 2.3.4
    baseband version:I1900GDDKH3
    kernel version: root@DELL156 #2
    build number:GINGERBREAD.XWKH8

    I want to root my phone…Which kernel????? plz help

  7. hey Neal,
    looking at your blog,i can say u r doing a very good job:).
    okay, heres my problem. i bought a galaxy s2 recently. It has this feature which opens up vlingo voice control if u double tap the home button.But on my phone, somtimes this voice control opens if i single tap the home button. I took it to the samsung service center n they upgraded the firmware to KE4/KI4(i am not sure which one cuz am not aware of firmwares) and the problem still existed.Then i got the set replaced.The bad part is, evn this phone has the same problem:(. Is this an issue concerning vlingo or samsung? or does it have to do somthing with the hardware? should i downgrade the firmware cuz my friends’ galaxy s2 phones work just fine with android version 2.3.3. my phone details are here:
    android version: 2.3.4
    baseband version:I1900GDDKH3
    kernel version: root@DELL156 #2
    build number:GINGERBREAD.XWKH8
    please help me find a solution to this problem which doesnt involve rooting my phone

  8. Hi I just did the update being discussed in this thread. May I know what to do if I happen to decide to get back to original stock condition of my phone specially concerning the restoration of the official stock PIT file.

    I’ve done several updates via Odin but with no modification to the PIT file but when I install the PIT file from this update in this thread, my phone became very unstable and restarts and lags the menu swiping like very slow even if I revert back to my previous firmwares which is fast before. Im looking forward to your response with this matter. Thanks

    I have a Galaxy S2 GT-I9100

  9. Hi there I would want to update my firmware to this version but I can’t find the download link can you give it please?

  10. I tryed many times to updated, but after the update the phone still have chinese programs . what can I do – for example to have GPS only in english ? I really don’t want to see any chinese characters on my phone. The phone was buyed from China

  11. hey there , im stuck on the odin luancher level,i guess my pc wont recognize my SII and therefore the odin launcher does not turn yellow….can i get some help?

  12. I had updating once before but then later I sent my phone to repair. So my phone now is still 2.3.3. However, Kies does not allow to me to install the official update…….. is there anyway that I can do to upgrade my phone now?

    If no, ask whether it is possible to text Chinese after I have installed this update?


  13. well its ok bt the display become very bad. very very bad how can i resume my OS to 2.3.3 that given to me i don not take the back-up of the OS

  14. hi . i want to update but can i root my phone after . ty

  15. Hi Neal!

    I have a new sgs2 and i have a heating problem just around the camera area. Is it normal or should i do something about it? Everytime i use my phone for about 15 minutes, it heats up like crazy! please help me. Thank you! :)


  16. flashed with odin but failed. phone not starting. showing an error sign. phone and computer sign. wat to do?
    plz help

  17. tried following this method but odin program wouldent find my phone ? ! ? What am i doing wrong ?

  18. just updated my phone to 2.3.4 but discovered that it doesn’t support Chinese. Is there anyway that I can uninstall the upgrade??

  19. Got my galaxy s2 yesterday. I want to upgrade to XXKG6 do i have start from XXKG1 or i can just start with XXKG6?

  20. Hi Neal,

    I’m getting a SGS2 phone, got 2 questions, any insights appreciated:

    1. I am looking at 2 versions of the phone: one made for Europe – sticker under battery says ‘Made by Samsung’, no date, battery made in Korea; and the other is for South America – sticker says ‘Korean product 07/11′, the box says ‘Made in China’, battery made in Japan. In your experience, are there any diffs in terms of hardware quality between two versions labeled like these?

    2. Firmware of the South American model does not support European languages that I need. Is there an easy way to add new languages?

    Many thanks!

  21. Hi neil,
    Below is my Samsung Galaxy S2 info,
    I bought it last week

    Model number-GT-I9100
    Android Version-2.3.3
    Kernal Version- #2
    Build Number – GINGERBREAD.XWKF3

    Can i Upgrade to 2.3.4.
    Will it update without any hickups.
    plz let me know

  22. Hi Neal
    Just wanted to know if gtalk with video will work with this update or not?


  23. Salvou meu Galaxy s 2, vlw ai pelo post.

  24. When i Click on “START” it doesn’t process anything.. it’s like no response

  25. Hello NeaL,
    One more request please, actually I wanted 2.3.4 update to write USB Android Accessory for SGS2, but after updating to 2.3.4, the usb android accessory commands are rejected by the kernel. Android 2.3.4 version is supposed to have USB Android accessory support. But all the USB commands for the same are stalled by the device (USB driver).

    please advice,,


  26. Hello Neal,
    My update failed with below messages, I followed the steps exactly what you have described here.
    My phone was S2 GT-I9100, now I can’t run anything,,,,I see picture with phone and PC with warning sign in the middle, what shall I do,,please help,,,

    Odin v.3 engine (ID:39)..
    File analysis..
    Set PIT file..
    Get PIT for mapping..
    Firmware update start..

    Complete(Write) operation failed.
    All threads completed. (succeed 0 / failed 1)

  27. thank you for the update, i followed your steps but the update stopped nearly at the end and it take long time, what shall i do??

  28. the moment im on xxkg6 but if i wanted to try this one cos i want to be closer to an official 2.3.4 (and cos i dont have gtalk video) i imagine that i would not need to use the pit file since im already on 2.3.4.Would that be true or should i use it anyway.i needed it to jump from 2.3.3 but i im not sure if i need it to downgrade within the same version.

    • sure we will come up witht he download version and do let us know that to which version you wish to go to!!!

      • Hi.i read yesterday that 2.3.4 has been officialy released via kies in poland and brazil.ill be needing the polish version as it is OXA so good for my region.its XXKG5 but while still being 2.3.4. im still worried about the pit file cos i would imagine that now being an official release some things may have changed.would you recommend using the pit file to do a clean flash or not?.ill loose root of course but im more worried about bricking my phone as ive flashed many times before with and without pit but have never downgraded so am a bit worried.any help would be awesome.

  29. Worked like a charm. the only nitpick is that it wipes everything :( and resets the phone and I had to reinstall all of them. Apart from that its great and unroots the phone as well, icing on the cake.

  30. i got stuck on boot it restars over and over again.. what i need to do?

  31. Hi,I just updated to gingerbread 2.3.4 But now one problem my external speaker is not working.What will do?

  32. This is Fantastic, my 3G issues are gone. Great update. Thanks.

  33. Hi Neal. Simply put, what is your definition of an unlocked device? Thanx.

  34. Hi Neal. Thanx for the good work? I’m very new to Android. Recently got a SGS2 running the 2.3.3 on a T-Mobile contract. Could you please explain what u mean when u said the phone should be unlocked for this manual update to work? Thanx again

  35. Just a bit to quick. All well :-D

  36. Please help me. All went fine, but after the last reboot I only have two options; emergency dial and change language :-(

  37. Can anyone please check the Android OS Battery usage after updating to 2.3.4?

    My Android OS Battery usage is at 18%

    Thank you

  38. hey friends…!!! i am using GS2 i want to update it to 2.3.4…
    is that necessary to root that device ??
    when it coming officially ?
    or rooting is how much successful and user friendly !

    • no, there is no requirement of rooting device if you wish to update.
      there is no ETA on the arrival of the official update!
      rooting is very user friendly!

  39. Hi Neal,

    if i update to XXKG1, will all my downloaded apps to be re-installed? will it void the warranty since it’s Unofficial version… what happens if i connect via kies after update? will it ask me to update to Kies version?

  40. can i use titanium backup to restore my apps after updating to 2.3.4 ?

  41. Hi Neal, please let me know if the upgrade works even if the phone is not unlocked.

  42. Hi Neil , I’m currently running on a custom Rom and I’m not satisfied with it as there are some stutterings and slow downs. so I plan to odin this. just wanted to know whether I need to do a full wipe before proceeding as my email app with the current Rom is crashing always and whenever I try to add yahoo account in social hub it says incorrect id or password. also I felt that after I flashed the kg1 modem I had issues with my network reception. so just wanted to confirm, kg1 modem works well in india right.

  43. hi neal,i would like to know that would my phone get simlocked if i update to this version of gingerbread knowing that i bought a phone from vodafone and it was locked and i had to unlock it.would like to know that so that i can know whether to go through this process.

  44. i would like to know that would my phone get simlocked if i update to this version of gingerbread knowing that i bought a phone from vodafone and it was locked and i had to unlock it.would like to know that so that i can know whether to go through this process.

  45. will this effect the warranty or anything or harm my phone?

  46. Hi,

    Odin wouldn’t recognize my phone. I tried connecting my phone to the computer using the USB cord but it wouldn’t work even if my phone was on download mode. What do I do?

    • it will recognize, have you put your phone in the download mode?

      • Hi Niel, i am trying to do the upgrade thru odin but instead of PASS … i get a FAIL …one deviation from ur tutorial i found when i downloaded the zipped file and extracted the file i found the tar files zipped…. i extracted these files again but after extracting when i try to append that folder it says no files found….. so i added the zipped files itself,,,,,,but then i get the progress as failed

      • Yes I did. Tried it a lot of times but to no avail.

  47. Hi Neal!
    I had updated my Samsung Galaxy SII GT9100 to Gingerbread 2.3.4.
    I’d like to know if i could get the old version back, and How?



  48. Hi Neal,
    I flashed cyanogen mod 7 this morning for my galaxy s2. It was the first time i flashed any rom and frankly i liked the stock rom better. When i tried to restore nandroid backup from CWM recovery it stopped at restoring the boot image itself, stating that there was an error. Now I am trying to revert back to this stock ROM and is there a particular step besides the ones listed by you in this article that i should follow to make the restoration a hassle free one??

  49. dhananjay sathe

    Guide looks good, brilliant infact, just bought this or 30k INR , one major doubt, i love my warrenty :)


  51. can someone please tell me how to get my internet back after upgrading to 2.3.4????? thank you

  52. hey neal my kies air not connect to my leptop.i have same wi fi but nothing happen.what can i do for this

  53. Awesome. Got my S2 just two days ago and moved to the new version without any glitches. I’m happy with the upgrades and 2.3.4 seems to be better overall – Battery, speed etc. The lock screen now seems to have a lag towards the end.

  54. Hi! i have updated my GS2 to 2.3.4 but its lagging.. i want to down grade it to 2.3.3 and will wait for official 2.3.4. Neal can u please guide me how to downgrade it ?

  55. Can I upgrade even though my phone is not unlocked? if not, how can I unlock my phone? I just got a new SG2 came with KE2 PDA/PHONE and KE1 on the CSC.

  56. Do i have to update my SGS2 with 2.3.3 first, then the 2.3.4?? Or can i directly go for 2.3.4?? will the 2.3.4 compensate for the 2.3.3?

  57. Hi Neal,

    Does this update solve the heating problem when playing games?


    Meng hour

  58. Hi Neal,

    Will the update solve heating problem?


    Meng hour

  59. Is it ok if i don’t input pit file?

  60. Tried it windows XP (windows xp had no any samsung drivers as it was my cousin’s pc for work) and Windows 7 (parallels desktop) but both says USB not recognized. Tried debugged mode but it didn’t work. Tried all USB ports. googled the problem but almost all methods didn’t work sigh. it’s really frustrating. :( Any more tips?

    • have you tried restarting the phone and computer?

      • yes. :( i also tried to upgrade via kies 2.0 but it there’s no new firmware upgrade prompt. On my mac it says it has trouble connecting to server and on windows it says the firmware for my device is not available. really frustrated. it recognizes my samsung when not in download mode. tried connecting the samsung on normal mode while odin is open & it recognizes it, then when in download mode, it suddenly says usb not recognized.

        went to the mall today and asked how much is the upgrade, and its $35. o_O

        • should i update windows? like the automatic update or something? :)

        • its a manual update and is not an update via KIES!

        • hi. i tried installing on an updated windows 7 and it worked. but I did something wrong. sorry for my stupidity, i’m a noob on android and the sg2 is my first android phone so please please please bear with me. I know I should have read instructions but I didn’t know that I can’t use another pit file. I accidentally used sg1 pit file. :( odin got stock on the don’t turn off target and I’ve read on another website that you can just disconnect and remove battery. I did. and when I tried to turn it on, it won’t. You think samsung can still fix it? My phone is locked with my carrier but my friend told me to just take it straight to samsung service center. When I insert the battery and try to turn it on for some minutes, the back part of the unit will get warm, on the camera part. you think there’s still hope?

  61. Hi, I’ve followed the instructions and now I’ve started the update but it has been over 15 mins and hasn’t stopped yet. How should I stop the process and start over?

  62. My phone is unlocked already. If I will do the update with 2.3.4 XXKG1, will I have a problem? If so, how will I go around it? Thanx

  63. Anyone got issues with the market app?

    doesn’t seem to work after update :(

  64. Which one should I update.
    Samsung Galaxy S2 I9100 to Gingerbread XWKE2 2.3.3 Firmware
    Samsung Galaxy S2 I9100 to Gingerbread XXKG1 2.3.4 Firmware
    Samsung Galaxy S II I9100 to Gingerbread XWKDD 2.3.3 Firmware
    Samsung Galaxy S II I9100 to Gingerbread XXKF2 2.3.3 Firmware
    Samsung Galaxy S II I9100 to Gingerbread XWKDD 2.3.3 Firmware
    Samsung Galaxy S II I9100 to Gingerbread XWKE7 2.3.3 Firmware
    plz tell me.which is best the best

  65. when i comes to select the flie to respective section, i cannot find the files that i downloaded! I need help PLEASE.

    • anyone who wants to help me out, please be my guest.
      Im using windows XP.

      Here is what i just did : I followed step 1 to 4. I couldnt pass step5.

      Please help! I want to try one too.

    • you will find that in the downloads section or else you will have to download again!

      • Please Neal!
        I understood everything from your instruktion, I followed step by step but it seemed not as easy as it sounded.

        I stucked when i had to chooce the file to their respective section. I couldnt find the file anywhere, I knew I had it in the folder…

  66. after update my phone is running cool man .smooth battery life is better.noo hot Samsung Galaxy S2 I9100 Gingerbread Firmware is XXKG1 2.3.4. i want to update Samsung Galaxy S2 I9100 to Gingerbread XWKE2 2.3.3 Firmware. . But I coniferous that my firmware is 2.3.4. And those are 2.3.3. Is it right to update or wrong.plz tell me man.good job .really its nice .

    • yes its a right update don’t worry!

      • i update to Samsung Galaxy S2 I9100 to Gingerbread XWKE2 2.3.3 Firmware.then it change the Gingerbread Firmware is XXKG1 2.3.4 to Gingerbread XWKE2 2.3.3 i back to my new one Samsung Galaxy S2 I9100 Gingerbread Firmware is XXKG1 2.3.4.thats why i ask u i update or not if its go back 2.3.3 why i do thsi i want new one why u tell me that it will change the version.ok 2.3.4 is good

  67. Worked perfect as always … most part pissed and listening to tool … Cheers dude you always supply easy great tuts. .. Respect

  68. I update Samsung Galaxy S2 GT I9100 to Gingerbread XXKG1 2.3.4 Firmware today .right now I think it’s right before my phone get hot now its begin pretty cool. Is this harmful to my phone because of it’s not official??. One qus? Can I update my Samsung Galaxy S2 I9100 to Gingerbread XWKE2 2.3.3 Firmware or XXKG1 2.3.4 Firmware is the latest for all. If I could I have to update it or not??plz tell me.

  69. You are awesome my friend!!!!!!!!!!!! Worked perfectly:)

  70. Hi Neal,

    I will try to explain the problems. I can make phone-calls, but there is a very small r above the signal. For other connections I have to put my phone in roaming mode in order to have a connection (wcdma). Furthermore I have lost videos and photos (they don’t show up in the gallery), and as you asked there is no gps signal what so ever. Wifi works.
    Can I go back to 2.3.3 (or is that not necessary)

    Thanks in advance,


  71. hi
    when i am connecting in downloading mode the box is not turning’s saying gadget serial missing.please help me out


  72. How to know wich one to choose?

    PIT – u1_02_20110310_emmc_EXT4.pit,

    PDA – CODE_I9100XXKG1_CL349526_REV02_user_low_ship.tar,

    Phone – MODEM_I9100XXKG1_REV_02_CL1034110.tar,

    CSC- GT-I9100-CSC-MULTI-OXAKG1.tar,

  73. thanks dude…..great work !!!!no issues from new version…its cool

  74. Hello,

    thank you for the update and instructions. It works great but: I can’t seem to tell my phone I am in Holland. Threfore it only works when roaming. How can I change this?

    Thank you in advance

  75. Hi Neal,

    I am still not sure whether I should tick “Re-Partition” or not.

    I look forward to hear from you.



  76. I can set the language to Swedish but there is no Swedish keypad layout. Is there another regional version of the firmware or do I have to revert back to the old version and wait?

  77. sir can u tell me How to rooted Samsung Galaxy S2 GT I9100 to Gingerbread XXKG1 2.3.4 . because all backup software not working all application need root and tell me how i backup my phone without route or give me rooting option. Thanks

  78. Neal, Have a question.. suppose I want to restore the phone back to the stock OFFICIAL ROM, how can I do this? 2.3.4 does not work well with a VPN connection.

  79. what is about warrenty ?

  80. Hey neal, been following your articles and i wanted to ask some opinion from u if you dont mind?
    my phone details are:

    Can you please verify what all this mean and why i cannot pair my google account with my device?
    ps: i am currently in china last 6 months and bought phone here itself and they have local android market called GoMarket for downloading local apps.. I want my phone to be like that of my friends who are in india. Can you please tell me what steps i must take to restore it to original state and if i could cause any harm to my device in doing so? really appreciate your opinions.. thank you very much buddy
    *so sorry i posted in wrong section before.. :(

    • kindly set the apn settings first and then you can verify the same! what was your earlier version of firmware?

      • thank you for your reply Neal, i want to let you know that this is how i bought the set itself. i have not flashed any new firmware or rooted. I think the shops put custom rom becuase there are some chinese bloatware in my set and i cannot rid of them even after doing factory reset. Would it be safe to upgrade to the new leaked firmware you mentioned without damaging my phone or losing functionality here in china?

        I cannot pinpoint what exactly the ppl did here because the firmware, baseband and csc are same to many of that outside china.. Only thing i dont understand is my kernel is: Kernel:

        Does this look normal or is it a custom one? can you please explain briefly about these kernels and if mine is different? Thank you very much

      • Thank you buddy :) i guess flashing a different firmware will rid me of the bloatware? but i am dont feel safe putting a different rom yet otherwise the firewall in china might stop the phone from operating here.. lot of weird things goes on here! hehe maybe il wait till official 2.3.4 is released and then update once i am back in india.. thank you for your advice Neal

  81. well working great till now quadrant scores almost the same 3200 n yes google video chat is great.

  82. hey neil ,, can u attach a screenshot of battery graph with normal usage ?

  83. I have signal, but there is no H or 3g icon next to it. I can’t go on the internet. Any idea?

    • you will have to configure apn settings!

      • I did using this link Now I am reverting back to stock and putting XXKG1 back on once my phone is back to stock. This time though I am not going to use the .pit and I will not have Re-Partition checked off.

        • yes go ahead, dont check on the re partition option!

        • So, it seems that when I first tried to put XXKG1 on my phone, that auto repartition of Odin I was using seemed to sorta mess up my phone. While I can revert back to stock and it will work, every time I put XXKG1 on it again I don’t get internet service (I get bars of service, just no H or 3G next to it). With that said, I was wondering if you know any way to possibly fix it or work around it. Thanks.

  84. I tried to unzip by entering password but could not unzip. It saying wrong password

  85. After upgrading,will I be able to watch Du streaming TV as at present it is not supported.

  86. also tell us a way to reinstall the orignal OS

  87. how i update Arabic this JPKG2 2.3.4 Firmware if not this one then please tell me which version support Arabic in middle east.

  88. sir,
    can u tell me how to root this XXKG1 2.3.4 version. Thaks

  89. Just updated. So far running great. Better than every previous version. Battery is still a bit of a problem. But this is samsungs fault. Low capacity combined with large screen and super high specs with lots of stupid and useless apps running in the background.

    No problem downloading apps from market like one other user.

    Time to root and be done with running apps which I never use.

  90. another fantastic guide. i’ve been upgrading my phone through your site since i bought it in May. thanks and keep up the good work!

  91. hey u did gr8 job brother….
    updated it yestetday but there r issues with android market… application getting downloaded but dont get installed and sometime they just stop dowloading after 80 to 91%… dont know why… and why it dosent support any indian language like hindi fonts…
    any ways else all running good…
    sandeep som.

  92. i have sucessfully upgraded and its working fine till now. thanks you all

  93. After using odin once can we use kies for future updates ??
    thnx in advance..

  94. Updated galaxy s2 to 2.3.4 yesterday. looks more stable. less battery drain; gtalk video working
    It’s a wipe version

  95. do we need to tick re-partition? what is it does?

  96. Any way to root this firmware???

  97. sir please tell me in this version Arabic language support or not?

  98. wat r advantages of 2.3.4 over 2.3.3

  99. peter keightley

    Hi. Im in the UK and get get this update via kies. Im not updating yet til cwm has updated his root stuff.

  100. Neil Macdonald

    I have upgraded to a Galaxy Sii yesterday. I tried to upgrade the software and now the screen shows a diagram of a phone, a yellow triangle and a screen. I cannot turn it off and none of the buttons work. What can I do to get it to work?