yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] RazvanG:
Your dump is OFNI×0D×0 so the original FiX (update.zip) will brick your phone if applied.

Use Heimdall to flash the proper bootloaders ;)

Preparations: Make sure you have the drivers installed (i.e Kies is recognizing the phone) and "USB Debugging" is turned on in "Settings -> Applications -> Development" menu. Type *#0228# in the dialer and check Voltage value (without USB plugged in) is atleast 3800(mV).

HEIMDALL METHOD:

01. Unplug the phone from the computer (if connected)

02. Kill all Kies related software (tray agent, etc)

03. Start Heimdall Downloader

04. Plug in the phone to the computer

05. Download adbDownload.zip

06. Unpack adbDownload.zip and run/double click on Download.bat

07. Download RAZ_P-SBL_SGS.tar

08. Unpack RAZ_P-SBL_SGS.tar

09. Move to Heimdall (GUI) and select boot.bin and SBL.bin.

10. Flash the bootloaders
[Galaxy S I9000 Android Development] Jamalsid:
Thanks for the reply.

Would I be correct in assuming that in the heimdall downloader the boot.bin file is the primary bootloader and the sbl.bin is the secondary bootloader?

Sorry for more questions, just dont want to brick my phone.
[Galaxy S I9000 Android Development] Jamalsid:
dont worry about the above post I've taken the plunge and flashed the new bootloaders.

My heart was in my mouth for a little while but my phone has rebooted safely!!

Just tested and now have the recovery and download menus available.

You are a legend!! Froyo is next on my list after a small donation for your awsome efforts!!

Edit: Donation sent. (sorry it is small but thats all I can spare at the moment.)

Thanks again
[Galaxy S I9000 Android Development] RazvanG:
Yes, boot.bin is the Primitive/Primary Bootloader and Sbl.bin is the Seconday Boot Loader

ANY amount is welcomed (I even received a 0.62 $ donation once)

Thank you :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] lifeisjustgreat:
Hi RazvanG, whats the difference btw your method and Richthofen's method?

I am 2.2 DXJPA, which method should I use to make my 3 BR working ?

Thx !
[Galaxy S I9000 Android Development] RazvanG:
The original FiX developed by me (update.zip), uses redbend_ua to self-flash a proper SBL and so the success rate is 110% when applied to any !@ firmware.

My other method, the one that flashes both bootloaders, is compatible with ANY firmware (!@ or x0) and uses the latest (december.2010) bootloaders from Samsung which are optimized for Froyo on Galaxy S.

(Richthofen's solution uses old bootloaders.. and he also recommends Odin3 for flashing, which is VERY dangerous and could end up bricking your phone).

You should use the Heimdall method since you're on 2.2 :rolleyes:

Preparations: Make sure you have the drivers installed (i.e Kies is recognizing the phone) and "USB Debugging" is turned on in "Settings -> Applications -> Development" menu. Type *#0228# in the dialer and check Voltage value (without USB plugged in) is atleast 3800(mV).

HEIMDALL METHOD:

01. Unplug the phone from the computer (if connected)

02. Kill all Kies related software (tray agent, etc)

03. Start Heimdall Downloader

04. Plug in the phone to the computer

05. Download adbDownload.zip

06. Unpack adbDownload.zip and run/double click on Download.bat

07. Download RAZ_P-SBL_SGS.tar

08. Unpack RAZ_P-SBL_SGS.tar

09. Move to Heimdall (GUI) and select boot.bin and SBL.bin.

10. Flash the bootloaders

11. Donate via PayPAL :D

btw .. step 11 is optional

RazvanG
[Galaxy S I9000 Android Development] obit8:
Hey guys, anyone can say me where i can find the heimdall donwloader!!??
[Galaxy S I9000 Android Development] obit8:
Ok guys, i've tried the fix, exactly the odin method sure with all firmware...but when i've pressed start on odin, the phone doesn't reboot...and when i pulled out the battery and try to reboot the phone, i saw the logo with phone and pc and the red triangle with the exclamation mark!

Now???
[Galaxy S I9000 Android Development] lifeisjustgreat:
Hi RazvanG, thanks for your speedy response!

I am on froyo with !@, do you recommend I use the update.zip method? Since heimdall also using USB, is it as dangerous as using odin3?

I have rooted my phone with z4root and use z4mod to patch my original kernal and converted rfs file system to ext2 (both z4 are found in this forum), am I still safe to apply this 3br fix?

Lastly, does it mean after 3br is working, we are safe to flash the rom we found in this forum without bricking phone?

Thanks again!
[Galaxy S I9000 Android Development] Benjamin Dobell:
Heimdall doesn't use the Samsung driver, instead (on Windows) it uses the WinUSB driver, then the communication is handled by libusb-1.0. libusb-1.0 is extremely well tested and has been used by a huge amount of projects over the years. I'm the creator of Heimdall, so I'm probably bias, however I feel quite comfortable saying that Heimdall is substantially more reliable than Odin. The results achieved by users seem to back this up.
[Galaxy S I9000 Android Development] lifeisjustgreat:
Thanks ben, I am using Ubuntu, is heimdall work as good in Linux compare to windows?
[Galaxy S I9000 Android Development] Alessiogian:
Hi there,

could you please confirm me I have to follow this part of the guide?

My sgs is e-fused and !@

and Froyo updated with kies.

Regards
[Galaxy S I9000 Android Development] PIRATA!:
is Heimdall Downloader => heimdall.exe ???

and Heimdall (GUI) => heimdall-frontend.exe ???

Thank you!
[Galaxy S I9000 Android Development] regster:
Sorry for my English!

I wanted to unlock the 3 buttons for the SGS of my wife, without it hit me!:p

my situation:

Telephone

------------------------------------------

GT-I9000

Firmware 2.1-Update1

Base band I9000XXJM2

Kernel 2.6.29 (original)

Build Eclair.XWJM3

The phone is ROOT. Without LAGFIX

------------------------------------------

Results using XVI32:

and fused - But (@).

,!@OFNIO,

Same conditions of "User - Alessiogian"

Can I follow this guide?

Also, I want to welcome baby Vlad, into this wonderful world ! (23.nov.2010)

Step 1: Download RAZ-FiX-SGS.zip
Step 1.1: Place the file to the root of the INTERNAL phone's memory and rename it to: Update.zip
Step 1.2: Make sure USB debugging is enabled (Settings->Applications->Development->USB Debugging)
Step 1.3: Connect the Phone to the PC

Step 2: Download adbRecovery.zip
Step 2.1: Unpack adbRecovery.zip
Step 2.2: Run Recovery.bat

//for the next step to work, you need to be on Recovery 2e (Android 2.1). It will NOT work on Froyo (Android 2.2, Recovery 3e)
//to get the proper recovery menu back, follow the guide found HERE (thank you, Reschi85)

Step 3: Select on the phone's menu: apply sdcard; update.zip and press the Home button.

After a few seconds, the phone should restart and the FiX will have been applied.
Now, just use the regular 3-Button Combo to enter Download Mode (Volume Down + H0me + Power) or Recovery !!

I can continue?

GRAZIE!!!!

A greeting from ITALY-Rome.;)
[Galaxy S I9000 Android Development] RazvanG:
Yes, the original tutorial (the one using RAZ-FiX-SGS.zip -> Update.zip) will 110% work and it will enable the 3-button combo :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] RazvanG:
See the post above :)

The original tutorial (the one using RAZ-FiX-SGS.zip -> Update.zip) will 110% work and will enable the 3-button combo :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] RazvanG:
UPDATE: 17.DEC.2010

Thanks to Lorse and Intronauta (user of HTCmania) I have updated the Odin3 solution today, 17.Dec.2010 to use proper .tar.md5 files for reflashing as PDA, making this method as SAFE as Odin3 can be (pretty safe with proper drivers installed) .. so, enjoy !!

RazvanG
[Galaxy S I9000 Android Development] regster:
for my situation, I continue to use the guide you mentioned?

The original tutorial (the one using RAZ-FiX-SGS.zip -> Update.zip) will 110% work and will enable the 3-button combo

therefore without odin or Heimdall!

excuse me, but I already Brik a my friend phone!

thanks for the advice, for the understanding.
[Galaxy S I9000 Android Development] RazvanG:
YES, if your BML dump has !@ in the OFNI block, then use the original FiX.

No need for Odin3 or Heimdall
[Galaxy S I9000 Android Development] davideco:
Hello RazvanG, I followed your guide but unfortunately I guess my phone is bricked now, it shows a cell linked to a pc with a yellow triangle in the middle. This happened because i used odin and never finished to load the .tar file to the phone.

Can you please help me now? There is anything to do?

Thanks

Davide
[Galaxy S I9000 Android Development] RazvanG:
The .tar file has a md5 checksum. Did you use that ? (see Odin3 updated tutorial, please)

You can recover using a JIG

RazvanG
[Galaxy S I9000 Android Development] davideco:
No unfortunately I didn't use che MD5 checksum, I just followed your guide and didn't mention it, where can i get this tutorial?

I can get a JIG only at service point right?

Thanks
[Galaxy S I9000 Android Development] RazvanG:
you can build a JIG yourself in 2 minutes :) .. more info on this, here

as for the Odin3 method, using the .tar.md5 file, please read below

ODIN3 METHOD:

1. Unplug the phone from the computer (if connected)

2. Kill all Kies related software (tray agent, etc)

3. Start Odin3 v1.3 or v1.7 Downloader

4. Plug in the phone to the computer

5. Download adbDownload.zip

6. Unpack adbDownload.zip and run/double click on Download.bat

7. Download PSbl_stockJPU.tar.md5

8. Move to Odin3 v1.3 or v1.7 Downloader and select "PSbl_stockJPU.tar.md5" as PDA file. Make sure "Phone Bootloader Update" is ticked and re-partition is unticked. Do not select any other files but "PSbl_stockJPU.tar.md5".

9. Press "Start" button to launch the update process. It will take around three seconds to complete. After the update phone will reboot automatically.

RazvanG
[Galaxy S I9000 Android Development] regster:
Grazie "RazvanG"I could not resist and I run the Flash as you have indicated.

My PayPal is empty, I promise that the next refill, I will offer you a good beer!

;)
[Galaxy S I9000 Android Development] alexcold:
Hi, I did your recovery 2e method in my 2.2 froyo updated with kies in a unbranded GS.

Finally recovery 2e appears, I did wipe data/cache reboot and data are still on the phone. With other apps, contacts are present, some apps don't work, I am in panic.

How can I do a complete restore to factory?

What's wrong with my GS
[Galaxy S I9000 Android Development] RazvanG:
I'm glad it worked :rolleyes: and pre-thanks for the donation :D

RazvanG
[Galaxy S I9000 Android Development] RazvanG:
are you using a custom kernel or any other lagfix ?

try reflashing your phone with Odin3 or Heimdall to a new firmware and don't forget to re-partition your phone (using pit 512 file)

that should wipe-clean your device

RazvanG
[Galaxy S I9000 Android Development] alexcold:
no custom kernel or lagfix, only original eclair upgraded by kies to froyo.

I would like to flash with speedmodkernel and then gpu gingerbread via CMW-LE

but the tourist in paradise guide

http://touristinparadise.blogspot.com/2010/11/samsung-galaxy-s-how-to-install.html

says no to repartition.

You mean direcly flash with odin gigerbread with repartition?

Or I can flash speedmodkernel with repartition even without the approvation of tourist in paradise guide?

Many say flash a new rom without come back to factory (wipe data/cache) may lead to problems.
[Galaxy S I9000 Android Development] RazvanG:
You only use repartition when you flash a new rom (full firmware)

You DON'T use repartition when flashing a new lagfix/kernel as PDA

No problems when flashing a new ROM without a factory reset.. you can do it always later from the recovery menu or from privacy settings (in phone menu)
[Galaxy S I9000 Android Development] alexcold:
mmmhhhh thank you for the advice but to a perfect clean installation I thought:

1 flash odin JM8, pit 512, re-partition

2 flash odin JP5, pit 803, no-repartition

3 flash odin kernel k10k 500hz as pda, no repartition,

4 flash with CWM install zip from sd card of JPU gingerbread

what do you think about?

Will I lost your 2e recovery?

is it the same use odin 1.0, 1.3 or 1.52?
[Galaxy S I9000 Android Development] RazvanG:
You enabled the 3-button combo already, right.. and your phone can enter download mode using the hardware buttons.

If so, then just flash JP7 or your latest 2.2 regional build (eg. JPA), pit 512 and re-partition checked and after that, wipe data from recovery.

don't use pit 803 ever !!
[Galaxy S I9000 Android Development] alexcold:
**** I used pit 803 for froyo, What is going to happen to my SG?

after 2.2, 2.3 is ok. isn't it?
[Galaxy S I9000 Android Development] RazvanG:
nothing bad is going to happen .. it is just better to use 512 all the way.

just re-partition using the 512 pit and you're all good :rolleyes:
[Galaxy S I9000 Android Development] alexcold:
Will I have more speed with pit512?
[Galaxy S I9000 Android Development] RazvanG:
no .. this has nothing to do with speed.

the only diff between pit 512 and pit 803 is 10 MB in one partition size

please use the search function next time
[Galaxy S I9000 Android Development] pieri70:
Hi all

at the end is there any supersafe way to get 3 button working on a "x0" sgs?

Heimdall method posted in the first page?

thnx

pieri
[Galaxy S I9000 Android Development] RazvanG:
yes, for x0 firmwares, the Heimdall method is 110% safe :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] 123via:
RAZVANG.....how can I find the ofni string in ascii mode???
[Galaxy S I9000 Android Development] RazvanG:
If you can't HEX, then just open the dump file with WordPad (NOT Notepad) press Ctrl + F , then type: OFNI and click on: Find Next ;)

RazvanG
[Galaxy S I9000 Android Development] lifeisjustgreat:
Hi RazvanG, I have lagfix my stock froyo JPA with z4mod which patch my original kernel and change file system to ext2. Is it still 110% safe to do this fix recommend by you?
[Galaxy S I9000 Android Development] RazvanG:
Please disable any lagfix before flashing the bootloaders as it might brick your phone if not.

RazvanG
[Galaxy S I9000 Android Development] 123via:
‚!@OFNI‚!@D‚!@

this is what I see with wordpad....can I use your guide???
[Galaxy S I9000 Android Development] RazvanG:
YES :D

RazvanG
[Galaxy S I9000 Android Development] Nexuz:
Currently I am having Eclair 2.1. If I apply the fix, and upgrade to froyo through kies later, the fix remains or I have to apply it again ?

What about warranty issues? Is the fix detectable ?

Thanks !
[Galaxy S I9000 Android Development] 123via:
RazvanG, my friend, I already made a flash on my phone. I had eclair 2.1 brand wind (italy) and now I have froyo 2.2 no brand. Now I'm downloading SDK so that I can go in recovery mode. Is this correct???
[Galaxy S I9000 Android Development] mengsuan:
I had 3 button recovery since Richthofen fix. Feeling that bootloader was rather old, I flashed the bootloader using your fix. Works good, no brick, 3br works. Perfect! Thanks.

Sidenote: Is the bootloader from XXJPU firmware? I just wanna know how new it is :P
[Galaxy S I9000 Android Development] wilsey:
Hi,

I have a UK Branded T-Mobile Galaxy S that was Updated to 2.2 and Rooted.

I applied this fix as i had no 3-Button combo and now Bricked my phone with the Black Screen Of Death :(

I created a USB Jig which allows me to enter Download mode. Now am just wondering do i attempt a reflash or can i recover My bootloader somehow? I dont want to totally brick my phone now i have got Download Mode working again...

Help please?
[Galaxy S I9000 Android Development] forcedv:
Just an update for you all.

Got my SGS back from Samsung and strangely, it came with Eclair.ADJM1 (same phone, not a replacement), so used the update.zip and now have the 3 button combo.

Question is, if I update to Froyo using Kies or another Rom from the ones available here, will the 3 button combo remain?

Is this fix for life ?
[Galaxy S I9000 Android Development] mengsuan:
The fix remains until the ROM that you flash replaces this good bootloader with another bootloader which does not have 3 button recovery. In other words, it is permanent.
[Galaxy S I9000 Android Development] forcedv:
Great, so if I update to the official Froyo using Kies, the 3 button combo will remain because the bootloader is not changed ?

lastly, if I update to Froyo, and then want to come back to Eclair, will I be able to or are there "downgrade" restrictions (like on the iphone) ?
[Galaxy S I9000 Android Development] RazvanG:
Yes, the FiX is permanent unless you flash a low package ROM that replaces the bootloaders with non-working ones.

Samsung service center can't tell if you had or not the 3-button combo enabled by default, so no warranty issues.

To apply the original FiX you have to be on Recovery 2e (Android 2.1)

If you don't want to follow the original tutorial and want to stick to Android 2.2, just use Heimdall to flash the bootloaders.

Yes, these are the bootloaders from the low lever release of JPU, optimized for Froyo on Galaxy S (3.dec.2010)

Just use Odin3 to flash a new firmware and re-apply my FiX

RazvanG
[Galaxy S I9000 Android Development] RazvanG:
Yes, the FiX is permanent.

Don't forget to hit the 'thanks' button and donate if you can.

Thank you

RazvanG
[Galaxy S I9000 Android Development] RazvanG:
Yes, you can always downgrade to whatever firmware you want.

NO restrictions :D

RazvanG
[Galaxy S I9000 Android Development] red_herring:
Another happy user here!! Worked great in my international I9000 with JM2 running!! Finally a really working fix! Many many thanks:):):):):):):)
[Galaxy S I9000 Android Development] RazvanG:
Don't forget to hit the 'thanks' button and donate if you can.

RazvanG
[Galaxy S I9000 Android Development] Alessiogian:
Hi...don't mean to bore you.....but are you sure I don't have to use the odin or heidmall method if my sgs is under froyo?

I just want to be sure to avoid bricks.

In any case I will donate you for your hardly work as soon as I'll go back home tomorrow.

EDIT: my recovery version is 3e
[Galaxy S I9000 Android Development] 123via:
Tu sei nella mia stessa posizione, devi usare heimdal e non la sua guida originaria. Io ho provato e non funziona se hai su froyo....
[Galaxy S I9000 Android Development] RazvanG:
If your BML1.dump has the !@ after the OFNI block, then it is 110% SAFE to use the original FiX (for this you'll need Recovery 2e)

If you don't want to follow that guide to get recovery back, you could just use Heimdall (GUI) and reflash both bootloaders (boot.bin and Sbl.bin).

Just be sure to read Heimdall's Readme and install the drivers. It should be easy.
[Galaxy S I9000 Android Development] forcedv:
I've now put the SGS in to download mode, and connected to the Windows 7 laptop.

Installed the Heimdall driver but when I later try to run Heimdall.exe or frontend.exe, I get the following error popup on the lap top

"MSVCP100.dll missing"

What should I do to fix this?

Also, should the SGS be in usb debug mode before putting it in download mode for the driver installation, or does it not matter ?
[Galaxy S I9000 Android Development] RazvanG:
You need to download the Microsoft Visual C++ Runtimes.

as for Download Mode it has nothing to do with Debug since Debug Mode is present inside the firmware and that's why you don't need to worry as long as you are in Download Mode.
[Galaxy S I9000 Android Development] forcedv:
OK, C++ done and Heimdall front end opens.

Question is, I want to confirm that the driver has installed correctly, so according to your read me, it states that under device manager, the driver should show "Under Universal Serial Bus Controllers "Heimdall Galaxy S Driver".

This is not the case for me, I have Samsung USB composite device"

What do you suggest ?
[Galaxy S I9000 Android Development] 123via:
done with odin method. All perfect! RazvanG for you 3 euro I can not more...Thanks and happy new year.
[Galaxy S I9000 Android Development] RazvanG:
Thank YOU and Happy Holidays !

RazvanG
[Galaxy S I9000 Android Development] vvaleta28:
Happy New Year RazvanG and you're a great guy

Vvaleta (htcmania)
[Galaxy S I9000 Android Development] RazvanG:
Happy Holidays and a Happy New Year to you too <hugs>

Thank you for writing the spanish tutorial and helping so many users. Keep up the good work !

BTW, Spain is a great country (just visited Barcelona and now I can't wait to get back, next summer :D)

RazvanG
[Galaxy S I9000 Android Development] forcedv:
Any info regarding this issue ?
[Galaxy S I9000 Android Development] RazvanG:
Sorry, didn't see that.

Please refer to Heimdall's official thread for that answer, but I think you should be safe to flash your device.

RazvanG
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry, that's a misprint left over from version 1.0.0. This has already been corrected for the 1.1.1 update.
[Galaxy S I9000 Android Development] Alessiogian:
used odin method, but i received this screen

what can I do now.......please help

F**k.....i have the bricked screen.....what can i do??????

i've just followed the guide
[Galaxy S I9000 Android Development] Alessiogian:
Please help me......
[Galaxy S I9000 Android Development] PinkPop:
Hi, can anyone kindly check my dump file to see if it's safe for me to proceed with the fix? :S
[Galaxy S I9000 Android Development] rene_r:
I've also bricked my phone five times by using Odin flashing the bootloaders.

Flashing Roms with Odin allways worked for me, I dont know why!!

With Heimdal it worked like a charm.

Dont worry just look here:

http://xdaforums.com/showthread.php?t=841512

http://xdaforums.com/showthread.php?t=819551

^^Its really working, I tried it myself.

br

rene_r
[Galaxy S I9000 Android Development] pieri70:
And if you're looking for micro usb 5 pin look at ebay

5 pin micro usb
[Galaxy S I9000 Android Development] regster:
Seen the some brick, At this point I would make a request to RazvanG...

To follow the fix 3 button for the galaxy whit recovery 3e (froyo) but have @, you can proceed with the method "Odin"-"METHOD"?

or must first go to recovery 2e?

TNK!
[Galaxy S I9000 Android Development] 123via:
RazvanG how can I fix the 3 button in case of ofni x0...heimdall or odin are ok???
[Galaxy S I9000 Android Development] rene_r:
Yes, odin or heimdall ist OK, BUT I would strongly advise you to use heimdall, because the usb-driver installed by heimdall a much more reliable than odin.

br

rene_r
[Galaxy S I9000 Android Development] nzroman:
Heimdall worked flawlessly. If I can follow the instruction, anyone can. :>

Thank you Razvan and Ben. Donations are coming your way after Christmas, as my funds are drained on the family's pressies. Merry Christmas! :>
[Galaxy S I9000 Android Development] putero:
Hi. Works odin flash on GT I-9000B ? Sudamerica model with tv

Thanks

Sent from my GT-I9000
[Galaxy S I9000 Android Development] nevzat74:
Today, I've tried the fix with Heimdal, and unfortunately it bricked! :( This is the second time I'm trying to bring 3BR to my SGS (Froyo JPX fw) but fail with a bricked phone. Very annoying. Appearantly, there is no %1000 safe method right now!

BTW, The first post does not give enough info. I've read all of it and ignored preceding "//UPDATE //17.DEC.2010 //ALL FIRMWARES", just done the below procedures, this time using Heimdal. My first unsuccessfull trial was with Odin. The post is not very clear at specifying whether e-fuse or any other thing is still relevant when 3BR fixing. As it seems its still dangerous for many phones...
[Galaxy S I9000 Android Development] Lorse:
With the update of 17.DEC.2010, No need to check the boot, because with this method you change the boot

For the proper use of Odin, the drivers must be installed correctly.

For the proper use of Heimdall, after installing the driver, as the readme of the program will have in device manager

[B][U]libusb (WinUSB) devices[/U]
SAMSUNG USB Composite Device.[/B]

If you see this is safe to use Heimdall

The 2 methods are safe, but the risks are if the drivers are not properly installed

Sorry for my English, but I hope I explained well. :p

Merry Christmas

Regards
[Galaxy S I9000 Android Development] gbohm:
german sgs unlocked

worked like a charm will donate