yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] Goatblaster:
Yes thanks! I was going to wait until froyo, but I'm feeling adventurous. I haven't flashed yet (backup required first) but I can confirm that I am running JH2 and now being offered JH2 using the trick above! I'll be trying this later tonight more than likely. Tx!
[Galaxy S I9000 Android Development] n0th1ng:
Was previously disabled on my phone but now it works like a charm! Was on JH2 but followed the regedit process posted above changing references to JG9 and it worked flawlessly! Thanks!!!

This regedit trick is asking me to upgrade as well! But I don't have enough battery life for it to continue...will post results asap

/sigh
[Galaxy S I9000 Android Development] Funkadelick:
Good job gentlemen.

Now I wonder if this "fix" also includes a GPS fix ?

would the one-click lag fix need to be applied after this ?

or, would BOTH of these be fixed with the up coming 2.2 update ? (anyone have any idea when this will be ?)
[Galaxy S I9000 Android Development] homergoalie:
Server is very slow, everyone hop on at once for this :eek:
[Galaxy S I9000 Android Development] phoenixdigital:
Does anyone know how to download this update for dissection?
[Galaxy S I9000 Android Development] Richthofen:
Sure, but it is useless because only Kies can update the bootloader.
[Galaxy S I9000 Android Development] homergoalie:
Yeah I followed these threads for quite a while, I got my phone just by chance on the day it was released. It never had the recovery or download, I tried all the button combos, timing, whatever.

I took this download and there is a recovery and a download mode now. It is a pain to have to do the kies trick. Yes I was waiting for Bell to somehow put a spin on it, and that was it. Although nice to know it can be fixed.
[Galaxy S I9000 Android Development] phoenixdigital:
So this update is not touching boot.bin(BML1) or Spl.bin(BML4)?

http://xdaforums.com/wiki/index.php?title=Samsung_Galaxy_S#Partitions

I have confirmed ODIN can and does sucessfully update these partitions.

Is there a third bootloader lurking in there somewhere?
[Galaxy S I9000 Android Development] quaff:
It works!

I was running JM1, used the Kies trick to up(down)grade to JH2, and now I can get into Recovery mode.. LIKE A BOSS. :D
[Galaxy S I9000 Android Development] Goatblaster:
I have a question: if I backup using clockworkmod/nandroid, apply this new jh2, which I am assuming wipes everything, re-root, reinstall clockwokmod, restore nandroid backup, will that "undo" this 3 button fix? Or does nandroid restore restore even the spl/bootloader that this jh2 fixes?

Sorry, I'm kinda noobish to droidz.

Edit: oh, and I'm already on the old jh2 to start :-)

Edit 2: Nevermind, took the plunge. All went well. Updated from JH2 to JH2, re-rooted afterwards, downloaded rom manager, flashed clockworkmod, restored backup. Worked like a charm and didn't "undo" the download / recovery 3 button fix. yeehaw!
[Galaxy S I9000 Android Development] Richthofen:
Someone with disabled "3-button combos" need to test it out.

If done correctly it will not harm your phone.

If it does, I am not the one to blaim.

NOTE: YOU MUST START ODIN BEFORE CONNECTING THE PHONE TO THE COMPUTER. OTHERWISE THE FLASHING PROCESS WILL HANG.

Make sure you have atleast 60% of battery left (to ensure the voltage is sufficient).

This is important, otherwise the flashing will fail and the phone probably wont boot.

If your phone is connected to the computer, remove it now!

If Kies is running, shut it down completely.

Enable USB debugging.

Start Odin3 v1.3 flashing software.

Connect the phone to the computer (DO NOT mount the SD).

Start CMD and type in "adb reboot download".

Select the GT-I9000_SBL_RCVDL_FIX_TEST.tar as PDA file.

Tick "Phone Bootloader Update" box.

DO NOT select .pit file or any other file.

Press start button and wait it to finish.

Once the phone has rebooted, turn it off and try to put it to download or recovery mode.

Please report immediately!

Even I don´t think it will change anything.

GT-I9000_SBL_RCVDL_FIX_TEST.7z
[Galaxy S I9000 Android Development] phoenixdigital:
Here is the post where a user upgraded from JG4 to JM5 and their SPl.bin bootloader was modified.

http://xdaforums.com/showthread.php?p=7755751#post7755751

I am not 100% sure of the method they used to upgrade with ODIN. I don't even think they ticked the "Phone Bootloader Update" box you mentioned.

I am not game to run your test sorry I have already bricked my phone once. I am very tempted though.

Edit: There is also another guy here who had his updated too

http://xdaforums.com/showthread.php?p=7738395#post7738395

Edit Edit: Thanks for posting up the Spl.bin too
[Galaxy S I9000 Android Development] franklin01:
Hi,

Last time i tried to update my phone gets bricked (trying to update to JM1 from JF3).

Right now i am still running on JF3, got a branded phone from Orange France I9000BVJF3 with version ECLAIR.BVJG2.

If I trick Kies to update to JH2, will it work, and will I be able to update to any firmware that would work in France?

I got a Galaxy S GT-I9000 (the international version) but it is branded Orange so i dont know...

Also, can't we compare original JH2 firmware with JH2 firmware fixed to create a patch that will work on every phone (just updating the boot code)?

What about Richthofen fix, what is this fix, wo can apply it, did anyone tried?

Thanks in advance.
[Galaxy S I9000 Android Development] Funkadelick:
I just wanna know how / which is the best way to back up my shiz. I got tons of apps and contacts I don't wanna lose. Need to know the easiest / best way. What app ?
[Galaxy S I9000 Android Development] phoenixdigital:
That is what Richthofen just posted 2 posts ago. A possible but untested way to update ONLY the bootloader.
[Galaxy S I9000 Android Development] Richthofen:
If there is nobody who dares to try it out, I will test it out myself tomorrow.

I got couple phones with the crippled bootloader at office.
[Galaxy S I9000 Android Development] franklin01:
Root, and use Titanium backup, then in the option select "traitement par lot" (sorry got a french phone) and save all custom app + system app, then move everything to your sd and your done.
[Galaxy S I9000 Android Development] Ziostilon:
like others have asked. would this fix need to be in the next Froyo update too?

or is it a one-time fix?, so the next time you update your firmware, its not going to overwrite this bootloader fix

because it could take a long time for Bell to release their Froyo.
[Galaxy S I9000 Android Development] Dawgplg:
Thanks Rich, I figured it would be something to that extent just wasnt about to try without hearing some feedback.

KIES is updating now and will give it a go... Ill report back with my results.
[Galaxy S I9000 Android Development] xtoad:
Thanks Rich!

i can confirm the Kies trick he provided. I went from JH2 to 'new' JH2 with the trick and # button is now working!
[Galaxy S I9000 Android Development] franklin01:
What is your phone spec?

version / operator / etc...

What did you do?
[Galaxy S I9000 Android Development] Dawgplg:
Update complete. Can confirm that Recovery and Download modes are now working...

So now comes the next question... anyone want to suggest a good Froyo Rom to throw on here...
[Galaxy S I9000 Android Development] scouzer:
Well f me, this worked. Thank you. I have a recovery mode!!!!!!!
[Galaxy S I9000 Android Development] brownguy:
I, too, can confirm that the registry trick works. I just completed my update and RECOVERY IS WORKING! I'm off to mess around with the phone now:)
[Galaxy S I9000 Android Development] nakadm:
+1 for me.

Thanks all, let the custom flashing begin!!!
[Galaxy S I9000 Android Development] Gibbz1:
does this work on the australian model which has 3 button mode disabled also?

Anyone got a guide for aussies? :)
[Galaxy S I9000 Android Development] Goatblaster:
SUCCESS!! I gotz 3 buttonz! I had JH2 previously, used the reg trick to be able to get the new JH2, 3 button trick now working!

Much appreciated folks! Off to restore all my stuffz and feel much safer playing around with the phone...!

- Goatblaster
[Galaxy S I9000 Android Development] phoenixdigital:
Great news... for those trying this just remember if you start flashing other firmwares because you feel invincible just make sure you don't flash one that has the Spl.bin file inside it...

If you do you will get wound back to the neutered no 3 button recovery bootloader version...

ie JM2, JM5 and JP3 (from sam-firmwares) contain the old bootloader...
[Galaxy S I9000 Android Development] Richthofen:
Kies never has other than high or mid packages.

They do not contain bootloaders.

This is the first one as it is intended as a fix.
[Galaxy S I9000 Android Development] phoenixdigital:
Very true.. was more warning people who would use ODIN thinking they are invincible...
[Galaxy S I9000 Android Development] franklin01:
All of you that restored the recovery mode got canadian phones?

Did someone tried with an Australian or European phone?
[Galaxy S I9000 Android Development] maherj77:
Thanks for posting the registry fix. I was able to go to JH2 to JG9 and back to JH2 with the updated fix and get into Download/Recovery modes. Way happy now
[Galaxy S I9000 Android Development] Senorclean:
Richthofen - Did you intend to have named the contents of that 7z file "GT-I9000_SBL_RCVDL_FIX_TEST.tar.md5" rather than just "GT-I9000_SBL_RCVDL_FIX_TEST.tar" - renaming it to .tar seems to make sense, with just the Sbl.bin in it.

Sorry I can't really test this for you - my 3 button mode works anyway ;)
[Galaxy S I9000 Android Development] Goatblaster:
Canadian Bell phone successfully flashed here.
[Galaxy S I9000 Android Development] Minimalist360:
I897 US phone with 3-button problem, fix?

Is there a way to make this work on the I897 AT&T US phone that has the same problem?
[Galaxy S I9000 Android Development] Richthofen:
I always use the md5 tail.

Makes things a bit more secure when Odin will verify the hash before updating.
[Galaxy S I9000 Android Development] Dawgplg:
Bell Canadian Phone here too..
[Galaxy S I9000 Android Development] davidke:
Food for thought:

Do you think this is a "real fix"? We never determined with any certainty if this was a hardware or software problem. If they put something in the bootloader to override the 3 button combo once the phone is booted, the combo might not worked when you need it (when you are bricked). It would basically be the equivalent (a bit better I admit) to forcing recovery through ADB. You would only be able to recover from a "soft-brick" (i.e.: some startup app is blocking your boot).

This is the penultimate test for this fix:

- Flash the new JH2 with Kies

- Force flash it again (with registry trick for example) and during the flash pull out the data cable. This will brick the phone.

- Try the 3 button combo.

Nobody will do this test of course, but I eagerly await the first person to accidentally brick a unit that could not get into recovery before the fix and is able to now from a bricked condition.

One thing for sure, dont flash a rom onto your phone that has another bootloader without this fix. If it fails your are back to square 0 (not a typo).
[Galaxy S I9000 Android Development] Stefanauss:
+1

Wonder that too. Are Spl.bin different device to device?
[Galaxy S I9000 Android Development] evil-doer:
yay, got it done and 3 button trick working now.

i was worried at first because one of my computers just keeps disconnecting the phone every 2 minutes. so i tried another, and that one gave at error at first. something about the phone cant switch into <something> mode. but i tried it again and it worked. whew.
[Galaxy S I9000 Android Development] Moxen21:
can someone please help a newbie here? if I have a stock jm1 phone.. will the regedit trick work for me as well? very new to this...

also - I am told that I need the newst kies program .. which version is it and where can I get it?

thanks a lot in advance!
[Galaxy S I9000 Android Development] zerverize:
Can the person that got this to work please confirm their Kies version ?

I live in the US and can't find the link to download Kies version 1.5.110074_45 from SamsungApps.com please help.
[Galaxy S I9000 Android Development] mrzane:
I used Kies version 1.5.11074_2 to upgrade. So far, so good. 3-button combo works like a charm. :D
[Galaxy S I9000 Android Development] Moxen21:
ok .. I did it with the JM1 version and it works! have recovery mode now :)

You guys are amazing :)

I have one question though - wont it cause problems that I changed those reg keys? I mean the model changed from I9000 to I9000M (also when I do *#1234#)

can this cause problems? shuold I change it back in regedit?

To get the Kies got to samsungapps .com and change the country to canada, then you have kies download (it will be something like kies_win.exe and its the newest version).

Might actually work if you have another country but I tried that and it worked..
[Galaxy S I9000 Android Development] epicurean:
Rich,

I have an asian JG4 firmware, also with 3 button combo disabled. What can I do to enable it, whilst still retaining my JG4 firmware eventually? Although I am prepared to go to another firmware if necessary.

Help appreciated. Thanks very much.
[Galaxy S I9000 Android Development] scouzer:
So now that we're awesome and have recovery mode, what ROMs are you guys trying?
[Galaxy S I9000 Android Development] phoenixdigital:
Just a heads up people.... I tried the ODIN method and bricked my phone :)

Sheeeeiiiittt!!!

I don't recommend it... will be taking mine in to the service centre any paying for a reflash :)

Stick to the Kies method until it's investigated further.
[Galaxy S I9000 Android Development] wang1chung:
nooooooooo wayyy dude. i don't believe it...........i just did the kies method and it worked......edited those registry values and no problems...........dude, so sorry.
[Galaxy S I9000 Android Development] Boydo:
@wang1chung - are you in Canada?
[Galaxy S I9000 Android Development] scouzer:
ugh, seriously? eff my life.
[Galaxy S I9000 Android Development] MomijiTMO:
Sorry to hear mate.

You sure it wasn't ODIN being a douche (you know, not waiting etc)?

Well I hope you get some discount as this isn't your first trip to the service place is it? :p
[Galaxy S I9000 Android Development] phoenixdigital:
No its ok first trip :)

Last one was and ELF replacement.
[Galaxy S I9000 Android Development] Kindar:
Bell Canada user here, had the old JH2, did the reg trick, only needed to edit the

HIDSWVER info replacing the JH2's with JG9 and it worked perfectly. Recovery works now :D
[Galaxy S I9000 Android Development] MomijiTMO:
Oh ok. Well I hope it doesn't take too long.

:D

Damn phones!
[Galaxy S I9000 Android Development] reglaspv:
Question: this registry trick and update via Kies works for european models? Someone?
[Galaxy S I9000 Android Development] Boydo:
I am just trying the Kies update method on an Australian unit. Please hold.
[Galaxy S I9000 Android Development] kylechen:
Good luck! Best wishes! Big Thx! Ill buy you a drink if your in Melbourne
[Galaxy S I9000 Android Development] wang1chung:
yes (not allowed to enter a message shorter than 10 characters apparently)
[Galaxy S I9000 Android Development] Boydo:
Works fine on an Australian unit (3G works too after specifying APNs). Download and recovery modes now work.
[Galaxy S I9000 Android Development] uveX:
Will try it on a german tmobile soon
[Galaxy S I9000 Android Development] mrzane:
So it looks like this trick works with International Galaxy S (GT-I9000) as well. All you need to do is trick Kies into thinking that a Bell Galaxy S Vibrant (with JG9 firmware) is connected to it. Once you've got a phone with working three-button combo, you may upgrade the phone once again to any other firmware of your choice.

Could anybody please confirm if this will work? A friend of mine has an Asian Galaxy S with recovery/download mode disabled, and I'm thinking of trying the above procedure in order to restore such a functionality to his phone.

Thanks!
[Galaxy S I9000 Android Development] zerverize:
Thank you folks!

I couldn't find the location to change on samsungapps .com, seems that the javascript checks the location too after viewing the webpage's source.

I ended up getting from samsung .com/canada got the old version of Kies 1.5.110072_xxx. But at install I chose Canada as the location. Once Kies is up it updates itself to 1.5.110074_45 automatically. Then plugged the phone in and it updated my phone to UGJH2.

3 btn works now, recovery and download!!. Hope this helps anyone who is in the US. This community rocks! :D
[Galaxy S I9000 Android Development] aideno:
Does this mean that you can flash back to an Aussie stock (eg. JG4 Optus), and none would be the wiser?
[Galaxy S I9000 Android Development] MomijiTMO:
You're a champ!
[Galaxy S I9000 Android Development] iDielord:
What u need to edit in REG, for updating to canadian JH2? Mine says device cannot be updated.
[Galaxy S I9000 Android Development] Boydo:
I believe so as JG4 does not include any bootloader updates so you won't go back into neutered mode.

Also, you don't need to specify Canada as the country when installing Kies, you can change this after the fact in the registry at

[HKEY_CURRENT_USER\Software\Samsung\Kies] and set "Region"="CA"

Before you make the change, make sure Kies is up and running and that your Samsung Galaxy S is already connected (if you disconnect and reconnect you will either end up with another subbranch under DeviceDB or overwrite the existing settings).

The complete settings required for the change are:

[HKEY_CURRENT_USER\Software\Samsung\Kies]

"Region"="CA"

[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\{x}] - where {x} is an entry containing the following keys:

"SoftwareRevision"="I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9"

"HIDSWVER"="I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9"

"DEVCONINFO"=" {update the two instances where the four forward slash separated values exist with "I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9"

"ProductCode"="GT-I9000HKDBMC"

"Model Name"="GT-I9000M"

It's probably a good idea to export the Samsung branch of the registry before you muck around just in case you want to restore it.
[Galaxy S I9000 Android Development] sturmeh:
Can anyone confirm that flashing to JM5 does indeed re-neuter the phone?

Also JM7 doesn't seem to have Sbl.bin in the PDA file, would that be safe to flash?
[Galaxy S I9000 Android Development] LordBhaal:
I have a Gt-i9000 from Orange Romania with JM1. Can i update ? The phone is locked to Orange, do i need to unlock first?
[Galaxy S I9000 Android Development] mislead:
So iam on AOJM1 ( o2 Germany ), no sim lock

My Question now is if i follow this instructions:

Changing all instances of JM1 to JG9 of course.

Will it work?

The ability to apply this Update doesnt depend on my carrier, right?

Has anyone with the same Firmware as mine tried it yet?
[Galaxy S I9000 Android Development] epicurean:
HI,

I;m a real newbie at this.

DO you also have a JG4 firmware previously?. I would really appreciate if you can detail step by step how you use KIES to enable download/recovery for your phone.

Also, do tell if you re install your original firmware(eg JG4) after this.

thanks very much
[Galaxy S I9000 Android Development] Boydo:
Yeah, I had JG4 before - I am just trying to work out how to go back to it (Odin is being naughty and not detecting my phone).
[Galaxy S I9000 Android Development] uveX:
Just try it with a German T-Mobile Galaxy.

I use Kies to make the Update. After flash phone goes black and stay black :(

Can´t power it on ....
[Galaxy S I9000 Android Development] mrzane:
You need to fire up ODIN first (without phone connected, Kies should be closed as well), then start your phone in Download mode and connect the USB cable. Please try this and let us know how it goes. ;)
[Galaxy S I9000 Android Development] Boydo:
My problem was Kies loading in the background and hogging the connection. My next problem was that I forgot to tick "re-partition" and screwed up the phone. However, since I now had download mode I could recover from what would have otherwise been a terrible situation before!

JG4 is now back on, just verifying if the download and recovery modes are still intact.
[Galaxy S I9000 Android Development] reglaspv:
damn! sorry mate ..

could you please write the steps you made and firmware version?
[Galaxy S I9000 Android Development] Boydo:
Just to confirm, flashing back to stock Optus JG4 works fine and download and recovery modes are still intact.
[Galaxy S I9000 Android Development] sturmeh:
Is there an IRC channel where people can discuss this actively?

I'm sitting in #3BR in Freenode for now.
[Galaxy S I9000 Android Development] epicurean:
Thanks! You have given me hope. :)
[Galaxy S I9000 Android Development] sturmeh:
You going to try something like JM5?
[Galaxy S I9000 Android Development] uveX:
Firmware: JM1 flashed via Kies

Model: i9000 (T-Mobile Germany)

I used this settings

[HKEY_CURRENT_USER\Software\Samsung\Kies]

"Region"="CA"

[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\{ x}] - where {x} is an entry containing the following keys:

"SoftwareRevision"="I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9"

"HIDSWVER"="I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9"

"DEVCONINFO"=" {update the two instances where the four forward slash separated values exist with "I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9"

"ProductCode"="GT-I9000HKDBMC"

"Model Name"="GT-I9000M"
[Galaxy S I9000 Android Development] PatcheZ:
wonder version the boot loader version is, and whether it would be beneficial for the ppl that already had their 3 button recovery enabled to flash this update...
[Galaxy S I9000 Android Development] Boydo:
Not sure if I want to tempt fate like that!
[Galaxy S I9000 Android Development] static-hell:
uhhhg

i could not update kies because it continued to give me errors saying i dont have internet, which is total bull****, so i wiped it and reistalled fresh from the website which turns out to not even be the most current version so now im back not having internet.
[Galaxy S I9000 Android Development] iDielord:
Upgraded my Russian GT-i9000 to canadian firmware, 3BR now working. Updated to JM8 with Odin3 - 3BR is still working <3
[Galaxy S I9000 Android Development] uveX:
Is the russian other then the german ones ?

Or only bad luck that my phone dies ?
[Galaxy S I9000 Android Development] reglaspv:
did you try to enter recovery mode? maybe that part is working ...
[Galaxy S I9000 Android Development] iDielord:
I think its bad luck :( Sorry for you.
[Galaxy S I9000 Android Development] uveX:
With black screen an no power i can´t go into recovery ;)
[Galaxy S I9000 Android Development] aboad20:
Remove the Battery then re-insert it .

Press Vol UP + Home + Power
[Galaxy S I9000 Android Development] dreandk:
Working on phone from Denmark

Hi,

I can confirm that this method worked on my danish Galaxy S I9000 phone.

Updated via KIES with these settings:

Registry keys used:

HIDSWVER I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9

Model Name GT-I9000M

ProductCode GT-I9000HKDBMC

Recovery and download mode is now working.
[Galaxy S I9000 Android Development] uveX:
When i press power the phone doesn´t start.

When i plugin the power adapter no loading light is comming up
[Galaxy S I9000 Android Development] kameleon83:
I have the same problem
[Galaxy S I9000 Android Development] uveX:
What phone u have?
[Galaxy S I9000 Android Development] reglaspv:
from the same update? what settings do you used?
[Galaxy S I9000 Android Development] Ymoi:
I also upgraded to JH2, and the same problem. Phone doesnt even react on the power adapter...
[Galaxy S I9000 Android Development] aboad20:
what is your phone model ?
[Galaxy S I9000 Android Development] kameleon83:
I did the update with Kies.

Sorry I'm french so I use Google for translation.
[Galaxy S I9000 Android Development] Zakoold:
Model: i9000 (Orange Slovakia)

Before I had I9000XWJM8

3 button did not work :confused:

This works! ;)

Then use the ODIN back I9000XWJM8

3 button works --- YES
[Galaxy S I9000 Android Development] reglaspv:
what model, operator and from which firmware you tried the downgrade?