Samsung Galaxy S – Reclaim the Missing Three Button Modes

No doubt if you have been following this blog you would have been aware of my problems with the missing recovery and download modes (AKA three button modes or three button combinations). Thankfully, Samsung Canada released a solution today which users of the international version of the Samsung Galaxy S (model number GT-I9000) can utilise.

Basically, you need to hack the registry so Kies believes your phone is a Bell branded model from Canada (which is a GT-I9000M). Before you do, you should uninstall any lag fixes (such as the Voodoo lag fix) so you don’t end up with a device that can no longer boot. Also, you need to have your phone connected to Kies before updating the registry (otherwise if you connect your phone afterwards your changes will be overwritten or superseded).

Final word of warning, you would be best placed to backup the [HKEY_CURRENT_USER\Software\Samsung] branch of the registry just in case you hose something.

Warning – proceed at your own risk! Disclaimers go here!

So anyway, you need to make the following changes to your registry:

[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"

Bear in mind you may have as few as two entries under [HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB] but others may have a significantly greater number. To save yourself some trouble you could try editing the key with the highest value of {x} where the values requiring updates are not blank. Otherwise, you could simply rename the [HKEY_CURRENT_USER\Software\Samsung\Kies] key to [HKEY_CURRENT_USER\Software\Samsung\Kies1], relaunch Kies and accept any prompts to update the registry (which will rebuild that registry branch) which should then leave you with just two entries. However, this could break things like backups and syncing which I have not tested.

Once completed, you should be able to execute a search for latest firmware and you should get the following screen:

Kies - Canada JH2 Upgrade

Kies - Canada JH2 Upgrade

It’s pretty much smooth sailing from there after you click the upgrade button and follow the wizard through as it downloads the firmware, uploads it to your device and then reboots the device. Once you have verified that the phone is functional, try turning off the phone and then attempt to engage either three button mode. To refresh your memory, these modes can be invoked as follows:

  1. Power off the phone completely,
  2. Hold down the home button and either:
    1. the volume up button (for bootloader mode), or
    2. the volume down button (for system recovery mode),
  3. Then hold down the power button whilst holding down the other two buttons,
  4. Let go of the power button once you see activity on the screen then let go of the two other buttons.

Hopefully your device should now have both three button modes fully functional.

The next question that people may have is “where to from here?”

Personally, I wanted to flash back to the original JG4 stock firmware that was on the phone out of the box. I won’t go into the details (I might write up another blog with how to do it) but it involves sourcing the original firmware file, a PIT file corresponding to the firmware (which I guess stands for Partition Information Table) and a tool called Odin.

Use of Odin is not for the faint of heart and can result in a bricked phone, so if you don’t feel confident don’t do it!

I hope this helps people out there that have been crying out for a solution from Samsung, especially those who do not have solutions native to their devices requiring the above described hack.

13 comments

2 pings

Skip to comment form

    • alex on September 18, 2010 at 09:25
    • Reply

    Kill my phone :ç

    1. Hi Alex,

      I gather things didn’t go so well for you?

    • alex on September 18, 2010 at 09:27
    • Reply

    Is it possible to repair?

    1. It is depending upon what state your phone is in. Your local service centre can always flash the firmware back using their specialised JTAG tools to write directly into the device, even if it doesn’t appear to be working.

      Of course, complete hardware failures are game over but you shouldn’t break your hardware by flashing a new firmware.

    • alex on September 18, 2010 at 17:55
    • Reply

    Hi! It is used only this method with kies, odin not used, and not have any hardware failures.

    I think bootlaoder was corrupted and Riff box can save me 🙂

    Thanks!

    • alex on September 19, 2010 at 02:57
    • Reply

    […] For a solution to the missing system recovery mode, click here. […]

    Don’t see the link. Can you repost link for solution??

    1. Hi Alex, this blog article is the actual solution. There is an Odin based solution @ http://forum.xda-developers.com/showthread.php?t=785201 if you are still stuck.

    • Arda KUTLU on September 19, 2010 at 03:05
    • Reply

    Ok. this firmware update solved 3 button problem!!! (changing registry but not exactly as described above)
    Now,i want to update to froyo beta I9000XXJPH. Because this version is only for french and english.
    I wonder if the 3 button problem would be back?

    1. Hi Arda.

      There is always a risk that a future firmware upgrade can disable the download and recovery modes. You might want to check on XDA Developers for feedback on specific firmware revisions but I believe the vast majority don’t touch the bootloader (otherwise I am sure we would have heard about this problem and solution a lot sooner).

      There is an Odin based solution that updates just the bootloader @ http://forum.xda-developers.com/showthread.php?t=785201 so if you do find the download and recovery modes are inaccessible you could always apply that fix but, as always, exercise caution as if you muck things up your phone will be bricked!

    • ty on October 21, 2010 at 05:45
    • Reply

    hey,

    i actually have a bell canada gt 1900m that I had already upgraded to the official 2.2 release from europe using the sneaky kies method. However, I did this before I realized I could fix the no 3 button method. I wanted to revert to the JH2 firmware. I change the info in regedit, and Kies finds the update, but when I go to install it it says that my battery is too low (currently at 100%) ANY HELP???

    1. Hi there,

      Not sure what exactly would be causing the “battery too low” error to appear in Kies (I try not to use it personally unless absolutely necessary). Possibly, a driver in the device that interprets the voltage of the battery to determine charge levels might be misbehaving resulting in your issue.

      What you could do to solve your immediate problem is use Odin and flash it the device directly. A fix and guide to do this can be found @ http://forum.xda-developers.com/showthread.php?t=785201 – just make sure you read everything before proceeding!

        • Ty on October 26, 2010 at 05:20
        • Reply

        Hi there,

        thanks for getting back to me…

        So I solved the problem with the battery level thing, just by pulling out the battery and restarting the device. However, I have now gone back to the JH2 firmware for my Bell Canada GT-I9000M , everything works fine, except now I cannot connect to the mobile data network. Voice calls work fine, wi-fi is good, just no mobile data. Any ideas?

        1. Howdy.

          I would be guessing that your APNs have not been restored on the device. I believe the settings you are after can be found @ http://www.google.com/support/forum/p/android/thread?tid=5a300dec076ae1d0&hl=en – hope that helps!

  1. […] For a solution to the missing system recovery mode, click here. […]

  2. […] from JPH no 3 buttons combo to JM1 Hi, Is there a way to edit registry like in this tutorial http://mingersoft.com/blog/2010/09/s…-button-modes/ to downgrade from JPH to JM1? I don't have 3 buttons combo and I can't root the […]

Leave a Reply

Your email address will not be published.