yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Q&A, Help & Troubleshooting] Richthofen:
There is no forced upload mode on a blank SWAP engine board.

They are able to change them in the service centers too.
[Galaxy S I9000 Q&A, Help & Troubleshooting] prince_72:
Hi

I've been reading this thread and it is very interesting. My galaxy S is dead.

Initially I had some problems with the internal SD and then when I updated with Kies

using recovery mode the phone switched off. Now it does not even power.

I think the bootloader was erased.

On the other hand I do have a Trace32. I am a computer engineer.

At the moment I will try to repair it officially (My phone is 45 days old)

but I can try something with the jtag.

If you have more info let me know
[Galaxy S I9000 Q&A, Help & Troubleshooting] prince_72:
Hi Richthofen

Can I ask you which file did you use wit the RIFFBOX to recover the I9000?

Did you flash the whole 512M?

Or just the the bootloader and then you used odin for the rest of the firmware?

I am wondering if I flash it with the riffbox if I change my imei and the rest

of the nvram information
[Galaxy S I9000 Q&A, Help & Troubleshooting] prince_72:
I am sure Samsung does not dissasembly the whole phone in order to flash it.

Somehow the jtag pin should go to the usb and they should use a usb/jtag cable to

flash it.

We just have to find it the mapping
[Galaxy S I9000 Q&A, Help & Troubleshooting] kew1701:
That would be very nice,someone reported that samsung repaired his dead boot in approx 1hr so i don't beleive either their are disassembling the whole phone,and soldering those tiny contact's.
[Galaxy S I9000 Q&A, Help & Troubleshooting] rhcp011235:
Obviously the two of you have no idea what JTAG means.

Samsung takes apart each and every phone that needs to be flashed.

When you nuke the phone. USB on the phone beomes DEAD. Bootloader 1/2/3 ALLOW USB. When you are bricked 1/2/3 are GONE/CORRUPTED.

So, You must access the NAND/CPU via JTAG which is located inside the phone on the motherboard.

Samsung prob does not solder to the board. But, Use PINS. This is common for small contact points. Also they are using a TRACE32 which cost a lot of MONEY.

This thread was meant to figure out a free option. All it did was turn into a person selling riffboxes for i9000 due to a leaked CMM file. But, W/E.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Сохо:
I9000 and Trace 32: from Russia with Love!

Hi, everybody!

I'm from Russia, from Moscow!

I have Trace 32 and repair boot during a long time.

Now I try to repair brick I9000 Galaxy S.

But still no I have no sample of this one.:)

I'll be very glad to help anyone and have a new contacts with other members of Forum!

Welcome!

Coxo.
[Galaxy S I9000 Q&A, Help & Troubleshooting] ariedam:
I took my i9000 to the Samsung Service. It was fully bricked.

They didn´t need to disassemble the phone to repair. They use a box (called JIG) in the USB port and than the phone magically start in download mode. So they use Odin to install a retail firmware.

I don't know what the "JIG" box do, but it's very simple to use...
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Interesting, they are using the FSA9480 chip which allows you to connect lots of other stuff through the USB port, including a factory test jig. Some info and a link to a sadly-incomplete datasheet here and here.

You might be able to decode how to signal that the jig is attached using the source in fsa9480_i2c.c, it's a bit difficult without the datasheet though.

For this to work at least the primary bootloader would still have to be intact I would think, unless they've stashed an "emergency bootloader" somewhere?
[Galaxy S I9000 Q&A, Help & Troubleshooting] celtichazard:
Hi any one with the Riff Box have achieve the repair ?
[Galaxy S I9000 Q&A, Help & Troubleshooting] kapollo:
That were my thoughts exactly when I started to read this thread about, hmmm an hour ago :D . Well this is most probably done in a HW sort of way and I think Samsung uses similar methods to TI RBL/UBL. Simply the CPU knows that after power up it should send something to the USB/UART, or receive something from that port (sort of a handshake, or a kick start), if it gets it then other routines enter the game i.e. copy BL to ram and run (Similarly the PS3 repair is being done, at least as one of the steps).

But since other repair methods are present i.e. the full blown HW Lauterbach I can be all around wrong.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Richthofen:
It seems that Captivate does not have any actual pads (I might be wrong, but can´t see any). There is only a empty JTAG header next to the backup battery. Nearly impossible to solder as they are half the size of the pads of I9000.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Richthofen:
No need to flash (i.e clone) the whole AP NAND.

RIFF can rebuild the bootloaders, takes about 20 seconds in total :)
[Galaxy S I9000 Q&A, Help & Troubleshooting] Richthofen:
Even if you can aqquire it, it is useless.

Samsung ships the PBAs as blank (no certificates).

You would need to clone your old PBA to make it work. If you are missing the JTAG pads -> ain´t going to happen.
[Galaxy S I9000 Q&A, Help & Troubleshooting] i-render:
JTAG pinout on Captivate

1 TRST

2 GND

4 TDI

5 TMS

6 TCK

7 TDO

8 NRST
[Galaxy S I9000 Q&A, Help & Troubleshooting] Tremere:
Thanks!

Yeah, thats really small.
[Galaxy S I9000 Q&A, Help & Troubleshooting] superxnova:
Any progress with this? did someone manage to get CMM files?

I've got a JTAG on my hands but with no files or at least command specifications I've got nothing to do with it...
[Galaxy S I9000 Q&A, Help & Troubleshooting] RIFFBox:
Hi,

This is possible with bricked phones without 3 buttons download mode enabled.

For example, You probably bricked Yours, and You were unable to start in recovery or download mode due to old SBL.

Your phone still had SBL untouched !

This is simple microusb cable with resistor on pin1 and pin2.

Though, in case PBL is erased, cpu will boot from ROM and enumerate as blank s5c100 device.
[Galaxy S I9000 Q&A, Help & Troubleshooting] celtichazard:
And this is so complex?

how to maake USB work to repair?
[Galaxy S I9000 Q&A, Help & Troubleshooting] Tremere:
So a suitable resistor (lets say 4.7k) between USB pin 1 and 2 will make it go into download mode providing bootloader is still present (i.e phone-!-pc)?

http://en.wikipedia.org/wiki/File:Types-usb_new.svg

Nice!
[Galaxy S I9000 Q&A, Help & Troubleshooting] Dehu4ka:
Can any one confirm it?
[Galaxy S I9000 Q&A, Help & Troubleshooting] pmhking84:
I would like to sell my riffbox

The price will be 100dollar w/o shipping fee

Im in Australia

anyone?

It is in good condition but one of two connetion wires is gone(one is still available)
[Galaxy S I9000 Q&A, Help & Troubleshooting] celtichazard:
How to make a USB?

Please exchange info Product Support Members and high knowledge

all here know the only think we do with this info is for repair our phone's not for lucrativity things.

como on dudes.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Wesie:
It's remember me to set a Nokia into the TestMode : put a resistor (5K-10K) on the batterie betwe. GND and BSI .....

Does somewhere has try the way with the resistor in the USB-Cable ( Pin1<>Pin2) ?

I'm searching a way to received the DL Mode : My Vibrant is Softbrick and no way works till now and Samsung reject all - because the 959 is only for US Market.... nice for my in Germany:(. I must only flash at first the recovery-fix ....
[Galaxy S I9000 Q&A, Help & Troubleshooting] aussiesuree:
I am extremely eager to know if the resistor method will work to get into download mode...
[Galaxy S I9000 Q&A, Help & Troubleshooting] Wesie:
Today I was in an e-shop and have buy an USB extender, because for a full Mini-B they want have 13€ :eek: . the extender was only 2,5€, so I have open the cable in the middle and working here with the resistor.

OK, If I make a resistor between Pin1 and 2 with ~5K Ohm, so it is enough, that the PC recognize a unknow device, if I plug only the cable in the usb port ..... but the Samsung shows no other reaction as before without resistor :mad::mad::mad:

I'll try the same with Pin3 - maybe its help more ...

Same procedure - same result... doesn't help

Also not the trick from Nokia : btw. GND and BSI on the Batterie ~5K ...
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
Wesie, when you put your 5k resistor between pin 1&2, and turn it on, does it go to download mode?

you'll need two cables, one good (un-modified) cable for after it's in download mode and one cable with a 5k resistor on the end to get it into download mode. i don't think you're supposed to get your PC to recognize the phone with the 5k resistor.
[Galaxy S I9000 Q&A, Help & Troubleshooting] KEMC:
I have a bricked HD2, it is completely dead, anyone here can fix it if I ship it to you? and how much?
[Galaxy S I9000 Q&A, Help & Troubleshooting] TimFr:
I tried the resistor thing with the T959 and it does not boot into download mode. It just boots up as it normally does. I tried various types of resistors, but it doesn't seem to matter. It would have been nice if it had worked though.
[Galaxy S I9000 Q&A, Help & Troubleshooting] i-render:
I restored my Vibrant using the RIFF Box
[Galaxy S I9000 Q&A, Help & Troubleshooting] Odia:
To enter DLM via resistor you need to use resistor between ID (4) pin and GND (5), i'll leave you to find the resistor value ;)
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
so when you connect the resistor, and the phone is off, does it turn on and go to download mode, or do you have to turn it on and connect the resistor really fast?
[Galaxy S I9000 Q&A, Help & Troubleshooting] Gad13:
I got the feeling that the resistor make the phone to switch signals to UART mode instead of USB mode. And signals will be a TTL level. So a converter is needed.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Odia:
Process is the same as using the Anyway JIG.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TimFr:
I thought pin 4 wasn't used in USB connectors? It's there, but is never connected to anything. Standard USB only uses 4 pins.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Tremere:
Ah, thanks for mentioning that name, I am now a little bit more enlightened

Sasmung service note: http://xdaforums.com/attachment.php?attachmentid=418709&d=1286976728 (don't know which thread it came from)

You are kinda right for the normal USB type A that you plug into a computer, http://en.wikipedia.org/wiki/Universal_Serial_Bus#Physical_appearance

So we need to buy microB plugs and wire them from there rather than using an existing USB cable then.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Gad13:
This one seems to help http://www.sparkfun.com/commerce/product_info.php?products_id=10031
[Galaxy S I9000 Q&A, Help & Troubleshooting] TimFr:
I'd be willing to hack open a microusb cable and solder some wires to test this out. What is the resistor value? I used trial and error before under the assumption that as long as I found a resistor in the similar range it would work, but if you're suggesting that it's only one value which will trigger it, I'm sure I'd pull all my hair out before I'd find it.
[Galaxy S I9000 Q&A, Help & Troubleshooting] d3xt3rlab:
Is this actually working? Anyone got success?
[Galaxy S I9000 Q&A, Help & Troubleshooting] d3xt3rlab:
Are u sure of this?

It make sense, i read this on miniusb spec.

Pin 4: ID	May be N/C, GND or used as an attached device presence indicator (shorted to GND with resistor).

Do you have any probe?
[Galaxy S I9000 Q&A, Help & Troubleshooting] d3xt3rlab:
Ok, i tried 3 resistor values (5.6k, 10k and 56k) and had no luck, the phone just turned on after plugin the usb cable connected to the computer with the resistor between pins 4 and 5 but not in download mode. Without plugin it to the computer it make no difference at all.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
For what it's worth you don't need to keep switching the phone off and on to try it, just plug it in while the phone is running and look in "adb shell dmesg" for messages from "FSA9480". If you get the magic combo you should see something like "[FSA9480] JIG USB ON attach or detach: 1" in the kernel log. If you see "FSA9480_DEV_TY2_JIG_UART_ON --- ATTACH" you have triggered car dock mode. :)

It may not actually go into download mode but the log message will signal that you have the right hardware attached. I would try it with +5V across the power pins (1 and 5) as well as the resistor on pins 4 and 5. Also try lower values of resistor.

This is with the Froyo (JPM) kernel by the way, the Eclair (2.1) kernels weren't compiled with FSA9480 debugging on so you may not get this message.
[Galaxy S I9000 Q&A, Help & Troubleshooting] d3xt3rlab:
The problem is my phone doesn't wake up it get stuck after second logo :( so i can't do anything with adb cuz is not in Usb debug mode.
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
dude, people are in dire need! can you please tell us the resistor value?
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Oh I see, sorry. :(

There is definitely something to this resistor between pins 4 and 5, but I'm not convinced it's the whole story. So far I have worked out by trial and error (with power on the power pins):

330R and 1K = HOME_DOCK_INSERTED (neat mode, the alarm clock becomes the home app, or Alarm Clock Plus in my case).

shorted = USB_OTG (not sure that this actually works as an OTG host but interesting!)

1.5K-10K = Audio Type1 FSA9480_DEV_TY1_AUD_TY1

22K+ = nothing, normal USB

Looking at the ADC register values in fsa9480_i2c.h it's going from the first to the last on the list very quickly so I think you might actually need to place a voltage on pin 5, will try that tomorrow.
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
from what i have gathered, the solution setting makes

JIG_ON 3.5v, UART 1.8v

i cannot find any info on the fucntion settings (dip switches), aside from them measuring "sleep current" when the dip switch is in the "middle" state........except for one document seems to suggest that each dip switch refers to a part of the nand to be written.

switch 7 is for IMEI writing option

which means, maybe the solution setting is all we need to get into download mode, and you are correct with regards to requiring voltage.
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
when the cable is plugged in (to computer), it has +5v across the pair normally, does it not? i have tried that, as well as 1.8v and 3.3v's, but it just boots as normal.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Well now I feel really stupid, there is a big table of the resistor values in fsa9480_i2ch !

Here are the relevant ones (hopefully):

RID_FM_BOOT_OFF_USB,	/* 1 1 0 0 0	255K	Factory Mode Boot OFF-USB */
RID_FM_BOOT_ON_USB,	/* 1 1 0 0 1	301K	Factory Mode Boot ON-USB */
RID_FM_BOOT_OFF_UART,	/* 1 1 1 0 0	523K	Factory Mode Boot OFF-UART */
RID_FM_BOOT_ON_UART,	/* 1 1 1 0 1	619K	Factory Mode Boot ON-UART */

Will try these later if no-one else does. They are "odd" values and I guess they have quite close tolerance.

I feel doubly stupid because I just spent an hour cross-compiling i2ctools so I could look at the ADC value directly. Oh well. :)
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
damn, i don't have any of those resistors either.

i'll try and pick some up tomorrow and mess around with it too.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Success!

With 301K resistance between pins 4 and 5, and the phone switched off, when you plug the USB plug in it goes straight into download mode, no need to touch any buttons, not even the power button. The other end of the cable doesn't need to be plugged in to anything.

Make sure the phone is really off before you start (unplug from USB and pull battery or use power off, and wait at least 5 minutes).

When it's in download mode, unplug the rigged USB plug, plug in a regular USB cable and away you go with Odin. I verified that this works by flashing a new kernel.

This will not rescue phones that have lost their primary bootloader (at least I don't think it will) but it should be OK for phones that are at least getting to the first logo.
[Galaxy S I9000 Q&A, Help & Troubleshooting] wang1chung:
OMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOM

back in business!!!!!!!! i added 5 resistors together to makeup the 301k, and boom! worked first try!

great work TheBeano!!!!!!!!!!!!

edit: well, it doesn't work every time i have noticed, but it does work. that might be because of my cheap resistors, but it was enough to allow me to flash the 3br fix, and i'm good again.........aside from my phone still not starting up, but that's another issue.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Cool, it was mostly thanks to ariedam and Odia, I just looked up some numbers in a table (eventually). :)

I've started a new thread for this to make it easier to find.
[Galaxy S I9000 Q&A, Help & Troubleshooting] szczeslaw:
@TheBeano

Could you paste a full table of available modes and corresponding resistances?
[Galaxy S I9000 Q&A, Help & Troubleshooting] d3xt3rlab:
Great work guys i just changed my phone so i cant test it but i guess should be working great...
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
OK I made another new thread as there is a lot of good stuff to check out in this table.
[Galaxy S I9000 Q&A, Help & Troubleshooting] celtichazard:
Question?

cant find 301 and here have a 305k 1/2 w my voltimeter marks 300 - 305 - 299 changing constant the value.

this works ?

this resistor have +/- 10% of his value
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
It's worth a try, 1% tolerance is 298-304k after all. If it isn't good enough then nothing will happen. I don't know for a fact that it's 1% tolerance because Fairchild Semi ignored my request for the full datasheet (boo!) but a similar chip from TI quotes 1% for the resistors.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Turns out I was being most unfair, they did reply. They aren't able to release the datasheet without an NDA but have promised to try to answer questions so if anyone wants to know anything about this chip, ask away.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Dogue2000:
Actualy I had Fully Bricked Galaxy S and what a joy it was when I tried to connect 301k resistor to 4-5 pins of mini USB connector and it worked. Fantastic.

Thank you
[Galaxy S I9000 Q&A, Help & Troubleshooting] yc1437:
Hi you quote that "This will not rescue phones that have lost their primary bootloader ", so can i revive a sgs that fail flashing this 3 button fix Aries_P-SBL.tar.md5? Thanks in advance.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
I'm not sure, it depends where the check for the jig takes place and where the download mode code is stored. What does the phone do now when you switch it on, is it just a black screen or do you get the white Samsung logo?
[Galaxy S I9000 Q&A, Help & Troubleshooting] yc1437:
I got a PC!Phone logo
[Galaxy S I9000 Q&A, Help & Troubleshooting] aussiesuree:
Oh no.. Hope you've not destroyed your boot loader like I earlier did.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
There's a chance that it will work because you have at least enough bootloader to get that image on the screen. Someone on the other thread says that they had that problem and the jig worked for them.
[Galaxy S I9000 Q&A, Help & Troubleshooting] yc1437:
Thanks will try it out once get the JIG
[Galaxy S I9000 Q&A, Help & Troubleshooting] vinclar:
what do you mean with fully bricked Galaxy S, can you tell us more details?

Did you get any response from the phone led backlight? Te BSOD in the phone Phone+!+PC , samsung white logo?

I'm asking for this because a guy was flashing with odin and he forgot to plug the laptop to the A/C, when flash were into 50% the laptop goes out off battery and closed, and he get a fully brick phone the only response is hot when its charching. Could it work?
[Galaxy S I9000 Q&A, Help & Troubleshooting] dvance:
I also have a fully bricked phone i.e. no response whatsoever you try to do. I'll try to hack an old Nokia cable I have to add the resistor, and see if it works on Monday. Otherwise, I'll have to send it in with Samsung :( Hope they don't empty up my bank account, lol
[Galaxy S I9000 Q&A, Help & Troubleshooting] dvance:
I just tried resurrecting my fully bricked phone. No luck. I was reading the fun with resistors thread and was wondering if this might not help:

RID_FM_BOOT_ON_UART,	/* 1 1 1 0 1	619K	Factory Mode Boot ON-UART */

Or is it just UART instead of USB, and no other difference in the boot process?
[Galaxy S I9000 Q&A, Help & Troubleshooting] mpaulonic:
Is there a alternative test to know if I still have the bootloader? In my case, Nothing happens whatsoever. No PC!Phone Icon, no Screen Logo, nothing. Completely dead. I made the Jig and still nothing. My only alternative is send to Samsung?
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
The CPU at least is capable of loading the first and second bootloaders from the UART, which is connected to the USB port. It can also load them from USB (somehow). This may be implemented in the phone's hardware, because there's a BOOT_MODE signal going from the FSA9480 to the CPU in the block diagram on the "Fun with resistors" thread. For those interested see Chapter 6 of S5PC110_UM, "Booting Sequence".

For a UART boot the port would need to be connected to some TTL-level hardware though, you can't just connect it to a PC serial port. I'm not so sure about the USB boot, could it use the same USB modem driver that Odin uses, or would it be something much more low-level?
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Yes, either that or JTAG with Riffbox, but that takes serious soldering skills.
[Galaxy S I9000 Q&A, Help & Troubleshooting] mpaulonic:
Soldering is not a problem. What is JTAG? I am gonna search the forum...

Thanks
[Galaxy S I9000 Q&A, Help & Troubleshooting] c0ns0le:
I'm retarted here. everything i've seen so far less the wonderful breakout board says that pin5 and 4 are typically shorted.

so i went and snagged my micro usb cable and cut it in half, i'm looking i see:

Pin	Signal	Color	Description

1	VCC	RED +5V

2	D-	WHITE Data -

3	D+	GREEN Data +

4	GND	BLACK Ground

5 ID NONE ID-OTG

shielding

how can i do this?

i ran out to radio shak the moment i found this. and picked up an iron, 270k,10k,1k resistors all very excited about this.
[Galaxy S I9000 Q&A, Help & Troubleshooting] TheBeano:
Please go to this thread for full instructions with photos and videos.
[Galaxy S I9000 Q&A, Help & Troubleshooting] ren777:
For fixing these bricked phones you can use the Riff Box JTAG. It's mentioned many times here.

Regards,

Ren
[Galaxy S I9000 Q&A, Help & Troubleshooting] red_herring:
hi all...

Unfortunately i possibly managed to fully brick my SGS...The weird thing is that in my case i normally flashed through odin and nothing seemed to be wrong. After flashing i switced the phone off just to insert the sim card and that was it. The phone can't even turn on.

I'll try the jig solution but as i read it won't help.

My question is how is it possible to damage the bootloader after a successful flashing? Or could flashing destroy my internal sd or the motherboard?

I assume my only option is the JTAG or sending it to the repair center.
[Galaxy S I9000 Q&A, Help & Troubleshooting] sjavvaji:
will this work if your phone is boot-looping?