FORUMS
Remove All Ads from XDA

[FIX][UPDATE: 19.Jan.2011][110% SAFE] 3-Button Combo FiX for Selected/ALL Firmwares

355 posts
Thanks Meter: 78
 
By RazvanG, Senior Member on 28th October 2010, 08:41 AM
Post Reply Email Thread
Changelog:

19.01.2011
-NEW links added
-Heimdall Method is now better explained
02.01.2011
-Added Italian tutorial (written by Z4kW0lf)
18.12.2010
-Added Spanish tutorial (written by Vvaleta, Vinclar and Lorse of HTCmania, thanks guys !)
17.12.2010
-Updated Odin3 solution to use md5 checksum - will NOT hang at boot.bin (Windows, thanks to Lorse and Intronauta of HTCmania)
09.12.2010
-Added the latest bootloaders from Samsung, optimized for Froyo on Galaxy S
-Added the Android dumping method (BML1) for my original FiX
-Files inside RAZ_P-SBL_SGS.tar will be flashed using Heimdall (Windows & UNIX)
-Removed the EXPERIMENTAL x0 FiX (redbend_ua self-flash for x0 Firmwares).
28.10.2010
-Initial Release

Hello FiXed World 3.0 by RazvanG .. in dedication to my beloved grandmother, Camelia Petrescu (05.SEP.1934 – 03.DEC.2010) I will always love you.

(because information should be free for all):
YOU MAY NOT, BY ANY MEANS, USE THIS SOLUTION/CODE OR PART OF IT FOR COMMERCIAL PURPOSES.
DO NOT USE THIS METHOD COMMERCIALLY

YOU ARE NOT ALLOWED TO USE THIS METHOD IN YOUR FREE SOFTWARE WITHOUT PROPER CREDITS ADDED TO IT.
YOU SHOULD ALWAYS MENTION MY NAME AND MY PAYPAL ACCOUNT FOR DONATIONS IN YOUR SOFTWARE IF YOU CHOOSE TO USE THIS SBL FiX


PLEASE give credit (and donations if you can) to RazvanG for finding The Solution, writing this Tutorial and the Automated Script (PayPAL Donation)

For those of you that have donated THANKS!

01. Ghioane Gino Cristian; Romania
02. Jimmie Knutas; Sweden
03. Jose Mendoza; USA
04. Anonymous; Norway
05. Reschi85; Austria
06. Ekin Tekbiyik; Australia
07. Salman Daha; USA
08. Jamie Sidford; UK
09. Stefano Passerini; Italy
10. Fabio Verardo; Italy
11. Radu Marian Enache; Romania
12. Haanstra Sander; Netherlands
13. Rares Alin Benea Nadaban; Romania
14. Alex Curtis; UK
15. James Darley; UK
16. Boris Lulic; Croatia
17. Pietro Rossin; Italy
18. Jonathan Scarfo; Argentina
19. Karl Sever; Austria
20. Markus Kaldenbach; Ireland
21. Wong Ling Choo; Singapore
22.
23.

.. and a bigger THANKS to those who will donate in the future !!

//IF YOU ARE ON FROYO (ANDROID 2.2/2.2.1) OR ON ECLAIR (ANDROID 2.1) WITH A x0 FIRMWARE (OFNI x0) USE HEIMDALL METHOD OR ODIN3 (V1.7) METHOD TO REFLASH YOUR BOOTLOADERS

//UPDATE
//17.DEC.2010
//ALL FIRMWARES


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

If Samsung Drivers are properly installed for Download Mode, the flashing process is just as safe to do so with Odin3 as with Heimdall.

When the Galaxy S is connected to the PC in Download Mode, you have to see in Device Manager: USB Composite Device Samsung and Samsung Mobile Modem.

If you see this, is 100% safe to use Odin v1.3 or v1.7 to flash the 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)

// if you don't have Heimdall's Drivers installed, skip only step 3 for now, and follow the tutorial until you get to step 6, then (with the mobile still connected in Download Mode) run zadig.exe from Heimdall's Driver folder to install proper drivers. After that, continue the tutorial with step 7

03. Start Heimdall Downloader (Heimdall-frontend.exe)
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-Frontend.exe (GUI) and select boot.bin and SBL.bin.
10. Flash the bootloaders

You can get the latest Heimdall, here
Please read the instructions and README files included in the archives.

NOTE: You must have the Microsoft Visual C++ 2010 redistributables installed on your system for Heimdall to work.

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.


// Romanian Tutorial translated HERE
// Spanish Tutorial translated HERE
// Italian Tutorial translated HERE

//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP
//READ BELOW ONLY IF YOU ARE ON ANDROID 2.1 OR USING A CUSTOM RECOVERY MENU TO APPLY THE UPDATE.ZIP


Many Orange users and other Branded Galaxy S users bricked or semi-bricked their E-Fused or U3 Phones while applying various 3-Button Combo FiXes.

NOW here is a real PROPER solution ! 110% SAFE ! for Selected Firmwares. NO Odin3 required !

HOW-TO check if your mobile is compatible (Windows):

Step 1: Download the XVI32 Hex Editor

Step 2: Dump your BML1 block (rooted phone needed):

Step 2 Explained:

on ANDROID:

Install "Terminal Emulator" (Market download)
Run "Terminal Emulator" and type:

su (a superuser request will be displayed on the phone screen, accept it).
dd if=/dev/block/bml1 of=/sdcard/bml1.dump


The dump will be copied to the root of the internal SD card.

or WINDOWS:

Open a new command prompt and type:

adb shell
su (a superuser request will be displayed on the phone screen, accept it).
dd if=/dev/block/bml1 of=/sdcard/bml1.dump


The dump will be copied to the root of the internal SD card.

Step 3: Open the bml1.dump file with XVI32.

Step 4: Search (in ASCII Mode) for OFNI.

If the block reads "!@" just follow the tutorial below starting with Step 1.


If it reads "x0" then STOP as this FiX will BRICK your phone if applied !!


HOW-TO check if your mobile is compatible (UNIX):

on UNIX, any hexdump (or od / ghex /etc...) programs will show, for what you call a bad "x0" dump:
Code:
hexdump -C bml1.dump | grep OFNI           
000053e0  4f 46 4e 49 1c 02 d7 30  44 02 d7 30 00 48 2d e9  |OFNI...0D..0.H-.|
and for the "safe" dump:
Code:
hexdump -C bml1.safedump | grep OFNI 
000053e0  4f 46 4e 49 1c 82 21 40  44 82 21 40 00 48 2d e9  |OFNI..!@D.!@.H-.|
Other output format, with od:
Code:
od -c bml1.dump | grep "O.*F" 
0051740   O   F   N   I 034 002 327   0   D 002 327   0  \0   H   - 351
od -c bml1.safedump | grep "O.*F" 
0051740   O   F   N   I 034 202   !   @   D 202   !   @  \0   H   - 351

If it reads "x0" then STOP as this FiX will BRICK your phone if applied !!

Why is this different? How come it is 110% Safe for Selected/ALL Firmwares containing the !@ block?
Well .. it uses redbend to self-flash a proper SBL, compatible with the Primitive one found on Selected firmwares

I want to thank my sweet little girlfriend, Georgiana Coman , for making this possible by supporting the geek inside me :* and also for helping me re-pack and upload the needed files.

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 !!

Enjoy .

Very special thanks go to..
Georgiana Coman , the girl behind the legend
Special thanks go to..
Richthofen for giving me a place to start in developing this method.
DukeForever for providing the "bad" BML1 Dump (Orange Fr)
Tyxerakias for providind the BML4 (Sbl.bin) Dump
Lorse for writing the automated x0 script and providing the info about proper driver installation.
Intronauta for re-packing the needed files for Odin3 flashing
Vvaleta and Vinclar of HTCmania for translating/writing the tutorial in Spanish
Reschi85 for writing the instructions on how to get Recovery 2e on Froyo
NicDumZ for the UNIX output
Z4kW0lf for translating/writing the tutorial in Italian

.. and a F*ck YOU goes to the Authorized Romanian Orange Care Center Service Team, especially Cristian I.


Please use my PayPal account for donations. Thank You.

Razvan Ghituleasa
The Following 37 Users Say Thank You to RazvanG For This Useful Post: [ View ] Gift RazvanG Ad-Free
 
 
28th October 2010, 08:45 AM |#2  
tb5...'s Avatar
Senior Member
Toronto
Thanks Meter: 34
 
More
e-fused ??

i got a bell
I9000UGJG9

will this work for me...

does the lag fix have to be removed?
and how about if it's rooted?
28th October 2010, 08:46 AM |#3  
Senior Member
Flag Stockholm
Thanks Meter: 1
 
More
you are my new hero if this works I'v allready bricked my phone twice with the other solution.
28th October 2010, 09:00 AM |#4  
OP Senior Member
Thanks Meter: 78
 
Donate to Me
More
Quote:
Originally Posted by tb5...

e-fused ??

i got a bell
I9000UGJG9

will this work for me...

does the lag fix have to be removed?
and how about if it's rooted?

Here is how to check if the PBL is good or not for SBL update:

Download the XVI32 Hex Editor

Dump your BML1 block (rooted phone needed):

Open a new command prompt and type:

1. adb shell
2. su (a superuser request will be displayed on the phone screen, accept it).
3. dd if=/dev/block/bml1 of=/sdcard/bml1.dump

The dump will be copied to the root of the internal SD card.

Open the bml1.dump file with XVI32.
The Following User Says Thank You to RazvanG For This Useful Post: [ View ] Gift RazvanG Ad-Free
28th October 2010, 09:12 AM |#5  
OP Senior Member
Thanks Meter: 78
 
Donate to Me
More
Quote:
Originally Posted by stinger32

you are my new hero if this works I'v allready bricked my phone twice with the other solution.

.. just take a leap of faith and post the results
The Following User Says Thank You to RazvanG For This Useful Post: [ View ] Gift RazvanG Ad-Free
28th October 2010, 10:14 AM |#6  
Senior Member
Flag Stockholm
Thanks Meter: 1
 
More
Quote:
Originally Posted by RazvanG

.. just take a leap of faith and post the results

Hehe I wonder what the service center will say if I show up for the third time and blame Kies again they must think I'm an complete fool. The service-center didnt manage to fix it the second time, they have sent it back to Samsung so I'm waiting for it right now.
28th October 2010, 10:19 AM |#7  
ragin's Avatar
Senior Member
Flag Hubli
Thanks Meter: 159
 
More
At last, a real good working solution.

THANKS YOU.
28th October 2010, 10:55 AM |#8  
Member
Thanks Meter: 6
 
More
Would it be possible to adapt this method to all Phones ?

Even non e-fused phones had some bricks while flashing bootloader with Odin.

I made the mistake to flash Kies update without checking first if it was "e-fused" or not and that's what might led me into trouble (tried to flash with Kies, regedit method, no way to tell now about "efused", it's not booting at all, power button not working, Download mode combo not working.)
28th October 2010, 10:57 AM |#9  
Junior Member
Thanks Meter: 0
 
More
great tool, worked flawless on my SGS, thank you RazvanG, the other methods seemed to complicated or risky for me so i decided to wait until something safe appears and here it is the safest method.

Great work, greatly appreciated!
28th October 2010, 11:02 AM |#10  
OP Senior Member
Thanks Meter: 78
 
Donate to Me
More
Quote:
Originally Posted by aureusz

Would it be possible to adapt this method to all Phones ?

Even non e-fused phones had some bricks while flashing bootloader with Odin.

I made the mistake to flash Kies update without checking first if it was "e-fused" or not and that's what might led me into trouble (tried to flash with Kies, regedit method, no way to tell now about "efused", it's not booting at all, power button not working, Download mode combo not working.)

It *should* work on any firmware (even non e-fused).. if you want to take a leap of faith, be my guest and post the results.
The Following User Says Thank You to RazvanG For This Useful Post: [ View ] Gift RazvanG Ad-Free
28th October 2010, 11:11 AM |#11  
Junior Member
Thanks Meter: 1
 
More
Thank you man!
And do you know if there is a technical operation to unbrick those who bricked their "orange" phones using various 3-Button Combo FiXes?
Post Reply Subscribe to Thread

Tags
branded, button combo, efused, fix, safe

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes