yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] inzane1:
mhm, i would try but i just got it back on monday xD.

I will wait and follow the Thread if something with my problem is trying this ;)
[Galaxy S I9000 Android Development] aureusz:
I get a new phone tomorrow morning, if my phone is e-fused I'll try this one. I prefer methods that don't involve usb cables and windows... I don't trust windows USB handling... seriously :P

(mostly because a poor driver can lead to bad devices states and I think that's why we are getting so much bricks on i9000)
[Galaxy S I9000 Android Development] dragonzz:
Hi, Razvan you are the best developer in the world :), you beat up everyone :D , gz, this method work 1000%

keep going on this way ;)
[Galaxy S I9000 Android Development] EugenO:
RazvanG,

God bless you !

Me!
[Galaxy S I9000 Android Development] slaneby:
"E:signature verification failed

installation aborted."

Any suggestions?
[Galaxy S I9000 Android Development] coradux:
That's not I meant to ask. I've allready applied richthofen method 3 weeks ago and it was ok. I wanted to know if you don't have 3 btns working and if applying the fix through Odin (not your method) something goes wrong, after that can we just don't restart the phone (if do so the phone will be bricked) and try flashing again with other fix or in another computer?
[Galaxy S I9000 Android Development] RazvanG:
Yes, you have to be on Recovery 2e (Eclair 2.1) for this to work ;)
[Galaxy S I9000 Android Development] RazvanG:
Short answer: No

If you use Richthofen's method via Odin3 and the writing fails, you will end up with a brick.

Unless you have a JTAG Box, there is NO way to recover.
[Galaxy S I9000 Android Development] andreialex:
It worked for me. Both download mode and recovery mode.

Thank you, Razvan.

I didn't try other methods to fix the 3 button problem because I was to afraid i would mess up my phone - and you know how Orange Romania support feels about users bricking their phones

You are the best. Keep up the good work!
[Galaxy S I9000 Android Development] RazvanG:
There is NO 110% safe method to do this since your dump is x0

You can always try the experimental FiX I posted (but that might brick your phone) or you can use Odin3 to flash the proper bootloaders.
[Galaxy S I9000 Android Development] RazvanG:
//UPDATE

//09.DEC.2010

//ALL FIRMWARES

//SAFE .. as 'safe' as Odin3 can be

Since Richthofen didn't update his Odin3 solution to use the LATEST bootloaders (03.dec.2010), there you have it.

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).

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

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

3. Start Odin3 v1.3 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. Move to Odin3 v1.3 downloader and select the "RAZ_P-SBL_SGS.tar" as PDA file. Make sure "Phone Bootloader Update" is ticked and re-partition is unticked. Do not select any other files but "RAZ_P-SBL_SGS.tar".

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

Download the fix: RAZ_P-SBL_SGS.tar
[Galaxy S I9000 Android Development] rene_r:
Hi, I used the "old" Richthofen fix(used Odin 1.3) to unlock my Hutchinson 3 Austria branded phone.

With this fix I bricked my phone, put my phone in download mode with adb. Odin recognized my phone I checked Bootloader and nothing else --> Odin started, took about 3sec --> 0 succeed / 1 failed. --> Phone bricked!!

Is it save to use the new RAZ_P-SBL_SGS.tar bootloader or is it possible that I will brick my phone again?

I cant make a dumb because the Austrian 3 branded SGS cant be rooted.

thx for your great work

br

rene_r
[Galaxy S I9000 Android Development] basti107:
i followed these instructions, now the odin downloader shows

<ID:0/003> Added!!

<ID:0/003> Removed!!

<ID:0/004> Added!!

<ID:0/004> Odin v.3 engine (ID:4)..

<ID:0/004> File analysis..

<ID:0/004> SetupConnection..

<ID:0/004> Initialzation..

<ID:0/004> Get PIT for mapping..

<ID:0/004> Firmware update start..

<ID:0/004> boot.bin

but the start button is grey.

phone is in download-mode (it says: downloading, do not turn off target!!)

what now?
[Galaxy S I9000 Android Development] RazvanG:
If odin3 failed to write the bootloaders, it will fail again on the same PC .. so my advice is NOT to try again as this will brick your phone.
[Galaxy S I9000 Android Development] rene_r:
Do you think my laptop is the reason why the flash-procedure failed?

I used this laptop a lot of times with an unbranded SGS and it always worked flashing new firmwares with Odin 1.3.

Br

rene_r
[Galaxy S I9000 Android Development] RazvanG:
It's the only "problem" I can think about since I used the same laptop to reflash my Galaxy S with success, but when I tried to update the bootloaders using Odin3, it failed, resulting a brick (3 times actually)

I don't recommend Odin3 method to anyone :rolleyes: but it is the only solution for those with x0 firmwares (since redbend can't flash 2 partitions in a single run without bricking the phone).

PS: better safe than sorry, use Heimdall to flash boot.bin and Sbl.bin
[Galaxy S I9000 Android Development] rene_r:
thx for your answer, maybe a dumb question:

Edited: Primar/Secondary Bootloader confirmed by the heimdall readme.txt

boot.bin == Primary Bootloader

Sbl.bin == Secondary Bootloader

And if I use Heimdal with the Sbl.bin and boot.bin would it also work if the dumb showed 0x?? <-- I just ask, because I cant get the dumb, as I mentioned before.

thx & br

rene_r
[Galaxy S I9000 Android Development] RazvanG:
After flashing these bootloaders, you'll have the proper files (this method works on ANY firmware, x0 or !@), and there will be no need for another fix.

Download Mode and Recovery Menu will be enabled.

If you dump the file, it will be just a copy of the one flashed previously.
[Galaxy S I9000 Android Development] akinael:
same problem here... now it is on "phone (!) computer" screen.... bricked.......
[Galaxy S I9000 Android Development] rene_r:
As RazvanG mentionend above Odin is very risky flashing the bootloader, try Heimdall its pretty easy to use, and shouldnt be that risky.

If you bricked your phone you can try this: (tried it myself and it worked like a charm)

http://factoidz.com/how-to-unbrick-your-samsung-vibrant-galaxy-s/

@RazvanG maybe you should add a info on the first post, that heimdall is "safer" (as safe as it could be) to flash the bootloader?

br

rene_r
[Galaxy S I9000 Android Development] RazvanG:
Info added.

1st post updated.

RazvanG
[Galaxy S I9000 Android Development] pieri70:
Hi all

the JTAG interface solution to unbrick the phone can also be performed by using a female USB plug with the 301k resistor joining 4 and 5 position, connected to the USB A (the bigger one that usually is connected to the pc) of the default SGS cable?

This way you don't have to buy and cut a micro usb cable, all is needed is a female USB plug and a 301K resistor...

In theory it should be possible...

By the way

if you brick your SGS during bootloader flashing does JTAG interface solution work?

Bie

pietro
[Galaxy S I9000 Android Development] rene_r:
Im not quite sure, I think if some parts of the bootloader working, it should be possible.

Does somebody exactly know how it works??

br

rene_r
[Galaxy S I9000 Android Development] Benjamin Dobell:
It's not a JTAG fix if you use a USB cable. The JTAG fix involves using JTAG, which requires disassembling your phone and soldering. The USB resistor fix is just a safety feature implemented by Samsung.

Yeah using the resistor will boot the phone into download mode, but I believe it makes use of the backup secondary bootloader. So it shouldn't matter if a failed flash resulted in your secondary bootloader becoming corrupted.
[Galaxy S I9000 Android Development] yc1437:
Some correction to your post:

1. You need a usb micro B male connector either a break out board or by cutting out the cable. You need to cut the cable because one of the pin is hidden at the connector head and not link to another end.

2. You need a 301k ohm resistor or a series of resistors with a total value of 301k ohm and solder the resistors to pin 4 and 5, you can always google for the pin position.

3. With the homemade jig ready, turn off the phone, remove the battery then reinsert back, plug in the jig in one or two sec download mode activated.

Good luck!
[Galaxy S I9000 Android Development] akinael:
Thanks.

I already bought the ingredients...

I`ll follow the recipe and tell you if the cake has grown or not. =)
[Galaxy S I9000 Android Development] EarlZ:
My 3 button combo works perfectly, would there be any benefits if I update the bootloader to the latest version ?
[Galaxy S I9000 Android Development] Rila:
You already have the SBL! There will be no benefits to you!;)
[Galaxy S I9000 Android Development] akinael:
I made the "jig" and was able to restore the phone.

But still, the 3-button-fix really doesnt work on my I9000B when using Odin...

I´ll try with hemindall to see what happen...
[Galaxy S I9000 Android Development] Wisehand:
I just brick my phone with that program (3 Button Combo)...Thank you topic starter!!!

Akinael, could you please advise how to unbrick my phone?
[Galaxy S I9000 Android Development] akinael:
You need to build a jig cable to restore the phone... see the previous posts....

HEIMDALL works like a charme... the 3 button fix worked well...

I believe its best to remove odin from the instructions, or more ppl will have they phone bricked... (just my 2 cents)
[Galaxy S I9000 Android Development] davidmore:
I have enabled 3 button combo Fix on my Galaxy Samsung i9000 (Branded "WIND" operator - eclair 2.1 - recovery 2e) . I have used the normal procedure (No Odin)

It's all ok

Thanks a lot

David:)
[Galaxy S I9000 Android Development] RazvanG:
ODIN3 solution was reported to be very RISKY because of the drivers used to interact with the phone.

I'm sorry for your loss. You can recover using a JIG and then flash both bootloaders using Heimdall or just the SBL using the update.zip solution ONLY IF your BML1 dump reads !@ at the OFNI block.
[Galaxy S I9000 Android Development] RazvanG:
1st post updated :rolleyes:
[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] asad510:
i hit the thank button and do i need to flash this everytime or is this just once
[Galaxy S I9000 Android Development] RazvanG:
Just once ;)
[Galaxy S I9000 Android Development] asad510:
Thank you for the reply can you answer this question please you know alll this firmware business (stock) can i flash any
[Galaxy S I9000 Android Development] kitkid:
Hey.

Trying to get this working, after bricking my phone and spending days getting it working again. But i can't get my head around the first part of this tutorial ?!!??

Phone is on usb debugging mode, plug usb into phone/comp.

open cmd, go to adb and then tools.

type adb shell and i get a # then i type su.

nothing happens !?!

i don't get anything on my screen, no 'super user' to accept...what am i doing wrong ???

all help greafully received :)

cheers.

Stu
[Galaxy S I9000 Android Development] RazvanG:
just install Terminal Emulator from the market, type 'su' to get superuser access then type the dump command :)
[Galaxy S I9000 Android Development] KasimirQ:
I just can't the 3-button modes to work, at least I didn't brick my phone (yet ;)

I checked the bml to make sure it is safe, copied the .zip, renamed as update.zip and reboot to recovery mode (sgs toolbox). When I apply the update.zip i get a few lines of text, talking about updating stuff, sbl and something, followed by a line saying

Hello FiXed World by RazvanG

So i would guess it installed the fix, but the 3-button modes still don't work for me.

So i turn the phone off and press vol up or down + home (the only real button on the bottom) and power. If I keep all 3 pressed the phone will chain restart, if i release the power button at the first samsung logo the phone starts normally. Anything I am missing here ?
[Galaxy S I9000 Android Development] kitkid:
thanks for the info fella, i'll get on it now !!

cheers.

stu
[Galaxy S I9000 Android Development] RazvanG:
Try to get back on Android 2.1 and redo all the steps because I think the flashing process wasn't successful (to check that, dump BML4 and HEX-compare it to the one inside my FiX <update.zip> They should match.

If not, then the FiX was NOT applied and that's why the phone starts normally.
[Galaxy S I9000 Android Development] RazvanG:
good luck ! :rolleyes:
[Galaxy S I9000 Android Development] M AzeeM K:
Wow. Its still 12 December 2010 and this fix is dated 21st December 2010 :p

[FIX][UPDATE: 21.Dec.2010][110% SAFE] 3-Button Combo FiX for Selected/ALL Firmware
[Galaxy S I9000 Android Development] RazvanG:
typo, sorry
[Galaxy S I9000 Android Development] KasimirQ:
I am still on recovery 2e with android 2.1, i wanted to wait with 2.2 till I got the modes to work again.

If I compare the bml4 dump to the sbl.bin after i applid the update.zip it is pretty obvious that they don't match. Any idea what might be going wrong here ?
[Galaxy S I9000 Android Development] RazvanG:
BML4 IS Sbl.bin so if the flash was successful it is obvious the two SHOULD match.
[Galaxy S I9000 Android Development] KasimirQ:
Yeah, i understood that, I was just telling that they don't match, so for some reason the SBL on the phone doesn't get updated. I get the print out from the update.zip processing, but it doesnt update the SB code at all.

Any idea why that might fail ?
[Galaxy S I9000 Android Development] RazvanG:
No idea at all, sorry

Try to reflash both bootloaders using Heimdall.
[Galaxy S I9000 Android Development] forcedv:
The title of this thread states "ALL Firmwares", but this does not work if we are of Froyo 2.2.

Am I missing something ?
[Galaxy S I9000 Android Development] RazvanG:
yes, you are :)

//to get the proper recovery menu back, follow the guide found HERE (thank you, Reschi85)

or .. use Heimdall to flash both bootloaders using Windows/UNIX
[Galaxy S I9000 Android Development] KasimirQ:
So, trying to figure out Heimdall now ;)

I checked the Device Manager before setting up Heimdall and it is showing the composite device and modem, Kies is recognizing the phone and everything looks good. But with this set-up Heimdall can't access the phone (Error -12), because I need to install the Heimdall Driver first (according to the Heimdall read-me). But after the installation there is no modem or composite device anymore, the composite device now show under a libusb (WinUSB) section. I will check the Heimdall infos as my device manager doesn't have a "Heimdall ..." device at all. As Heimdall directly writes the bootloaders it would work with Android 2.2 too ?
[Galaxy S I9000 Android Development] forcedv:
Damn, this is so frustrating.

- Can't use the recovery 2e method because this Galaxy S is on Froyo 2.2.

- Can't use Heimdall, because I get the same problem as this

What's more frustrating is that (from the Heimdall read me file, it states that the Galaxy S must be put in download mode first to install the driver......ummmm hello, can't get to up or download mode, that's why I need to do this hack !!

Going to try the Odin method in a few moments and then throw this device out the window.
[Galaxy S I9000 Android Development] Benjamin Dobell:
ummmm hello, how do you intend to flash the 3-button fix without being in download mode? ;)

EDIT: Sorry I wrote that README and you were essentially insulting me after all, despite the fact the README makes perfect sense. Anyway what you want to do is boot your device into download mode so that you can flash the 3-button fix. Now a substantially better question would be, how do I boot into download mode without 3-button boot sequence? You have two options:

ADB

Custom Jig

Please refer to the HOWTO guides etc. for more information.
[Galaxy S I9000 Android Development] forcedv:
Well, just tried the Odin3 1.7 method to the letter.... the phone went in to download mode, followed the instructions about what to tick and so-on, now I have a galaxy S that looks like this: http://xdaforums.com/wiki/images/d/d8/Samsung_Galaxy_S_Black_Screen_of_Death.jpg
[Galaxy S I9000 Android Development] Benjamin Dobell:
That's a soft brick. Hopefully the 3-button fix flashed correctly and it's just the kernel that's broken. If so you can boot into download mode and try again via Heimdall. If not you need to use a custom JIG to boot into download mode.
[Galaxy S I9000 Android Development] caccia933:
RazvanG this is my dump bml1. Can I apply to fix?In my bml1.dump after OFIN there is @! and at the end of U3. My firmware is Jp5 Italian
[Galaxy S I9000 Android Development] PIRATA!:
Sorry for the noob question, but I'm a noob and I would like to understand this good because my Galaxy S is coming and I would like to have a good Christmass time modding my SGS :)

1) How do I understand

IF

I need this 3-Buttons-Fix? Do I

ONLY

have to check if I boot up in Download mode or Restore mode using the combos?

2) Is Heimdall something like Odin but just better? If so and if my SGS apparently needs the 3-buttons-fix, will I need to apply this fix OR does Heimdall work without any fix on the SGS?

3) You talk about bootloaders at the end of the first post of this thread. What are they for? I mean...is a bootloader the one that can let me go in the Download or Restore mode with the combos? If so, haven't you said to use Heimdall for that?

Thank you for all you help.
[Galaxy S I9000 Android Development] RazvanG:
yes, you are 110% SAFE to apply my original FiX ;)
[Galaxy S I9000 Android Development] RazvanG:
You need this fix ONLY IF your phone can't enter download and/or recovery via the 3-button combo.

Heimdall is like Odin3, only better.. and to use it, please read the dedicated topic and readme file.

The bootloaders are there to .. uhhmmm .. tell your phone how to boot ? :eek:

If proper bootloaders are installed, the phone knows how to enter download mode and/or recovery using the 3-button combo (and so, you may never brick it, ever again)

You flash proper bootloaders:

-using the update.zip ONLY IF your BML1 (boot.bin, primitive bootloader) has the !@ in the OFNI string

-using Heimdall

-using Odin3
[Galaxy S I9000 Android Development] PIRATA!:
I thought the same thing about the bootloader, but I needed to ask for confirmation. :)

If I can't go in Download and/or Recovery mode, can I just fix it with Heimdall without checking if I have the !@ in OFNI or must I first check that?

And if I have the x0??

Ps in case of !@: Once I have fixed my bootloader, will I be albe to be ok for ever??

Ps i case of x0: am I f**kt?

In any case, If I ALWAYS use Heimdall to install official/unofficial/modded roms, will I have problems with bricking my SGS??

Thank you.
[Galaxy S I9000 Android Development] RazvanG:
The original FiX (update.zip) works ONLY on !@ Firmwares

The Heimdall FiX works on ANY firmware (!@ or x0) so if you chose to go with this one, you don't need to check the OFNI block.

Once fixed, "you will be ok for ever" :) and don't need to worry about bricking ever again.
[Galaxy S I9000 Android Development] Tr4um4:
at this point what is the % of brick with x0 and heidmall Fix?

thanks in advance
[Galaxy S I9000 Android Development] KasimirQ:
Ok, update on my problem with the update.zip jsut not updating the bootloader.

Looks like i won't have to try Heimdall after all, while i was unable to apply the Update.zip with the "normal" recovery mode (2e, didn't chage the bootlaoder at all), i was able to use the Update.zip with "different" recovery mode. I was performing a last rom backup with rom manager/clockwork, when I saw the apply update.zip in the clockwork recovery mode. So i copied the update.zip again to the internal sdcard, rebooted in clockwork recovery mode and applied the update.zip. This time it took much longer and it finally changed the bootloader ! So i finally got both downlaod and recovery working, updating to 2.2 tomorrow :D I have no idea why it worked now, but i am happy that it did.
[Galaxy S I9000 Android Development] vvaleta28:
Guys, it costs nothing to thank, is a big job. :D
[Galaxy S I9000 Android Development] PIRATA!:
Thank you very much! ;)
[Galaxy S I9000 Android Development] caccia933:
@RazvanG

Can I apply the fix with OCLF active?
[Galaxy S I9000 Android Development] obit8:
Heimdall

And where is possible download the heimdall downloader?
[Galaxy S I9000 Android Development] jonlewi5:
You are an absoloute genious!

Flashed my branded orange (uk) SGS with froyo (through reg hack).

Worked perfectly! Thank you
[Galaxy S I9000 Android Development] healer999:
I've done it, as it is written. Everything was easy and clear! Now I have 3 button recovery :D

Thank you for share this knowledge with us!!
[Galaxy S I9000 Android Development] dngnta:
Hello there. I got a brand new Galaxy S in Finland, and the three finger download mode didn't work, neither with the 2.1 that it came with nor the 2.2 that Kies upgraded it to.

I used z4root to first gain permanent root, then used that to verify that the bootloader dump said OFNI..!@, then used the Heimdall method (remember to install Heimdall's own drivers after putting the phone into USB debugging mode!) as described in the first post to flash the primary and secondary bootloaders.

The phone now boots up in download mode when volume down + home + power are pressed, as expected. Thank you!
[Galaxy S I9000 Android Development] RazvanG:
Don't forget to hit the 'Thanks' button and donate via PayPal if you can :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] nzroman:
Hi Razvan. :>

As per your instructions, I have put my phone into the download mode (ADB method) and checked if both USB Composite Device Samsung and Samsung Mobile Modem. Both are present in Device Manager.

Should I assume it is safe to use Odin to flash bootloader? Any bricks with this method? Newish phone, still under warranty, so a little worried, as you can imagine. :>

Also, are instructions 5 and 6 (5. Download adbDownload.zip

6. Unpack adbDownload.zip and run/double click on Download.bat) necessary to follow if I have ADB files in my tools SDK Folder and I can easily go into download mode by doing the "ADB reboot download"?

Thank you very much.
[Galaxy S I9000 Android Development] RazvanG:
Yes.. Odin3 MIGHT/WILL brick your phone.

Use Heimdall to flash the bootloaders (ZERO bricks so far using this flasher)
[Galaxy S I9000 Android Development] nzroman:
Will use Heimdall to flash tomorrow. Looks as easy as Odin, just different Software. Will report when complete. Thank you very much for the prompt reply. :>
[Galaxy S I9000 Android Development] RazvanG:
You're Welcome :)
[Galaxy S I9000 Android Development] Jamalsid:
is it safe?

Hi guys. I dont get the whole searching in ASCII mode with the hex editor for ONFI thing.

I see two windows in the hex editor once ive loaded the bml1.dump file but not sure where I should be looking for the "@!"

I've attached my dump file nd would be really grateful if someone could have a quick look at it to let me know if is should be safe to go ahead.

Many thanks.