Galaxy S I9000

Update Samsung Galaxy S GT I9000 to Froyo XWJS3 2.2.1

XWJS3Last time we saw on how you can update to Froyo 2.2.1 XXJPU version and Froyo 2.2.1 XXJPY on your Samsung Galaxy S which were not so stable versions of Froyo, but it seems that the latest version which was updated to KIES for some users which is dubbed as Froyo 2.2.1 XWJS3. So, let’s see how you can install this firmware on your Samsung Galaxy S. After installing this XWJS3 version on your Samsung Galaxy S, battery life as well as the Speed gets increased substantially.

So, for Galaxy S users who want to increase the battery life as well as the overall speed, this is the safest and the best way to do so. Before proceeding to the procedure make sure that you have backed up all information as you will lose all data which is loaded in the phone included applications, contacts and messages. The best way to back up your contacts is either with on-device backup tool or you can back up your contacts with the Gmail client. Please note that, just like the previous firmware that is XXJPY 2.2.1, this version which is Froyo 2.2.1 XWJS3 too comes with a KIES support. Also, please note that this update is only for model which is Samsung Galaxy S GT-I9000 and not for any other device like for Vibrant, Captivate, Mesmerize, Fascinate, Epic, I9003 etc. Kindly follow the below mentioned steps carefully as if you don’t follow the steps then it may dead your phone.

Procedure to update 2.2.1 XWJS3 on your Samsung Galaxy S:

  • Firstly, you need to download the 2.2.1 XWJS3 firmware from your computer and need to save this downloaded 7 zip file as it is on the desktop and then you need to extract the contents to a folder
  • Next up after installing the file, you need to open Odin 1.3 client so that you can install this downloaded firmware into your device. After opening the Odin 1.3, ensure that you have completely closed the KIES application from your computer.


  • Now, switch off your phone, take out the sim card and Switch On your device in the download mode. For starting your device in the download mode, you need to hold down the Volume Down button + the Home key button (the middle button). While holding these both buttons, you need to switch On your device. If you see a screen like the below one then only it means that you have successfully started your device in the download mode. If your device restarts normally with home screen then that means download mode have not been initiated, in this case you again need to switch off the device and again you will have to try restarting your device in download mode.
  • download mode

  • Now, after you see successful download mode screen shown above, connect Samsung Galaxy S to the computer, after which you will see that ID:COM box as shown below will turn yellow and in the message box you will see that it will show ADDED.
  • Phone Connected

  • After connecting your phone, you need to select PDA option and need to select the unzipped file which you have downloaded and simply click on the Start option. Please note that you don’t add or select any other option, as this may do some serious consequences to your device after which you may not be able to use your device.
  • As soon as you click on the Start option, the firmware will start updating in the device, please note that you don’t unplug your device and ensure that you have continuous power because if in the between power goes off then your phone will become dead and then again in download mode you need to start loading the firmware.
  • After installation gets over, your device will be rebooted and will take longer time than the normal reboot as this is the first time after the firmware upgrade the device is getting switched On.
  • Now after successful installation of the new firmware its now time to optimize your device with new firmware so that your phone becomes faster and zippier. First turn off your device, long press the volume up key, press Menu as holding both the buttons press the power button to start. You can see that after device gets switched ON, you will find options like clear cache data. You can clear that by selecting options Wipe data/factory reset and also you need to select Wipe Cache partition after which you need to reboot your device by selecting reboot system now.

If the firmware upgrade gets un successful, you can retry installing the firmware again, if still you are unable to flash your device or your device is not switching On then you can flash your device with XXJPY 2.2.1 by following the procedure mentioned in the last post.

This is it, your device will now restart and you can check by going to Settings, About phone and you will find that current firmware of your Android device is XWJS3 2.2.1. Please note that this upgrading neither needs you to root your device or roots your device after installing this firmware. If you encounter with any problems or face any problems then do report the same in the comments section, we will help you in solving the problem.

Password :



  1. Lineth

    March 30, 2012 at 8:11 pm

    Mi galaxy s GT 1900, le compre en estados unidos, pero lo active en mi pais, tengo problemas porque no agarra 4G, solo 3G, y supuestamente el esta para funcionar en 4G, me empresa distribuidora se servicios, me informa que el equipo no lo pueden actualizar a 4G. porque no fue adquirido en mi pais, me demoran el llegar los mensajes por el Whatsapp, se me apaga de repente el equipo, se congela constantemente que tengo que reiniciarlos y otros problemitas. Mi pregunta tengo que bajar algun software o alguna actualización para poderlo usar, o sencillamente no es funcional donde resido. agradesco cualquier sugerencia.

  2. Julian

    September 4, 2011 at 10:07 am

    Can any body help me, need my phone for work, cant even get menu page, nothing , tried taking battery out and reinstall nothing.

    • NeaL Pradeep

      September 4, 2011 at 10:20 am

      kindly update with the latest XXJVR 2.3.4 for your Galaxy S!

  3. Julian

    September 4, 2011 at 10:02 am

    Hey, all went fine ,got the success prompt, but then i thought phone was to automatically reboot, screen gone dead, cant turn phone off or on, nothing is working. Help??????????

    • NeaL Pradeep

      September 4, 2011 at 10:04 am

      kindly update with the latest version of Gingerbread 2.3.4 XXJVR version of firmware!

      • Julian

        September 4, 2011 at 10:08 am

        Sorry, cant even get phone to turn on, screen blank. phone dead.

        • NeaL Pradeep

          September 4, 2011 at 10:20 am

          try removing the battery and then let us know!

  4. Enrique Natali

    July 9, 2011 at 9:23 am

    How to agrade to gingerbread from 2.2.1 on a galaxy s mac

  5. Ashish

    June 20, 2011 at 10:59 am

    while updating to gingerbread, a message came that ‘firmware update has stopped working’. I have tried several things, such as, removing sim card and memory card, turning off the firewall and antivirus, factory reset, uninstalling and reinstalling of kies but noting worked. I use 3G data card which has speed upto 2mbps. I do not want updation through odin. please help

  6. Dawn

    May 16, 2011 at 11:34 am

    Ok i updated my samsung gt1900 at the weekend with the 2.2.1 update. looks great only problem i have is i cant call anyone, no call button with installed contacts, only message and video call button. waiting on my network provider to call back????????????????

    • Neal Pradeep

      May 16, 2011 at 2:33 pm

      @dawn you can reflash the device!

    • Oscar

      October 18, 2011 at 3:41 pm

      getting same problem with galaxy plus i9003…. please tell me how u have solved it

      thanks in advance.

  7. msnspur

    April 13, 2011 at 2:45 am

    Tanks Tp All S taf
    I Am A New to Work By Andr
    pless help Mr
    By. Regard. M.Barghashi

  8. jojoi9000

    March 15, 2011 at 1:26 pm

    gigerbread 2..3.2 sucks…its too 10 mb more ram than any other firmware…it shows only 329 mb ram where others firmware sshows 339 mb and battery performance is very poor…i hate gigerbread

  9. Shreenidhi

    March 11, 2011 at 5:35 pm

    After updating to XXJPU… my odin is not able to flash this JS3. it gets stuck at ” set up connection” what is the solution for this??

    • Neal Pradeep

      March 11, 2011 at 6:46 pm

      @shreenidhi do one thing, go to XWJV1 2.3.2 and then flash with JS3.

  10. Neal Pradeep

    March 5, 2011 at 11:08 am

    @jolly you need to call your mobile operator and ask for the Internet settings to get the APN, they will help you out in this!

  11. jolly

    March 5, 2011 at 11:02 am

    hey, sorry to borther you again but i got the apn details from this site ( and it still isnt working. did i get the wrong details?

  12. Neal Pradeep

    March 5, 2011 at 10:04 am

    @jolly, go to Applications>Settings>Wireless & Networks>Mobile Networks> Access Point Names> then tap on the Menu button to create the New APN..

    Do let me know if there is any more with which we can help you!

  13. jolly

    March 5, 2011 at 10:00 am

    um, no.. how do i do that?

  14. jolly

    March 5, 2011 at 9:54 am


    i updated my phone to firmware 2.2 and now i have no data connection and can not connect to the internet.
    how do i fix this?


    • Neal Pradeep

      March 5, 2011 at 9:57 am

      have you created the apn? access point name?

  15. Raj

    March 3, 2011 at 2:01 am

    This worked so smooth on my Galaxy S, very easy with the step by step instructions.
    One thing my battery is gone really bad, it normally lasts about 2 days. now once charged to 100% after about about 20mins with No use its start dropping down to mid 90%, while using it falls to 80% within minutes, and so on. ie today charged fully, used internet for about 30mins in total without wifi, about 30mins total calls, and phone been on standby all day really, within 9hours its down to 24%.
    Any idea how this could be improved?

    • Neal Pradeep

      March 3, 2011 at 7:14 am

      hi raj, go in recovery mode (switch off and then press vol. ip key + menu key n simultaneously power on the device) and clear all the cache, but while in this process all data will be lost so backup first and clear the cache in recover mode,

      • Will van der Heijden

        April 5, 2011 at 2:13 pm

        Hello Neal,

        after updating to 2.2.1 i experience exactly the same problem as Raj. I want to follow this advise you gave, but i’m not sure that i understand it. When i reboot to recovery mode i get the next options:
        apply sdcard:
        wipe data/factory reset
        wipe cache partition
        format internal sd-card

        which one of these options is the right one to clear all the cache?


        • Neal Pradeep

          April 5, 2011 at 2:30 pm

          hi @Will van der Heijden perform the two options wipe data/factory reset, wipe cache partition and reboot the phone!

  16. Mario

    February 28, 2011 at 4:59 am

    cannot beleive how fast my phone is now… wow… thanks so much Neal…
    but there’s still a lag while switching the pages in the menu…

  17. Mare

    February 17, 2011 at 9:13 pm

    Turn phone off , remove battery wait 1min then again turn on now will detect SIM if phone locked then you can donwload from market free aplication unlock samsung galaxy s and unlock again.
    Also if phone no download use this:

    Fix 3-Button Combo Download & Recovery Mode In Samsung Galaxy S GT-I9000

    read this

  18. Borut

    February 15, 2011 at 1:35 pm

    After upgrade firmware to 2.2.1 my phone doesn’t detect SIM card any more.
    Could you suggest me what to do now?

  19. Matt

    February 13, 2011 at 9:27 pm

    Thanks for the upgrade, My phone is much faster – but the battery life is terrible now. I used to get 2 days out of it now it won’t last overnight!

  20. Leo Prescott

    February 13, 2011 at 5:48 pm

    please excuse that post …. very amateur

  21. Leo Prescott

    February 13, 2011 at 5:47 pm

    for some reason odin carnt find pda file. has anyone else had this issue?

  22. MacFish

    February 11, 2011 at 9:47 pm

    Installed it, and the phone is deffently snappier!
    However, I lost the abilty to write with a danish keyboard :/ Does anyone know, if I can install a danish keyboard on it???

  23. mare

    February 10, 2011 at 4:45 pm

  24. Guru

    February 10, 2011 at 7:07 am


    Whether the root is needed to update to 2.2.1 ? I have 2.2 which i got through Kies…
    Also, I have all the apps and data in Phone Memory… whether all these apps and data will be lost ?


  25. AnaS

    February 10, 2011 at 1:32 am

    Works great ! thanks a lot

  26. Neal Pradeep

    February 9, 2011 at 10:23 am

    @User try flashing it again or visit the service centre, don’t mention them that you have tried flashing your mobile with fw or else your device will void the warranty!

  27. Neal Pradeep

    February 9, 2011 at 10:21 am

    @Scuba1 Just wait for 24 hours, will update you with the link.

  28. Neal Pradeep

    February 9, 2011 at 10:21 am

    @John2011 No, john you can’t update your phone, your model shld have GT I9000

  29. John2011

    February 9, 2011 at 3:30 am

    I meant GT-I9000T. Is the firmware here compatible with my version of Galaxy?

  30. John2011

    February 9, 2011 at 3:28 am

    I have the GT-9000T, will this firmware work? Please advise. Thanks.

  31. Narcisse

    February 8, 2011 at 5:36 pm

    I confirm tested on my Galaxy S
    Better battery life ( double time)
    Very fast
    Benchmark puts my galaxy on 3rd position (it was on 6th)

  32. Scuba1

    February 8, 2011 at 5:12 pm

    How do find Odin 1.3? I thought it came in the downloaded file.

  33. Swats

    February 6, 2011 at 3:51 pm

    Thanks Neal..this worked perfectly fine for me..i m on FROYO.XWJS3 with Quadrant score of 1101..actually less than of with JPU..donno why..but i m fine.

  34. Vern

    February 4, 2011 at 8:14 pm

    Oops – lost some vital functionality like displaying contacts in groups on the address book or simply keeping the screen on whn charging.
    Might have to downgrade again 🙁

  35. Vern

    February 4, 2011 at 5:56 am

    Installed the file – worked great.
    Thanks for all your work guys.
    Got root access back wth CT-Root from ‘’

  36. User

    February 3, 2011 at 5:34 pm

    I made a horible mistake ;
    i pushed the start before i set the PDA
    Now its showing at&t
    world phone flashing
    i cant open my phone
    i cant see the downloading page by pressing the down and start thing
    my phone cant be seen on the usb cable…

    ——- plz help me——————————————————————

  37. Evka

    February 2, 2011 at 6:20 pm

    No network data (GPRS/EDGE/3G) after update.
    Can somebody help me with this please?

    Thank you in advance!

  38. mihnea

    February 2, 2011 at 1:20 pm

    which one of the three files is the one i have to put in the PDA section????

  39. Paulo

    February 2, 2011 at 12:31 pm

    2.2.1 is great, but how do I root it, so that I can install “Battery Icon Mod 2” for Galaxy S…?

  40. Randy

    January 31, 2011 at 3:33 am

    After i have updated to 2.2.1 js3 and my phone losed all my chinese font, pls tell me how can i restore my language back. i need my chinese font, now i can not write chinese in my message.
    Plllls Help! Thanks alot!

  41. claudio

    January 30, 2011 at 12:56 pm

    I complete my previous post: if I go to I niotice they place beside the JS3 downlad a pit 803 ( no reparyition)…that s generetes in my kind of confusion weather I have to use 803 .pit or not by fkashing 2.2.1 JS3 or not by coming from a JP5 branded Froyo 2.2 original…thanx for help

  42. claudio

    January 30, 2011 at 12:31 pm

    Hi, coming from a Froyo 2.2 BRANDED ( official) I do not need to include repartition 512 therefore follow instructions as per other users who comes from JPY or JPU 2.2.1, correct?

  43. Josef,cz

    January 30, 2011 at 6:26 am

    Thank you! Absolutely perfect.

  44. Ranjit

    January 29, 2011 at 2:59 pm

    Well it worked like a charm. Did not even wipe out my data. The issue about suddenly seeing German is true and to add to make Pradeep’s instructions on coming back to English a little easier :

    Go to settings, scroll down and look for an icon that looks like a keyboard key with a letter A on it and select English.

    • luke

      July 11, 2011 at 7:23 pm

      ty so much ty ty ty

  45. NeaL Pradeep

    January 28, 2011 at 12:34 pm

    @Lee juz PDA and nothing else!!
    PIT is not reqd. if you are coming from xxjpu or xxjpy as pit is same as .512

  46. lee

    January 28, 2011 at 12:32 pm

    hello Neal Pradeep, do i need to pun anything into the pit box?

  47. mike

    January 28, 2011 at 8:36 am

    Excellent very easy to follow instructions un fortunately we are never satisfied any news on stable 2.3 gingerbread for gt19000

  48. ÇELEBİ

    January 27, 2011 at 9:18 pm

    Thank you!! Over 2.1 Eclair,, this is BEST! Very useful properties on 2.2.1 Froyo. Update is fast too !

  49. Cam

    January 27, 2011 at 4:19 am

    Looks great, just tried it and my phone is now german (I speak english only) how do I change it?

    • Neal Pradeep

      January 27, 2011 at 9:41 am

      you need to go to settings>locale and text>select locale as English.

  50. mark nathan

    January 26, 2011 at 8:31 pm

    Brilliant. Thank you as i successfully managed to flash my firmware with xwjpa, myi9000 is lot more better now.
    Can i go back to xxjpy version after few days if there is any problem in this?

    • Neal Pradeep

      January 27, 2011 at 9:43 am

      Yes, anytime you can go back to any version of your choice.

Leave a Reply

Your email address will not be published. Required fields are marked *

Comment moderation is enabled. Your comment may take some time to appear.

Most Popular

To Top