[T-Mobile Sidekick 4G] flapflip22:
I rooted my phone via SuperOneClick and installed red CWM. I used the generic ginger rom and then touchMIUIwiz. I accidently flashed CWM through rom manager and booted it into recovery only to find it giving me some kind of E: /cache error, and it was the yellow/goldenrod regular CWM with no option to flash zips or update. I went to a CWM thread and put the recovery.bin file in the system/bin folder I beleive and overwrote the existing one. I rebooted it again and it let me go into red cwm, so I flashed touchMIUIwiz again without wiping for fear of not being able to get cwm back again. It installed successfully but then got stuck on samsung start screen. ODIN wouldnt recognize it, and my first attempt got me from the yellow download mode to the "phone ! computer" screen and any attempts to boot or get me into download mode did the same. So I downloaded Heimdell and tried it, and this was my log:

Writingjava.io.BufferedOutputStream@a94884dWritingjava.io.BufferedOutputStream@2e530cf2Writingjava.io.BufferedOutputStream@28e70e30Writingjava.io.BufferedOutputStream@4737371Writingjava.io.BufferedOutputStream@6855a338Attempting to write C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\firmware.xmlAttempting to write C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\firmware.xmlAttempting to write C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32.zipAttempting to write C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32.zipSearching for heimdall in folder:C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\Searching C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32Searching for heimdall in folder:C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\DriversHeimdall Binary:C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe

###executing: C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe###Response from command "C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe":

v1.3.1Verifying C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\ . Result=trueResult=trueSet Temporary Folder:C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\Statics.setSystemInfo(): Windows Operating System: Windows

###executing: C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe###Response from command "C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe":

Usage: heimdall <action> <action arguments> <common arguments>

Common Arguments:

[--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>]

Action: flash

Arguments:

--repartition --pit <filename> [--factoryfs <filename>]

[--cache <filename>] [--dbdata <filename>] [--primary-boot <filename>]

[--secondary-boot <filename>] [--param <filename>] [--kernel <filename>]

[--modem <filename>] [--normal-boot <filename>] [--system <filename>]

[--user-data <filename>] [--fota <filename>] [--hidden <filename>]

[--movinand <filename>] [--data <filename>] [--ums <filename>]

[--emmc <filename>] [--<partition identifier> <filename>]

or:

[--factoryfs <filename>] [--cache <filename>] [--dbdata <filename>]

[--primary-boot <filename>] [--secondary-boot <filename>]

[--secondary-boot-backup <filename>] [--param <filename>]

[--kernel <filename>] [--recovery <filename>] [--efs <filename>]

[--modem <filename>] [--normal-boot <filename>] [--system <filename>]

[--user-data <filename>] [--fota <filename>] [--hidden <filename>]

[--movinand <filename>] [--data <filename>] [--ums <filename>]

[--emmc <filename>] [--<partition identifier> <filename>]

Description: Flashes firmware files to your phone.

WARNING: If you're repartitioning it's strongly recommended you specify

all files at your disposal, including bootloaders.

Action: close-pc-screen

Description: Attempts to get rid off the "connect phone to PC" screen.

Action: download-pit

Arguments: --output <filename>

Description: Downloads the connected device's PIT file to the specified

output file.

Action: detect

Description: Indicates whether or not a download mode device can be detected.

Action: dump

Arguments: --chip-type <NAND | RAM> --chip-id <integer> --output <filename>

Description: Attempts to dump data from the phone corresponding to the

specified chip type and chip ID.

NOTE: Galaxy S phones don't appear to properly support this functionality.

Action: print-pit

Description: Dumps the PIT file from the connected device and prints it in

a human readable format.

Action: version

Description: Displays the version number of this binary.

Action: help

Description: Displays this dialogue.

###executing: C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe###Response from command "C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe":

v1.3.1Found Heimdall Version: v1.3.1Connect your device in Download Mode to procede.Device not connected.Writingjava.io.BufferedOutputStream@1958015aWritingjava.io.BufferedOutputStream@10b914b3Writingjava.io.BufferedOutputStream@66fdfc58Writingjava.io.BufferedOutputStream@23904e0dWritingjava.io.BufferedOutputStream@56f449b8Writingjava.io.BufferedOutputStream@4013fba1Writingjava.io.BufferedOutputStream@2e82674bTotal Stock UVKG2 is ready for your device.

Ready for flash.FLASH ROUTINE INITIATED!!!![C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\heimdall-win32\heimdall.exe, flash, --pit, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\sk4g.pit, --6, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\zImage, --7, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\zImage, --22, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\factoryfs.rfs, --23, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\data.rfs, --24, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\cache.rfs, --11, C:\Users\Lance\AppData\Local\Temp\LanceHeimdallOneClick36F13297\modem.bin]nullnullHeimdall v1.3.1, Copyright (c) 2010-2011, Benjamin Dobell, Glass Echidna

http://www.glassechidna.com.au

This software is provided free of charge. Copying and redistribution is

encouraged.

If you appreciate this software and you would like to support future

development please consider donating:

http://www.glassechidna.com.au/donate/

Initialising connection...

Detecting device...

Claiming interface...

Setting up interface...

Checking if protocol is initialised...

Protocol is not initialised.

Initialising protocol...

Handshaking with Loke...

Beginning session...

Session begun with device of type: 0

Downloading device's PIT file...

PIT file download sucessful

Uploading KERNEL

KERNEL upload successful

Uploading RECOVERY

RECOVERY upload successful

Uploading MODEM

MODEM upload failed!

Ending session...

Rebooting device...

ERROR: Failed to confirm end of file transfer sequence!

Device not connected.

Now its hung on the samsung boot screen again.

I searched and tried all the usual methods, nothings worked.

What are my next options?