Recovery from Soft-Brick stuck at download
I'm able to get into download mode....but can't really figure out what to do from here. Someone please help!!
I would imagine you have moved on
@taltal13 , but in case you have not.
I had a Cappy I soft-bricked back in June of 2013, think I was attempting wipe the cache partition - but I'm not sure anymore. It was bricked to where I could either get it to download mode or if I tried to boot it the process would stop at the initial AT&T World Phone image. At the time I put it away and picked up an SGS3. The boot image surprised me because the last ROM I had been using was CyanogenMod9, not a stock AT&T ROM.
Yesterday I decided to see if I could resurrect it for potential use as a back up phone on AT&T for me or maybe on Straight Talk if a family member had need. Immediately I expect to be using it as a media player and navigation device using apps which utilize offline map files.
What I did to revive it is a bit different than in the OP, mostly because I no longer have the option of using Windows. Instead of using Odin, I needed a method that used Heimdall. Heimdall uses java and will run on Linux, Windows, and Mac. I picked up and installed the latest version at the developer's site rather than install it from my distro's repositories, this seems to be the standard recommendation. For Windows there is a single file two download. For Linux there is a command line package and a graphical frontend package. The graphical package requires the command line package to be installed first. The current version for all OSes is 1.4.0.
Standard instructions include removing the SIM and microSD cards. I was not using the phone so I had none installed to remove. Most standard instructions will tell you to pull the battery after turning the phone off and before attempting to boot into Download or Recovery Modes. I did not and had no issues, but then my phone was set to give haptic feedback when turned completely off. YMMV.
1) Select and download a one click ROM from
http://xdaforums.com/showthread.php?t=1300843 in the development forum. I used I897UCKH3 Android 2.3.4 Gingerbread,
Heimdall One-Click, With Bootloaders.
2) Download the KH3 kernel with CWM recovery by
@boog available from the same page.
INSTALLING THE ROM
3) Start the Heimdall One-Click. (Ignore the warning about the Heimdall version not being the expected one.)
4) Start the Cappy into Download Mode by pressing the
Volume Up and
Volume Down buttons simultaneously and then plugging the micro-USB cable into the phone. (I had previously plugged it into the computer.)
5) Change none of the defaults.
6) Click the
Start button.
7) When completed, the phone will automatically reboot.
8) Disconnect the phone from the computer.
I continued because I wanted to install a custom recovery, the reason for the kernel downloaded above. I did not check what kernel was installed prior to continuing, I do not know if it came from the KH3 ROM or if it was residual from prior to the softbrick. I did restart the phone several times with no issues. I was able to connect to Wifi. I do not have a SIM card for this phone, so I did not try to make a call. Data was not working, again because I had no SIM card. I presume the modem/baseband was valid because I was able to connect over Wifi.
INSTALLING THE KERNEL WITH CWM RECOVERY
9) Start the Heimdall program, for the GUI in Linux open a terminal and enter
Windows version is packaged as a .zip file containing drivers, a readme file, and executable files for the command line and frontend programs. The readme file covers these instructions in steps 3 - 13 under the section titled Performing a Custom Flash with Heimdall Frontend:
10) Start your device in Download Mode as in step 4.
11) Create a valid PIT file for your device, _necessary unless you have one on your computer._
a) Select the Utilites Tab.
b) Select Detect Device. if not already detected. Once detected...
c) Select Save As adjacent to the text window below the Download PIT header.
d) Assign the PIT file a name in the text window and the select the Download button
12) Select the
Flash Tab
a) Browse to and select your PIT file, the one you created or a valid one you already had.
b) Select the Add button.
c) In the Partition Name dropdown select the KERNEL partition
d) Under File (zImage) select Browse and load the kernel you downloaded. Mine came as a .tar file, I loaded without decompressing.
e) DO NOT enable the Repartition and No reboot checkboxes.
f) Select the Start button and wait for the process to complete.
13) Once the kernel is installed and the phone reboots, disconnect your phone.
14) Confirm your custom recovery installed by starting in Recovery Mode;
a) Simultaneously press Volume Up, Volume Down, and Power.
b) Release Power when you detect any screen activity.
c) Continue holding the Volume Up and Volume Down buttons while the AT&T World Phone image loads and do not release until you see the recovery.
15) Reboot
Hope this helps someone. If nothing else it gives me a place to find these instructions in one reading.