yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] AdamOutler:
Dunno... try ModeDetect.

http://xdaforums.com/showthread.php?t=1257434
[Captivate Android Development] tonyb81:
Is there a way for ATT to be able to tell if you hard bricked your phone?
[Captivate Android Development] AdamOutler:
Only if you send it to them. I think you mean to ask if its possible to see if the device has aftermarket firmware... yes, but its more work then just loading firmware. Download, compare, verify.... most would simply upload a new firmware to ensure it works.
[Captivate Android Development] tonyb81:
They can even tell when its a hard brick after flashing back to 2.1 through ODIN? I was on MIUI then flashed back to 2.1 on ODIN and after it was successful and rebooted the phone hard bricked.
[Captivate Android Development] AdamOutler:
This is rediculous. No. At&t does not perform data forensics on every device that comes through the service center.
[Captivate Android Development] nowseewhatudid:
is there a site or a place we could send our phones to, to get the unbreakable mod on our phones or if anyone out there would set up an ebay thing and could hook me up please let me know
[Captivate Android Development] AdamOutler:
Mobiletechvideos.com has a site setup. If you want me to do it, you can send a PM or email.
[Captivate Android Development] PabxH:
Will this save you of a ONLY JTAG unbrick?
[Captivate Android Development] AdamOutler:
I don't understand the question....

You can upload download mode under any circumstances. Simply remove the battery, connect to computer, click the button. Its easier for me then holding the three button combo on a working device. This allows total control even with invalid information on the device.

The Unbrickable system can recover:

Hard bricks

Soft bricks

boot loops

Bad flashes

...Or anything else I've ever experienced short of physical hardware damage.
[Captivate Android Development] connexion2005:
It provides a possible secondary recovery. If successful, your phone is recoverable via UnBrickableMOD AND JTAG... ;)
[Captivate Android Development] PabxH:
When you load a bootloader wrong, the phone gets really hard bricked, it wont turn on, it will be dead. only JTAG can revive it. does this one can too?
[Captivate Android Development] AdamOutler:
OH, I get it now... Yeah, JTAG still works just fine. This does not halt the processor, it forces it to boot from a different set of parameters hard coded into the iROM (true, unrewritable integrated ROM inside the processor). You won't need JTAG on an UnBrickable device when you can reload all software from the USB port.
[Captivate Android Development] AdamOutler:
Yes. This is better then JTAG because you can reload via USB and one-click open-source tools. Once you apply the mod to the device, it is UnBrickable because you can reload software using a computer and a USB cable only.
[Captivate Android Development] Aneez1990:
can this be done on vibrant as well because i have a hard bricked vibrant with me
[Captivate Android Development] AdamOutler:
I'm supposed to get a T959 device shortly. Once I receive the board, I must remove the processor and map out the xOM pins to the corresponding resistors. Once we have the resistors mapped out I'll start a thread in the Vibrant section of the site.... The software should just work as the vibrant is just about the same as a captivate with a different case.
[Captivate Android Development] laz0r:
So I was restoring a nandroid backup and for some reason it returned error flashing boot image. So me not thinking about anything decided to go ahead and reboot the phone from recovery. It would appear I have no bootloaders because none of the button combinations work and the resistor jig that I made won't boot it into download mode(sometimes the loading circle comes up and sometimes the AT&T image). This is coming from CM7. If I boot normally it just stays on the boot image with AT&T. Is this my only way out?
[Captivate Android Development] Smasher816:
If you see any signs off life then you aren't hard bricked. A jig should get you to download mode, make sure its still wired corectly and stuff. And correct me if I'm wrong but I believe the boot image is the kernel (you flash boot.img from heimdal for kernel).
[Captivate Android Development] laz0r:
I think you are right, it is quite odd though that no matter what I do my phone won't go into recovery or download. I have been sitting here with my jig for 30 minutes now and nothing...

I am going to make a bit more reliable of a jig and see how that works. Ill post later if it works.

Update: Great Success! lol, anyways I tore apart a micro usb cable and then used my resistor jig with that and it worked like a charm. Any idea why I have such problems with button combos? I always seem to lose them out of nowhere.
[Captivate Android Development] Alekos:
will start a new thread, sorry
[Captivate Android Development] bulletproof1013:
What did you do before it messed up?

Have you tried a USB download mode jig?

Sent from my unbrickable cappy *bam*
[Captivate Android Development] Alekos:
I flashed MiUI and it wasn't working, so I downloaded the AIO Captivate Toolbox and ran the "Flash to stock" option. It went through ok, but after the reboot this happened.

I am hoping the USB Download Mode Jig will work, going to RadioShack at lunch hour - is it supposed to work on the I897 Captivate?

It's my Boss' phone, he wanted a new ROM and he asked me to do it since I have an Xperia with MIUI that he liked.
[Captivate Android Development] AdamOutler:
This is clutter. Start a new thread
[Captivate Android Development] mosfet321:
Thank you so much!

Works like a charm!
[Captivate Android Development] PhreshGunz:
Help

Okay so what exactly is the unbrickable ressurector?

Does it work for the epic thats already rooted?

What benefits/flaws does it have?
[Captivate Android Development] AdamOutler:
You must do the hardware mod before we can start on software. Its likely that the epic will just work. It takes a hardware mod though. You should keep device speciffic questions in the device forums. This mod has been perfected and packaged for the captivate in this forum. Everything you need to know is in the first post really. I don't own other devices so I can't give you any information on them.

No flaws except going into download mode takes precise timing without using the unbrickable resurrector. Same with power off charging mode. Hold power for 4 seconds, then plug in USB cable for both.
[Captivate Android Development] adisa:
I've applied unbrickable mod to my cappy twice and yet it still cant be detected as a usb device (maybe it got screwed by a repair centre a took it to before now), so i am intending to buy a replacement PCB board (to re-apply the MOD) and i was able to find this online http://www.globaldirectparts.com/Samsung-SGH-i897-SIM-Card-and-SD-Card-PCB-p/smsng6086150.htm , can you confirm that this is the same as the Samsung captivate main PCB board which should have the processor and resistor pads on its under side to which the MOD and be applied.
[Captivate Android Development] AdamOutler:
You seem like a guy who's trying to buy a bunch of boards to sell and have never looked at a captivate board... Yeah that's it. Buy those and a bunch of them!
[Captivate Android Development] bulletproof1013:
Sorry but...lol

Sent from my unbrickable cappy *bam*
[Captivate Android Development] adisa:
If it looked very much like the captivate mainboard that i have seen twice when applying the mod i wouldn't have asked you for clarification. But thanks anyway for all your selfless efforts towards making our captivates unbrickable, keep up the good work.

i also think my mod isn't working because i connected to the wrong points. i will check it again this weekend.
[Captivate Android Development] xsamxoxo:
stuck on requesting permission to access device

I installed the latest version of Ubuntu and I'm a complete newb.. I looked for Java in the software manager but i guess i found an equivalent. Anywho, the program gets stuck at requesting permission, i see samsung tech in terminal when looking at usb devices with lsusb. what am i missing??

edit: Alright, I finally got this to work so here's the instructions for anyone else that is stuck.

1. Dual boot Ubuntu. The virtual machine method gave me too many problems

For those running windows you can use this http://www.ubuntu.com/download/ubuntu/windows-installer

It will automatically set up dual boot.

2. Next you want java runtime installed. The easiest method is to go to Ubuntu Software Center and search for "Java Runtime" and install the open JDK software (the icon is a penguin dude giving you the thumbs up while holding a platter of water or something)

3. At this point you want to download both the Heimdall one click and Adam's Resurrector .jar files and slap those suckers where you'd like. Before you can run this, you need to set permissions for both files by right clicking them and going into properties where you'll see the tab marked permissions. go to it and check allow executing and then okay. do this for both files.

4. Last but not least make sure you have BOTH programs opened otherwise you may find that you are stuck waiting on a permission request.

5. Now you are ready to use the software. Go to Adam's program and press download mode. type in your password and you should quickly see your device on a yellow download mode screen. when you see that, switch to one-click, hit FLASH and let it go, if you need to flash boot loaders the option is now available to be check marked (it's disabled the first time around).

Hope this helps out a few who got stuck
[Captivate Android Development] b-eock:
I cannot get Heimdall on Ubuntu to recognize my Captivate in DL mode. Any ideas?
[Captivate Android Development] bulletproof1013:
Not trying to be rude but have u asked in the heimdall forum? as quoted above ...questions like this are clutter.

But anyways...have u installed the libusb1-0?
[Captivate Android Development] mattio781:
stuck in cm7 bootloop, jig doesnt work, resistors aren't getting me into download mode and unbrickable cant force into download mode. When i click d/l mode from unbrickable it gives me "gksudo" Any ideas?
[Captivate Android Development] AdamOutler:
Wrong password, no gksudo installed... post the actual log
[Captivate Android Development] guilleglad:
Well I Did it!!!

I have to say THANK YOU Adam you helped me a lot, i guess i had an isolated problem but probably it can happen to anyone else,

The Problem:

I executed the Unbrickable-Resurrector and it didn't work it just showed "smdk-usbdl: not found" , i tried everything Adam told me but it didn't work, even the Mode-Detector was Showing S5PC110 so the MOD was good.

The Solution:

1. I downloaded the smdk-usbdl source code, did a "make" to rebuild it

http://dev.odroid.com/frs/download.php/22/Linux-dltool.tar.gz

2. i did what Adam had on the Script.sh but manually,

./smdk-usbdl -f HIBL.bin -a D0020000

./smdk-usbdl -f Sbl.bin -a 40244000

3. Now you are in Download Mode even if the Phone is showing a white screen (My Case lol)

4. Flash it with Heimdall On Click

Well Thank you again Adam you did a miracle with my Cappy :)
[Captivate Android Development] AdamOutler:
you're welcome.

Can you try one more thing? Download this one: http://code.google.com/p/hummingbird-hibl/downloads/list

This is a copy of the one on my computer. I'd like to see if it works.
[Captivate Android Development] AdamOutler:
I just did a fresh installation of Ubuntu 10.10 64bit on accident. U was looking for my copy of 11.10 and I grabbed the wrong one.

Anyways, i tried the Ultimate UnBrickable Resurrector. it required that I install Sun JDK or Open JDK.. I installed OpenJDK6 and everything worked properly.
[Captivate Android Development] guilleglad:
No man it doesn't work either, i think it's a library or something different between my ubuntu and yours.
[Captivate Android Development] adisa:
Feedback.

After Applying my mod and using the phone for more than two weeks now i have some observations.

1. After unbricking my phone (to stock UCKH3), i had to press the power key for about 4s to activate charging when the phone is off but after i installed hardcore speedmod CM7 kernel and cm7, my phone charges when off without needing to press power key. Yes the phone charges when off but this is only when connected to charger or a windows pc, it does not charge when connected to my (64bit)Linux dual boot except when the charging process is activated and this the same with my 32bit Linux vmware installation.

2. I am able to boot into recovery mode by pressing vol up&dwn plus power botton and also download mode by pressing vol up&dwn and plugging in the usb but however, i tried vol up plus power and vol dwn plus power to see if any of these combinations could get me into recovery or download mode(like i use to have when cogniton rom), but they only booted to phone straight into normal mode.

3. After unbrick with SGH-i897-UCKH3-One-Click and i put my phone off, windows7 and xp detects it as "sec soc smdk board" device but after installing CM7 and google usb driver, the system now detects my phone-when off- quickly as "sec soc smdk board" and quickly see it as a "captivate" and then starts chaging and when i try to "unbrick.bat" it fails to find the device to upload download mode to it. it think the cm7/hardcore speedmod kernel has also affected the phone in this regard. Well tested this on linux -both on my dual boot and also on my virtual machine installed within win7- and it still behaved normal (the phone neither changed to "captivate nor start charging on being plugged-in). i also tried to use the unbrickable withing linux and it worked fine -i.e it brought the phone up to download mode and afterwards heimdall detected it as connected. With this i strongly think that better OS for running the unbricking software is the Linux environment.

I also like to state that anyone running windows and does not want a dual boot may also use vmware as it performed functionally better than virtualbox, with vmware tools you can copy files back and forth both OSs or even hibernate your virtual pc.

http://download1us.softpedia.com/dl...are/os_enhance/VMware-player-4.0.0-471780.exe

Once again, I want to say thank you to the entire Unbrickable team.
[Captivate Android Development] AdamOutler:
If you do not have drivers installed on Windows, it will allow you to charge. Linux comes with libusb in most cases though.

if you do not have drivers installed on Windows you can go into download mode when connected to a computer. Linux comes with libusb in most cases though.

you must have the drivers installed. However, once you've installed drivers, it will only work once in a while. it takes multiple attempts.

I recommend VirtualBox. It's mostly open-source. VMWare is closed source. Either way, you're not going to be able to make the device operate properly without drivers installed on Windows. It's best just to boot into Linux and put Windows into a virtual machine. This is the way I have mine set up. Linux is faster and more stable then windows. Why run Windows as a primary OS? Windows is inferior for its faults, but it makes a good extension to Linux because of it's base of software.

You cannot run Linux from a virtual machine and expect it to work properly when Windows is acting as a primary OS.

You're welcome!
[Captivate Android Development] mattio781:
This will place your UnBrickable Modded device into download mode.

Instructions:

1. Apply UnBrickable Mod

2. Remove Device battery

3. Insert Device battery

4. Connect to computer via USB.

5. Click the Download Mode button

6. Download new software with Heimdall.

Credits:

AdamOutler -Hardware Analisys/modification/high level software development

Rebellos-Firmware development

mijoma-Firmware Support

TheBeano-UART Output Debugging/Firmware Support

Midas5-Uart Output Debugging/Hardware analysis

Uncompressing HIBL Payload to /tmp/mattHeimdallOneClick7879D3AF/

Please wait.... Uploading..

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

Hummingbird Interceptor Boot Loader (HIBL) v1.0

Copyright (C) Rebellos 2011

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

gksudo":
[Captivate Android Development] AdamOutler:
Very interesting... Are you using the one from this site?

http://code.google.com/p/hummingbird-hibl/downloads/list

I wish I could reproduce this. Are you on a 32 bit version of Ubuntu? go to a terminal and type "arch" in Linux. This will show the machine's architecture.
[Captivate Android Development] mattio781:
do i need to download it from ubunti to install? Ill check the version when i get home tonight, i didn't download the file you have showed
[Captivate Android Development] AdamOutler:
I just loaded Ubuntu 11.10 64bit fresh onto a netbook.

I received a message about shared libraries ELFCLASS64... I'm looking into it.

This will place your UnBrickable Modded device into download mode.

Instructions:
1. Apply UnBrickable Mod
2. Remove Device battery
3. Insert Device battery
4. Connect to computer via USB.
5. Click the Download Mode button
6. Download new software with Heimdall.

Credits:
AdamOutler -Hardware Analisys/modification/high level software development
Rebellos-Firmware development
mijoma-Firmware Support
TheBeano-UART Output Debugging/Firmware Support
Midas5-Uart Output Debugging/Hardware analysis

Please wait.... Uploading..
-------------------------------------------------------------
Hummingbird Interceptor Boot Loader (HIBL) v1.0
Copyright (C) Rebellos 2011
-------------------------------------------------------------

Building command list
Building command list
Requesting Permission to access device(gksudo:2080): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",(gksudo:2080): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",(gksudo:2080): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",(gksudo:2080): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",/tmp/adamHeimdallOneClickBCC58A78/UnBrickPack/smdk-usbdl: error while loading shared libraries: libusb-0.1.so.4: wrong ELF class: ELFCLASS64

I have no answers at this time.. It works on my desktop. It does not work on my netbook.

Both are running 11.10

Both are x86_64 bit arch

Both worked perfectly on 11.04

The only difference is that the netbook had a fresh install of 11.04 and the desktop was upgraded. There must be a missing package.
[Captivate Android Development] AdamOutler:
ok, apparently backwards compatibility with 32bit binaries is disabled by default in Ubuntu 11.10, but not in 10.04, 10.10, or 11.04. I've tested all previous versions and everything works properly without modification.

I will work on getting a 64 bit compatible version. Maybe I will compile two into the Ultimate UnBrick Resurrector, one for 32 and one for 64 bit, check arch and deploy the proper version.

adam@adam-LT21:/tmp/adamHeimdallOneClickBCC58A78/UnBrickPack$ ls
HIBL.bin readme.txt Sbl.bin smdk-usbdl
adam@adam-LT21:/tmp/adamHeimdallOneClickBCC58A78/UnBrickPack$ make
make: *** No targets specified and no makefile found. Stop.
adam@adam-LT21:/tmp/adamHeimdallOneClickBCC58A78/UnBrickPack$ ./smdk-usbdl
./smdk-usbdl: error while loading shared libraries: libusb-0.1.so.4: wrong ELF class: ELFCLASS64
[Captivate Android Development] AdamOutler:
Grab the latest Ultimate UnBrickable Resurrector here: http://code.google.com/p/hummingbird-hibl/downloads/list

This 32-64 version addresses issues with platform compatibility by applying the appropriate binary for each platform.
[Captivate Android Development] offhome:
I will download it
[Captivate Android Development] AdamOutler:
Please let me know if you had problems before and this fixed it. I'd like to know that I didn't just fix my own problems... these things build up you know...
[Captivate Android Development] mattio781:
I downloaded from the link you posted...worked like butter, now im off of the damn cm7 mess, i should have stayed away from it the first time i hard bricked my phone. Thank you Adam, you are a valuable player for all the captivate lovers
[Captivate Android Development] ReasonablyRooted:
I downloaded the 32-64 version, and I am still getting "Unable to locate theme engine in module_path: "pixmap"
[Captivate Android Development] AdamOutler:
That's normal. Is it working? Post the log if not.
[Captivate Android Development] ReasonablyRooted:
Nope, not working.... is this what you need?

Please wait.... Uploading..

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

Hummingbird Interceptor Boot Loader (HIBL) v1.0

Copyright (C) Rebellos 2011

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

arch":

i686

Building command list

Building command list

Requesting Permission to access deviceSMDK42XX,S3C64XX USB Download Tool

Version 0.20 (c) 2004,2005,2006 Ben Dooks <ben-linux@fluff.org>

SMDK42XX,S3C64XX USB Download Tool

Version 0.20 (c) 2004,2005,2006 Ben Dooks <ben-linux@fluff.org>

(gksudo:1821): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",(gksudo:1821): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",(gksudo:1821): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",(gksudo:1821): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",failed to find device\
[Captivate Android Development] AdamOutler:
I'm tempted to remove all traces of those gtk warnings. They're irrelevant.

Your device is not detected. The last word is failed to find device. Use ModeDetect.
[Captivate Android Development] ReasonablyRooted:
**Deleted**
[Captivate Android Development] bulletproof1013:
Updated one works for me...

Im on 64bit ubuntu 10.10
[Captivate Android Development] jmtheiss:
Just out of curiosity, is the Unbrickable Mod reversible? The reason I ask is the hypothetical situation where someone is wanting to sell their Captivate on Ebay, but you want it to be as close to "untouched" as possible (no modifications, etc). Would it be possible to melt the solder, pull the wire, and be back where it was initially (relatively speaking)? Or is this a no-turning-back scenario?
[Captivate Android Development] bulletproof1013:
From what i inderstand... Once you remove the resistor it would be really hard to reinstall it
[Captivate Android Development] jmtheiss:
Ahh - good to know. I thought that the process didn't involve actually removing a resistor - I thought it was just using a wire as a bridge to go between two resistors.
[Captivate Android Development] AdamOutler:
Just modify it again... but attach the wire from xOM1,2 or 4. That would revert the changes.
[Captivate Android Development] illusoryphoenix:
ClassCastException when running Unbrick utility

Hey Adam,

I've successfully done the hardware mod, and I used the ModeDetect to confirm this.

I am using VMPlayer with a Fedora11 Gnome image, on a WinXP system which correctly views my phone as a Dev Board.

When running the unbrick tool and clicking on Download, I get the following java exception (I took care to insert the USB cable after pulling/replacing battery/verified with lsusb that my device shows up):

Please wait.... Uploading..

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

Hummingbird Interceptor Boot Loader (HIBL) v1.0

Copyright (C) Rebellos 2011

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

arch":

i686

Building command list

Building command list

Requesting Permission to access device

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

at com.AdamOutler.LowLevelUnBrick.Shell.liveShellCommand(Shell.java:173)

at com.AdamOutler.LowLevelUnBrick.LowLevelUnbrickOneClickView.jButton2ActionPerformed(LowLevelUnbrickOneClickView.java:192)

... and so on

I'm familiar enough with Java to know that an Object would have a toString Methods that would allow it to be represented as a String. I'm not quite sure why this particular cast fails. I don't have a java decompiler on this VM or I would have looked through the code myself and rebuilt it with a fix.

Any idea what is going on- my java version is 1.6.0.0?