yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] connexion2005:
I once resurrected a Captivate that was on fire with UBMOD Adam...

Thanks for the feedback other people above and yes I'm a real person sometimes email gets the last priority and I stick to working on all the devices that come in daily so I can get 24 hours behind or so on the email. If you want to know if you can trust me...just ask google.
[Captivate Android Development] graydiggy:
I also do the modification for the Captivate as well as many other phones. If it ok with A MOD, I will post a link to my eBay page so you guys can check it out. i have feedback to show I am legit. I am not nearly as well known as connexion2005. But I am damn good with a soldering iron.
[Captivate Android Development] kafepuya:
I had the UnBrickable Mod done by AdamOutler on my 1105 build Captivate. All it took was sending my phone to AO, and a week later I had my phone back on my desk, ready to be flashed.

I know there are several people that can preform the mod, but from my experience I recommend AdamOutler, just like someone once recommended him to me.

Swyped from my SGH-i897 | SauROM JVZ | TalonDev 0.6
[Captivate Android Development] graydiggy:
I am going to post this if anybody needs the service. I know Adam and Connexion are both very busy, so I offer my service. Check out the profile and let me know what you guys think. Also check my feedback to see that i have done this and all is right. I want to be a part of this great community and help out where I can.

http://myworld.ebay.com/grayfowle
[Captivate Android Development] AdamOutler:
Who said I'm busy? I know connexion2005 isn't too busy.
[Captivate Android Development] Vaanhoot:
Does anyone know anyone in Canada that will do this mod?

Sent from my SGH-I896 running ICS.
[Captivate Android Development] AdamOutler:
Priority mail to Canada is $10. I can do it. It just takes an extra day or two to get through customs at the boarder. Send me a pm.
[Captivate Android Development] b-eock:
Where do you get off offering a service that you didn't start in the original thread??? Did you ask his permission?
[Captivate Android Development] Vaanhoot:
The problem is customs. I sent a phone to the US once and customs charged me $95 on the return. Would like to avoid that if possible.

Sent from my SGH-I896 running ICS.
[Captivate Android Development] graydiggy:
No need to come off that way. I offered because I am another person that can do it and has done it for people. And coming at me with "did you ask his permission" is stupid. Did he ask Samsung or Google to do this mod and make money from it without paying them any credit or royalties because it is technically their hardware. No.

I give bot Adam and connexion huge props for what they do for this forum. They are a great asset to Android development and actually have inspired me to do what I can to help, and to learn. If me offering this mod to people pisses you off, oh well. I never said I came up with it, nor did I try to take any credit from them.

If either of them wants me to take it down out of this thread, I will remove it. They offer a service to everybody here. Why the hell can't I? and who are you to tell me otherwise?

---------- Post added at 08:17 AM ---------- Previous post was at 07:21 AM ----------

I really didn't mean it in that exact context. Let me put it a different way. I have done this mod on many devices for quite a few people, and i love it. It makes me happy to know that i can save another bricked phone or prevent it from happening.

You and connexion have really taught me a lot and I am more than willing to learn more from you 2. I also would like to become a part because more and more devices get bricked every day and it seems like you are the only 2 that offer the service to people. I have a skill set with a soldering iron that I can honestly say that I am proud of. I have been doing stuff like this for close to 8 years, starting with modifying the original xbox.

I will be honest and say that I don't know crap about all of the development that goes on in the background behind all this. But I know that in the Hardware aspect, I can and will excel when it comes to putting a soldering iron to use.

That is why I want to be a part of this community. I want to offer my skill to anybody that is in need. I have the hardware and the software to do it. I have the skills and precision required.

If anybody has any doubts, I can link you to Maximum PC forums where I am a respected member and I am reputable there as well. I also am a member of their Folding team. I may seem like a young dumb kid to some, but I know that I am a good asset.

http://www.maximumpc.com/forums/memberlist.php?mode=viewprofile&u=80673

I am providing as much as I can to prove that i am trustworthy.
[Captivate Android Development] mesnati:
Is this procedure only for Samsung HW? I have HUAWEI U8800 bricked. Any solution?

Thanks!
[Captivate Android Development] AdamOutler:
Can you tear it down and get some pictures of the processor?
[Captivate Android Development] midas5:
Apart from having to find the OM resistors and checking that it is the same sort of cpu, you will also need to check that the security key is the same. If the security key is different, the recovery boot software will not work.

The recovery boot software has a special section of code that has to match the security key. This bit of special code can then load other software that does not have to match the security key, so we can then write our own recovery software. We have this special code for i9000, and Samsung seem to use the same key on most of their phone range.
[Captivate Android Development] AdamOutler:
Yeah. Check out the SVN at hummingbird-hibl.googlecode.com. Rebellos designed the HIBL, It's entire job is to bypass security checks then initialize the processor and DRAM.
[Captivate Android Development] aksma:
Thanks GrayDiggy

Thanks Graydiggy, you are the man!! Thanks a lot for Unbricking the Bricked Captivate. The phone I thought is a waste is in working condition again.

Thanks to AdamOutler and his team too, who found this solution.

Thanks
[Captivate Android Development] Gengar6:
can this mod be applied to already hardbricked phones?
[Captivate Android Development] AdamOutler:
Yes. It can. This is the primary reason people perform UnBrickable mod.
[Captivate Android Development] Gengar6:
how do you even see where you are soldering in that small space? i removed the resistor but i cannot seem to solder it due to the small work area.
[Captivate Android Development] AdamOutler:
Its partially skill. You have to kinda know where the wire will land when you put your soldering iron down. I can do the mod for you if youd like. Send me a pm... id prefer that if you are going to send it, that you stop now because things can get worse if you remove an adjacent resistor.
[Captivate Android Development] EmmaHAARP:
NOOB ALERT!

So I bricked my captivate with Odin. The only sign of life it shows is the phone--/!\--computer icon. I've tried some "workarounds" like: How To Fix Samsung Phone Exclamation Point Computer Icon Screen for Captivate Possibly Vibrant – Kernel Error Black Screen? Tried method 1 and method 2 on that blog and still no go. Am I supposed to apply the soldering mod in order to get my phone back to life? Or can there be another way of achieving this?

thanks!
[Captivate Android Development] AdamOutler:
You need a firmware flash. That's all. I'd do unbrickable mod just for the ability to flash anything... Also, you should try the vibrant section... but hey, I'm already on my server so here's the firmware you need http://files.teamkomin.com/files.php?dir=Vibrant/
[Captivate Android Development] EmmaHAARP:
So I just fire this up in ubuntu, plug the phone and that's it?

Thanks for the quick reply! (thanks button clicked! :D)

EDIT* Ok I dled the second file (vibrant stock), opened it on windows, plugged the phone and no go... Just the plain phone /!\ computer symbol.
[Captivate Android Development] midas5:
You could try using the jig resistor. It worked for me.
[Captivate Android Development] AdamOutler:
Try holding the download mode button combo after removing the battery.
[Captivate Android Development] The_Wolf91:
What is the xOM5 in this photo? http://i3.photobucket.com/albums/y96/flipbwoi/captivate/captivate_i896_mod.png
[Captivate Android Development] AdamOutler:
don't remove the processor. That was for research. You only need to remove the xOM5 resistor and bridge the active pad to xOM0 or 3
[Captivate Android Development] The_Wolf91:
Hi Adam, I have to bridge the REMOVED xOM5 part with xOM3 [or 0], is it right? (According to the last picture in the first post)

To be clear http://i.imgur.com/hXEkq.jpg I've to bridge the red "part" in the circle with xOM0 or xOM3, right???
[Captivate Android Development] AdamOutler:
Yes.

No. The other part.
[Captivate Android Development] The_Wolf91:
Ok, not the red circled but the other one, thanks! ;)
[Captivate Android Development] bballer182:
So has getting the nexus s firmaware on the cappy pretty much been abandoned?
[Captivate Android Development] voldomart13:
You know on my last cappy (which i bricked on accident aka bad BL flash) I'm not sure how this happened but through all the times i tried to recover it at one point it stopped turnin on but it gave me the unbrickable mode somehow (i didnt have this done to my device). just thought ide throw it out there, i guess just chalk it up to weird experiences.
[Captivate Android Development] wilbert_hj:
dude, good job. hope to see more detail on samsung device flash.
[Captivate Android Development] bulletproof1013:
Not abandoned. But Adam does a lot

On alot of different devices.
[Captivate Android Development] AdamOutler:
I would actually say its abandoned.. sorry. No time between new devices, XDATV, work, school and family.
[Captivate Android Development] bulletproof1013:
Thanks for everything tho. It was a really fun device to have
[Captivate Android Development] bulletproof1013:
I still have mine but power button went out...so I got this for 50 bucks of someone
[Captivate Android Development] bulletproof1013:
Back to this...hasn't been tested yet? Link doesn't work tho.
[Captivate Android Development] bobcov:
Adam mod

Are you still doing this for people? How much do you want? I don't know if my eyes are good enough for that kind of work.

If I do manage to do it, what is the procedure to recover a bricked phone after this mod? Will it then respond to the jig? Just bought a bricked sgh-i897 today and would like to get it going..

-bob
[Captivate Android Development] golden_life0807:
MAY I HAVE A COPY OF YOUR HIGH RESOLUTION PICS for my captivate

HEY i still couldn't clearly the wiring method for my bricked captivate can i have ur boards high resolution pic please its been months i havent used my captivate can u please help me out :crying:

thank you
[Captivate Android Development] xdadooder:
How do you access the xOM5 processor pad without removing the processor? You said the picture below only had the processor removed for illustration, but it looks like the XOM5 pad is revealed only after removing the processor.
[Captivate Android Development] AdamOutler:
Use the instructions that go with the pictures.
[Captivate Android Development] Jolufa:
[Please delete]
[Captivate Android Development] xdadooder:
So the processor xOM pads have nothing to do with the modification right? (in terms of physical modification). I'm confused because in the first pictures, the processor xOM pads are labelled with green, and in the last, they are labelled with purple.

Am I right in that the following is a summary of what happens?

1. Remove xOM5 resistor

2. Solder a wire connecting where the xOM5 resistor used to be (active side) with the xOM0 resistor (active side).
[Captivate Android Development] bonethugs:
hi everyone.

my phone enters in download mode with the 3 button sequence but Windows nor Linux detects my phone, it says unknown device, could this be a physical usb connector problem?

if i type "lsusb" in ubuntu it's not detected and if I type "dmesg" I get this errors. So I can't flash anything, I'm stuck in galaxy S logo without recovery menu, I can only access to download mode, but it's not recognized, I tried 3 different cables and 4 different pc's. It works in none of them. Please Help!!

could be detected if i do this mod or not?

i don't want to touch anything before being sure if this could work. the components are so small....

PS: I've a samsung galaxy i9000, i think it's the same as this model.

[ 953.466996] usb 1-1.2: new full-speed USB device number 28 using ehci_hcd

[ 953.538693] usb 1-1.2: device descriptor read/64, error -32

[ 953.714554] usb 1-1.2: device descriptor read/64, error -32

[ 953.890243] usb 1-1.2: new full-speed USB device number 29 using ehci_hcd

[ 953.962063] usb 1-1.2: device descriptor read/64, error -32

[ 954.137745] usb 1-1.2: device descriptor read/64, error -32

[ 954.313448] usb 1-1.2: new full-speed USB device number 30 using ehci_hcd

[ 954.720427] usb 1-1.2: device not accepting address 30, error -32

[ 954.792487] usb 1-1.2: new full-speed USB device number 31 using ehci_hcd

[ 955.199533] usb 1-1.2: device not accepting address 31, error -32

[ 955.199779] hub 1-1:1.0: unable to enumerate USB device on port 2
[Captivate Android Development] illusoryphoenix:
It should have been picked up. Seems odd that your phone is able to charge ( I am assuming so because you can turn it on ) . Also, you might want to check your usb drivers. At this point, it doesn't hurt to try the mod.

Otherwise, I'm afraid it's an issue with your port or motherboard.
[Captivate Android Development] mirotvorets:
hi guys. i've read all topic, i understood something, but not all. i cannot understand one thing: mtk65xx phones ease recovered from hard brick via UART using SP_flash_tool. there Tx and Rx UART interface on the captivate plate too. it is ease to solder to them. why we cannot use them to recover bootloader? IMHO it is more easer to solder to Rx and Tx than remove very small resistor.

if it possible to recover bootloader on captivate via UART without RIFF BOX can anybody explain how?
[Captivate Android Development] AdamOutler:
Its easier to use USB. UART boot configuration is the same as the OP, but requires additional wires to be soldered for UART. We also never bothered researching UART because once we have boot from UART, we also had the option to boot from USB. If you'd like to research that, you can. Its easier to use the UBM, then fire the proper data over a USB cable, and its quicker too.
[Captivate Android Development] Limitz Cash:
I have done this modification to my captivate, and it's awesome! Thank you OP. I am really good with a soldering iron by the way. I have allot of really good, expensive supplies and tools for this kind of work. The iron I have is, an Hakko FX - 888 temperature controlled soldering station. With helping hands and magnifying glass. An Xacto knife kit, And A kit of 6 Anti Static precision tweezers. And of course Flux, desoldering braid, kynar wire etc.. I have been installing the JTAG modification on xbox 360's for a long time, but this is just a little more difficult then xbox 360 consoles. But a really good mod. Thanks again.
[Captivate Android Development] AdamOutler:
Actually, a different mod will allow you to boot from internal sdcard as well. A normal boot is from the OneNAND only. This is the chip which is sandwiched on top of the S5PC110 processor in our phone. The SDCard is a different chip on another corner of the board.

This mod changes OM=0x9 to OM=0x29 which allows for boot from UART, USB, and then finally OneNand... I was not able to find a way to get it to boot from SDCard and then OneNand... If it were hardware modded to boot from SDCard, then we would not have the ability to boot from OneNand which is the standard boot method.

This will work though. And I am getting the failure messages which I was expecting to receive. This is a good thing and it means we just need find some appropriate software.

It also means we need to reevaluate what we call a brick.... It can't be functionally equivilant to a brick if it's relaying failure messages, can it?

I'd like help in testing this modification though. It would be great to have more people testing things. When you download in this mode, it writes to memory, not OneNand or SDCard. This means whatever you download is temporary until we figure out a way to make it write to the OneNand....

Booting will likely be tethered for a while until we figure out how to get a kernel up and running....

The plan is:

Boot phone from USB

Get Linux kernel into memory so it can be booted

reflash bootloaders to phone

???

profit
[Captivate Android Development] TheEscapist:
Ahh, thank you Adam. Learned something new. I figured that the internal sdcard and the onenand were functionally the same, just different partitions.
[Captivate Android Development] DaNaRkI:
not to sound to negative... but . . .

I donno if I'ed go that far... It might be better to define a new term for when a phone is not even responsive to such "extreme" efforts and hardware modding. By most ppls standards it still does not actually boot, nor is a error message mean that the phone is even usable (aka the "interrupted flash" screen/error).

Might also not wanna push the "unbrickable" statement all to hard, what happens to ppl who have damaged the USB port/chipset?

Also, does it really need to load up to the kernel for bootloader flash? I was under the impression that download mode kicks in before the kernel is loaded. Or is this necessary because we can't get samsung to release the bootloader info necessary, so we need a complete workaround?
[Captivate Android Development] AdamOutler:
I'm pushing UNBRICKABLE MOD as hard as I can. people need to get in on this.

I'm not kidding when I say UnBrickable. Modifying the OM pins means you can boot from USB, UART or MMC. This makes the phone quite UNBRICKABLE. There is nothing you can do software wise to prevent the device from booting into this mode. We are communicating with the unrewritable, efused IROM on the processor. It's the thing that makes the system on a chip into a "system on a chip".

The error messages you see above come DIRECTLY from the processor. That is the S5PC110 talking to me and me talking to it... this is as low level as JTAG, but it can be performed when even JTAG cannot work.

btw... OM Values for boot from SDCard/MMC card with USB and UART modes:

xOM5:1 xOM4:0 xOM3:0 xOM2:1 xOM1:1 and xOM0:1. This would be difficult and would likely not be desirable.

Boot from UART/USB/MMC/SDCard would also be possible with 5:1 4:0 3:1 2:0 1:1 0:1.... this would be possible by jumpering the OM5 resistor and the one next to it with the same wire...

You can read about alot of this stuff in the GalaxyS hack pack. It's all in there.

This flash will load to memory and it will not be the standard "download mode". it will be something different. It's likely that we will be in a state of tethered boot with some sort of life from a device for a long time before we are able to figure out how to write to OneNAND.
[Captivate Android Development] Smasher816:
So the only way to brick with this would be physical hardware damage (such as lightning or broken parts)?

If so, man I want this. Any idea on how to get it if I have no soldering skills?

Do you ever think we can get something like uboot or dual booting?

Good luck on this Adam. Hope you get what you need after the 3 day registration thing.
[Captivate Android Development] bulletproof1013:
I BE ON IT! ;)

This is Hacking at its best (imo)
[Captivate Android Development] bulletproof1013:
I wouldn't recommend to try if you don't have any soldering skills.

But hey, if your feeling lucky
[Captivate Android Development] smithisize:
I have decent soldering skills, good enough to modify xbox 360's. But this point looks ridiculous small... rough estimate on diameter of target??

Regards

Smith
[Captivate Android Development] bulletproof1013:
Well ...when I removed the resistor...it looked like a grain of sand/piece of black pepper. I hurt my eyes trying to see the points. .. so its prolly like this big

----> . <----
[Captivate Android Development] smithisize:
:/ damn, I don't have anything precise enough for that. My buddy might...

Btw, I did the thing for the other thread requesting fw. Nothing yet...
[Captivate Android Development] AdamOutler:
A sharpened radio shack soldering iron works. I'm using a 35w one. There's nothing special about my platform.
[Captivate Android Development] ReznikAkime:
The very same soldering iron is what I used as well. Just make sure the tip is sharply pointed. Using anything more than 35w and you may end up acccidentally pulling off the resistor you attach the wire to. Fun times getting those back in place if the tip grabs it.
[Captivate Android Development] ReznikAkime:
I would edit this in but I don't think the tapatalk app allows edits.

Adam, in picture six it shows that there are tinned pads above the row of four caps, then a tiny resistor. Some of the pics you provide show a cap on those pads, however on my board I noticed this particular spot looks like it had a cap on these pads at one point, but was knocked off. I know for a fact it wasn't by my hands, and this phone is a refurb, but I would like some verification its not necessary just in case I may have knocked it off and not noticed.
[Captivate Android Development] smithisize:
Really? Well, I have a spare motherboard. Maybe I'll give it a shot.

Question: Should it fail, will the mobo operate w/o the resistor and the mod? Or only without the resister if the mod is successful?

Again, I have a spare mobo so it's not a huge deal.

Regards

Smith
[Captivate Android Development] midas5:
The phone will function without the resistor in a similar fashion as when it had the resistor. The problem is that the resistor is there to help filter out unwanted noise, so the performance of the phone might suffer a little bit.
[Captivate Android Development] AdamOutler:
Right. Without any resistor or wire, I noticed serious slowdowns and crashing. You could simply cover the pads in solder to ground across the pads and it works just fine. You wont have a noise problem with ground.

So as long as you're connected to something on xOM5, you're going to be fine.
[Captivate Android Development] smithisize:
Sweet, now to find time to do this before next friday... Because then, I'm off to college and will have no time haha

Just wondering, can this mod do anything without the firmware from the other post????
[Captivate Android Development] AdamOutler:
This is not required to upload or test firmware... Howver, in order to see the messages being relayed from the phone the JTAG port may be used. here is the layout..

- -
--
--
--
--
--
RT
- -
_____________
EDGE OF BOARD

The T represents TX and the R represents RX. This can be used to communicate over serial with the device.

It requires a 3-5V serial device (not your 12v serial port on the computer) to connect. The device always trasmits at 115200 8N1. Hope this helps anyone trying to help with development on this device.

I just pulled my RX pad off accidentally last night... I will no longer be able to use this method.
[Captivate Android Development] AdamOutler:
I'd like to test a theory... If someone would, please run the following commands in a terminal on your phone?

mkdir /sdcard/boot
cd /sdcard/boot
dd if=/dev/block/bml1 bs=4096 of=boot.bin

This file is not valid to be flashed through Odin or Heimdall, however I believe it may be valid in memory. Please post the resulting /sdcard/boot/boot.bin
[Captivate Android Development] Rebellos:
hello world to upload using UART0 (through JTAG port)

Probably won't work on SEC S5PC110 versions (still trying to break bl signing, it is somewhat connected hardware SECKEY and SHA1 hashing of BL + checksum sign)

But should print something to UART0 on non-sec versions, it won't work using USB dnw (you won't see any output)

If anybody has got USB connection with iROM and FSA-UART switch - I can try to do infinite print to UART2 port also.

remember that you try it at your own risk, it shouldn't damage the phone, but noone knows.