Update Samsung Galaxy S GT I9000 to Froyo XWJS5 2.2.1

It seems that day by day the new and stable firmwares are coming out for Samsung Galaxy S GT I9000. After the most stable versions like Froyo 2.2.1 XXJPY and XWJS3, now an all new firmware has hit the Samsung’s server which is named as XWJS5 which now comes with a PIT of 803 unlike’s earlier PIT of 512, so we can expect better stability and better battery life from this version of firmware. Also, this firmware version comes with usual KIES 2 support and also the quadrant scores have been successfully improved a bit.

So, this XWJS5 one will be the perfect firmware for those who periodically complain about the lesser battery life and speed issues. 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.

So, let’s see how you can install this firmware on your Samsung Galaxy S. 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.

Please note that due to immense demand we are also providing the installation files such as Odin and PIT files in this post, so please keep them handy and store these files in your computer as these files are the base files and you will requires these every time whenever you upgrade / downgrade the software.

Procedure to update 2.2.1 XWJS3 on your Samsung Galaxy S:

Firstly, you need to download the 2.2.1 XWJS5 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. Also, along with this you will have to download the Odin + PIT Files and the Odin as PIT file which we used till now has changed.

Next up you need to open Odin 1.3 from the above zip file 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 on your computer and ensure that you haven’t connected the mobile phone.

Now, first switch off your phone, take out the sim card along with the memory card and Switch On your device in the download mode. To start download mode in Samsung Galaxy S GT I 9000, 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. Please note that as long as you are installing anything in download mode, you will never brick your phone.

Now, as soon as you see the phone’s screen like above that means you have successfully entered in the download mode, now 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.

After connecting your phone, you need to select PDA option select the unzipped file which you have downloaded and along with this in the PIT option, you will need to select the PIT file of 803 and then 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. Last time some users have complained about power failure, not to worry you can flash your device again once the power resumes, but make sure that you again follow the procedure from the Start.

Now after successful installation of the new firmware it’s 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.

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 XWJS5 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 have not successfully done with the firmware update, then just flash the firmware again by following the above mentioned steps. 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.

Update: Please note that after downloading the firmware, kindly enter the password which is mentioned below and not the earlier on, androidadvices.com. Inconvenience is regretted.

dear can u plz suggest me an update for samsung glaxy s i9000 whixh is without usb.my usb port is damaged inside so i cant connect it to PC so i send things to my phone through WIFI SHARE…plz help me in this matter urgant

Neal, i hope you can help me , my phone hasnt rebooted after successful downloading of xwjs52.2.1, screen blank, no response to off ,on button, taken battery out ,reinstalled after 2 mins. same problem ,nothing i do can get phone to come on. What can i do now???

i updated my galaxys gt i9000 to gb 2.3.2 as you told in this site, its succesfully intalled, but some times it geting hanged and i need to remove the battry to solve this broblem always , i wuld like to reintall the froyo 2.2.1 is it posible or not?

I need the 2.2.1 update!
I have downloaded all the files but read somewhere updates need to be compatible?
Can you confirm whether my phone is compatible with the “I9000 XEN I9000XWJS5” files.
My I9000 is running 2.2 stock. Details as follows:

This is B.S. Should not have to do this. They should send out a patch t fix the battery issue. Verizon told me to turn off my wifi, GPS and Bluetooth and to keep my phone off unless I needed it to save battery life.

WHY HAVE A SMART PHONE? Turn off the phone unless I need it… Idiots. Samsung, fix your update! Or the phone goes back and I get a iPhone.

Hi,
I have downloaded all the links but i have few question:-
1. I am from India does the procedure support for indian galaxy s? my current firmware is 2.2 baseband version is I9000DDJP2 and Build number is FROYO.DDJP6
2. What about if not able to update (because i am not software friendly) can i get back my 2.2?
3. If kies not working after flashing then how can i get back up my contacts/photo/music?
4. Will service station help me for any future problem due to this procedure.
5. can i directly get 2.3.3 from 2.2?

hi @indrajeet you can install 2.3.3 XXJVK directly from your current 2.2, yes you can get back to 2.2 anytime, you can sync all your contacts with Gmail, sms can be backed by by using SMS BACKUP AND RESTORE APP whch can be downloaded from marketplace, Yes for sure the service centre will help you till 1year of your phone purchase. Yes, irrespective of India or any other country you can update easily.

Thanks for ur prompt reply…just a couple of questions. Firstly about Kies not recognizing the firmware version and the GPRS/EDGE issue will happen only if ur connection is very slow and not otherwise will it??

I had updated to 2.2.1 build JS5 from this site. Now with Gingerbread update coming soon, will i be able to update it through Kies. Presently eventhough i can connect to my phone through Kies it does not recognise the firmware….

My galaxy s was flashed from android 2.1 update 1 to 2.2 with a JPM/JP6 combined rom. (jpm base and jp6 system or something like that).

With your rom, I flashed from 2.2. to 2.2.1 with PIT + PDA. It seems the phone is working. But, in your answer to my question 1, I should flash with PIT + 3 files. Do you mean I need to flash my phone again with all files?

@Jarly its always advised to update with 3 files plus PIT while crossing over the versions, if device is ok then no issues but if you are facing the problems then you will have to flash as per the procedure.

Hi Neal, I flashed my phone with JPM/JP6 before. I followed your instruction above and flashed to 2.2.1 now. I got some questions here.

1. The rom has three files, PDA, Phone and CSC. Any benefit using them all?
2. As I flashed with PDA only, my baseband version is still I9000XXJPM. Will there be any problem?
3. I didn’t wipe data/factory reset or wipe cache partition. I got all my settings, contacts and data remained on the phone. Will this make any problem?

@Jarly good to see your doubts and glad to say that you have come to a right place where we empower you with all updates.
Answers:
1. when you cross the versions like from 2.2 to 2.2.1 or from 2.2.1 to 2.2 or any other you need to flash with PIT + 3 Files, its a compulsion as it re writes te whole file systems as the version is different.

2. within the version you can flash with PIT + PDA and see as long as your phone is working fine and ok, no need to panic, just enjoy your phone.

3. see again its not a compulsion but juz an advisory where in you will have to do this so as to delete the cache files which may sometime slow down your device.

Hello. (n00b warning)
I have a Galaxy S GT-I9000. I had a problem where the wifi stopped working. I read that some people had solved the problem by resetting to factory settings. I did that. My wifi is perfect now, couldn’t be better. Only problem is that my phone no longer recognizes my SIM. It is not SIM lock because the phone is from HK and it doesn’t ask me for an unlock code.

you need to download the 1 file version. there are two different files on the samfirmware site called xwjs5. you want the one thats above the one with NEW next to it. it should extract to a rar file, not 3 md5 files

well now ive tried to load a several different versions of 2.2 and 2.2.1. they all flashed okay, but my phone is still not booting up. The xxjpu version still wont flash though, no matter what i try, i still get the
MD5 hash value is invalid.
All threads completed. (succeed 0 / failed 1

Im guessing i now am the proud owner of a bricked samsung paper weight (well if not bricked, definately f***ed)
do i just take my phone back to my provider and ask for it to be returned to OES?

okay, so reebooted computer. replaced battery. Tried again with 2.2.1 and it failed again with the same message.. I then flashed the older one file JS5 update, and it seemed to work. reebooted, cleared files / cache, but now it starts up and the goes to the “s” screen and hangs again. It seems it was the first time i tried to flash xxjpy, the probs started, it came up with a icon of a phone, a question mark and a computer joined by a line. starting to worry :0

Hi Neal, I am getting ready to upgrade my firmware, but I’m not sure whether to go with 2.2.1 or 2.3.2. I need a version that has everthing working like swype, and the most stable version. It seems that XWJS5 is the best version of 2.2.1 based on this post, but in another post I read that XXJPY is best. Can you give me some advice on which version would be best, or if the next 2.3.2 version would be better (I would like to get the latest version if it is complete and stable). Also, do I need to install XXJPU before another 2.2.1 version, or can I install any version from the stock 2.1? Thanks in advance for any help you can give me.

Hi neal. i am having a few troubles. firstly i flashed to ginger via your tutorial, which was great except i had no 3g, which i need. So i then decided to flash to 2.2.1 xxjpu (to then flash to jpy), which once again worked exellent. From there i have tried to flash xxjpy via the android advices tutorial. This is where my trouble started. It loaded and passed but when i reset ( after deleting cache and data) it would just stay on the “s” vibrate and then die and keep vibrating. After that i saw your link to xwjs5 tutorial. i dowloaded the file and pit, then once again flashed it as per the tutorial (my file extracted to 3 seperate files, and i just used the 803 pit and the one i guessed was the pda (not the modem or csc)). once again it passed, but once restarted, it just stayed on the “galaxy s I9000” screen constantly. Now i have tried to flash back to jpu a few times and it wont even start. my log looks like this

hey daniel sorry to hear that but now, take out the battery and plug the battery again, reset your Odin Software or restart your pc again and try flashing your device with just XXJPU 2.2.1, your phone will be alright.

Hi Neal, it worked a treat, now running version 2.2.1, will monitor battery life to see if it gets better. to any one out there that are unsure about what to do i followed Jessica’s tips and they worked

If, when you download the firmware file, you get three files instead of 1, then this is what you must do:
NOTE: You do not need PIT file, leave this blank
Follow the guide up to putting your phone into download mode, running Odin and connecting your phone to your PC.
In Odin, make sure Re-Partition is UNTICKED
1) tick PDA and select the largest of the three files, for me this was I9000XWJS5-REV03-ALL-low-CL869633.tar
2) tick CSC and select the file with CSC in the name, for me this was GT-I9000-CSC-XENJS3.tar
3) tick PHONE and select the final file you havent used yet, for me this was MODEM_I9000XXJPY
4) click START

just one negative, this install comes with a couple on apps preloaded that are in dutch and i dont know how to uninstall them. i know its a little thing but it niggles me.
thanks to you all

To Flash or Not to flash, now this IS the question. i have 2 Galaxy S phones and they both act diffrently. My Phone is:
GT-I9000
FW 2.2
Baseband I9000BUJP5
Kernel 2.6.32.9 Root@SE-S611 #1
Build FROYO.BUJP7
now on this phone the battery life is shocking, 6hrs top and i have everything turned off and not sync’ed, NO draining apps and even on a fresh factory reset the battery life is poor.

now my other phone is on an older build and the battery is very good 1 1/2 days

i have read every post and i’m quite confiedent to do the flash as per “Jessica”‘s last post, however should i do both phones or just the rubbish one?? would this build make the battery last longer??
please help i’m not sure what to do.
thanks top people!!

If, when you download the firmware file, you get three files instead of 1, then this is what you must do:
NOTE: You do not need PIT file, leave this blank
Follow the guide up to putting your phone into download mode, running Odin and connecting your phone to your PC.
In Odin, make sure Re-Partition is UNTICKED
1) tick PDA and select the largest of the three files, for me this was I9000XWJS5-REV03-ALL-low-CL869633.tar
2) tick CSC and select the file with CSC in the name, for me this was GT-I9000-CSC-XENJS3.tar
3) tick PHONE and select the final file you havent used yet, for me this was MODEM_I9000XXJPY
4) click START

This worked for me fine.

I tried doing the install with only the PDA file, and got a black screen and phone just vibrated and wouldnt start. When I redid the install with my above method, loading all three files, it worked fine 🙂

hey adarsh, to get into the download mode, you need to first switch off your device, press Volume down key and then Menu key and while holding both these key, press the power button to start your device in the download mode.

Unfortunately I haven’t been able to get past the download mode step; I have a GT-I9000 and it’s Australian. I heard that in some countries they’ve disabled the button combination from working. Is there any other way to get the phone into download mode? Because I’ve rooted my phone and I don’t think I can update through Kies because of it…

Hi, Its v sad that you are not able to get your device in the download mode, but as far as i know there is nothing like Download mode is disabled or like this, kindly try again u might get to enter the download mode.
Also, even if your device is rooted, you should be able to update the device when the official fw update arrives.

I got the I9000 XEN I9000XWJS5 file, in which there are three files (GT-I9000-CSC-XENJS3.tar.md5, I9000XWJS5-REV03-ALL-low-CL869633.tar and MODEM_I9000XXJPY.tar.md5). Do I have to use all three of them or wat? Or only I9000XWJS5-REV03-ALL-low-CL869633.tar.md5 ?

Hello.
This how-to did not work on my Galaxy.
Error message about internal sd not being ready. The same thing whether repartition was checked or unchecked: The phone just kept vibrating and refused to boot.
Tried several times, then flashed back to XXJPU with voodoo. Now no pb, up and running.
No, I did not try KIES as I am happy with Gmail sync.

Hii,
In order to improve your battery life just uncheck the auto-sync option in accounts & sync setting coz when the sync is ON it consumes a lot of battery as its been running in the background.
I too had the same issue in the begining.. but now battery performace is much better..
(@ neal – what do you think about this??)

@NEAL: no no you got me wrong.. My battery runs fine .. lasts a day on 2.2 Froyo but I had big time issues with Lag after upgrading from Eclair..
When I flashed my fw from DDJP6 to XWJS5 is when the drain problem started. there is nothing wrong with the battery.. Infact I had checked the performance of XWJS5 on my phone with 2 different batteries and both of them drained pretty fast, so am sure its not a prblem with the battery or the phone .. it was something to do with the fw..

@Kavita checking / not checking the repartition won’t affect the battery life. Its better to go to service centre and tell them about this battery drain as i too experienced battery drain problems..!! I hope your phone will be in warranty as its not been not even 1 yr of launch!! they will change the battery for free!
Just visit the nearest Samsung Service centre!

@NEAL: My concern was even without any application use my battery was draining, so thought it had something to do with the update..coz even after being fully charged and the moment I would remove the charger it would immediately drop down to 99% and 1% – 2% battery consumption even when I attempted to make a call ( PS: an attempt not an actual call) so thought this had got to do with some bad files or probably did not flash the firmware properly.. Am I supposed to check the Re-Partition option while flashing the new fw? coz I did not do it last time.. does it have something to do about the drain ? so rry for so many questions basically a newbie and trying to learn 🙂

@Kavita with apps not loading fast it leads to max battery drain out which can be avoided with it!!
you need to flash with XXJPY and then go for Voodoo lag fix for a better speed and battery combination.

@NEAL: But will this help me with the battery drain.. the post suggest that it will help with the lag.. .I rather use Vodoo lag fix with 2.2… Is there a file that I can use with DDJP6 ( froyo 2.2 for Indoa)…I rather stick to it and wait for official 2.2.1 roll out in India

I have already taken all possible steps to minimize battery drain.. my battery lasts a day on 2.2 so dont have much to complain about it… its the lag thats killing me.. and I dont want to root the phone, I believe vodoo lagfix mean you gotta root your phone… .. is there anything else..

Hi Neal….. The odin 1.3 images you have provided above show the heading “Odin 3. [Android + SLP]” in the black band. But when i launch odin 1.3 which you have provided in shows “GT-P1000” in the black band. It shows “Odin 3. [Android + SLP]” only when i launch Odin 1.0

@ NEAL… I used the above firmware to flash my galaxy s… did not check the repartition option.. still the upgrade went fine.. But battery performance took nose dive… Literally from full to zero in 3 hrs…
A game for 5 mins led to 15% drop in battery….So I went back to DDJP6…pls suggest what did I do wrong.. How come ppl get good battery life on this and mine was so bad…….awaiting your response…

I would like to ask you some questions regarding upgrading my device with official froyo firmware 2.2 (I9000XXJPP). I have downloaded I9000 XEN I9000XWJS5, in which there are three files (GT-I9000-CSC-XENJS3.tar, I9000XWJS5-REV03-ALL-low-CL869633.tar and MODEM_I9000XXJPY.tar). I am not quite sure whether i have to use all three files or not. Moreover, do i check the repartition option?

@manoranjan i can understand ur problem but u need to visit the service centre to get your tab back to life.
Dont tell them about this flashing or else ur warranty will b void.
Just tell them that it became dead by itself….

@manoranjan i can understand ur problem but u need to visit the service centre to get your tab back to life.
Dont tell them about this flashing or else ur warranty will b void.
Just tell them that it became dead by itself.

Hi Neal,
please let me know the procedure now.I am using galaxy tab only.I followed the same procedure.My phone was never powered on after the fw update.Shall i go ahead and try to power it on by pressing power key.
please let me know the procedure for installing the xxjpy fw in this case.

@manoranjan im hoping tht u r flashing this fw on your Galaxy S and not on Galaxy Tab, if you are unable to install this new fw then you can go back to XXJPY 2.2.1 Version which i written some days back!

I downloaded 2.2.1 XWJS5 and Odin + PIT Files as you said.I followed the same procedure as you said.I selected the PIT file of 803 and PDA is the second file I9000XWJS5-REV03-ALL-low-CL869633.tar.md5 .After installation gets over I got the PASS green window.But as you said my ohone was not rebooted.I waited nearly 30 mins.but there is no use.What should i do .Please help me in this.

After the update, I did not see improvement in the speed of the phone. Battery life, well I have to use for few more days and of course, my GPS which was unstable before, has become stable now. I am getting faster fix and more stable fix.

I’ve tried this a few times now and followed the instructions pretty much word for word – everything goes smoothly, I reboot, wipe the cache and then let the phone boot up. It takes a few minutes and I get the samsung intro and flashing ‘s’ but afterwards just a black screen. My phone also vibrates intermittently and constantly – this happened to anyone else? anyone know what I can do?

Neal, thanks a ton! I followed the exact steps above and it worked fine except for the last step about optimizing the phone by clearing cache,
After installation when i tried to long hold volume up key+menu and power on buttons the phone turns ON normal and i dont get the options to clear chache. Please help me on this…

1. Yes, if you are selecting this option of “wipe data/factory reset”, all cache data of prev. version gets wiped off n all unwanted system clutter will be wiped off, its recommended to select this option

2. go to 11th option in settings that is, Applications>Settings> Locale and Text and select locale as “English”

Yeah that is the same that i used and yes i used the .803 I followed Neals instructions exactly.
I would say GPS is accurate to within 100m. But I dont often use the GPS but i just checked now and it said i was a bit down the road from where i actually am but it was fast.
Does seem a lot zippier than what KIES updated 2.2 was.

Overall I’m much happier with my phone than I was this time last week.
At the end of the day if you dont like it you can always flash back.

Thanks. I studied other sites as well. I understand that, the first file is for repartition and the third is for Modem. I went to samsfirmware.com again and I saw another WXJS5 download which is 162MB. I think this is the file you are talking about. Did you use .803 as instructed? Did you find any difference after the update? Was it faster? Did GPS performance improve?

@ Neal

It will save us all lot of trouble if you could provide the download link right here so that will put all the speculation, about downloading the right program, to rest. Otherwise your instructions are great.

@ Martin
I will eagerly wait for your feedback, before I take the leap. Thanks so much, buddy

@Nitin
Thats different to one i installed. It looks like the version where you need to put the 3 files in.
I just had a quick look at what i downloaded I use the fist of the XWJS5 download links it was 162mb big on hotfile. The version you downloaded in 230mb
When extracted only one file came out called JS5_JS3_JPY_.tar and it worked a treat. Id suggest use the same one as I did coz it was simple as and I can vouch for it working. You just need that .803 pit file as well

Friends, i failed to enter in the download mode. i am pressing and holding volume down key + Menu Key and then pressing on off button. i did it almost 100 times but failed. can anyone help me !!!!!!!!
i highly appreciate.

Will installing this break the Kies support ? I have 2.2 on my phone now, with significant low performance issues. I want to upgrade to improve performance, but don’t want a break with the Kies upgrade mechanism in case Samsung releases future updates. Please advise.

I found the password: samfirmware.com, however the extracted files look strange to me (I am a very beginner) they are: cache.rfs Factoryfs.rfs modem (binary) param.lfs and zimage ,
what are they? I was expecting .tar .md5 .pit what shoud I do?
thanks

I downloaded the JPY following your instruction, however I am unable to exctract the file, the message says I could have used the wrong password: I tried I9000 as suggested somwhwre in the post but didn’t work. Any other suggestions?
many thanks

Hi,
is it faster than xxjpy?cause I tried xwjs3 and it was in fact slower and I went back..is this firmware also from netherlands?can someone verify that there are no apps installed other than the standard ones?
thanks

Froyo XWJS5 2.2.1 has been updated successfully. The instructions provided above were really good but i would like to point out that after the update i was shocked to note that the beach live wallpaper was missing.

Would appreciate if your forum could provide the live beach wallpaper.

Neal
Thanks. Flashed as per your advice and it worked. When I selected PIT file 803 the repartition box ticked, however I unticked this. Is this correct? Your picture above shows the repartiti0on box ticked.
Did I flash correctly?
Thanks

@invercom
1. No, there’s no such apps related to Netherlands though.
2. Please note that you always need to select Repartition only when you have all the three components, that is PIT, PDA and CSC or else you will encounter problems. Since you are selecting the PIT, you can migrate to JS5 directly without needing to go through different versions.

regarding no.2 as noted above, does this means we only need to check repartition (if i have three components) and select PIT? we dont have to select the other three (PDA, Phone & CSC)? is that correct? how long will it take re-boot the phone? need your assistant immediately!

I have two questions:
1. Does XWJS5 have the Netherland specific applications as in XWJS3 ?
2. The last time I used re-partition and pit file was to flash to JPU. Since then I have flashed from JPU to JPY to JS3 to JS2 with only PDA file. I am on JS2 now, would the above work for me. Or do I need to flash back to JS3 Zen using repartition and Pit 803 and then to JS5?