[Desire Q&A, Help & Troubleshooting] chakdefatte:
Well, I have seen a lot of people complaining about HTC Desire being stuck on HTC or OEM logo. If the phone starts up it keeps on going into reboot loop. Nothing except the bootloader mode worked normally.

Now, I am suffering from the same symptom, after dorking google and trying everything I knew, the only way I could get the phone to work was to keep it in a freezer for 2-5 minutes, it'd work for a while and reboot. Tried flashing new ROM, RUU, PMB99, update through recovery console, everything goes on well, but the desire is still stuck in reboot loop or on boot logo.

In short, Nothing gets the phone to work, except the freezer.

I thought it'd be a overheating issue, but since the phone works normally in bootloader mode, no matter what you do, it won't ever restart, but if I go into recovery console or start the phone the reboot or hang issue would reoccur. So if overheating was the issue it should restart in bootloader mode too, so I kind of ruled out overheating.

My next line of thought was some kind of a h/w issue, but since the phone randomly works or if kept in a freezer, and would work in bootloader mode, sometimes it even kept working overnight as long as I didn't do anything on the phone, so that is also kind of ruled out.

My last hope was to somehow retrieve any event log or system log files from the phone for further diagnostics. This is where clockworkmode recovery came to rescue,

while in recovery I tried to wipe out the cache, data partitions as well as try out some other functions in the console and used the Send Error option to generate a log of the current recovery console session..

I'm putting up the log here, since there are

quite a few things which attract attention, the most prominent being bad blocks in cache and data partitions

..

I am ready to accept that the NAND chip might have been corrupted but those random times when the phone turns on normally and the freezer method lend me some hope for a possible solution..

Let's see if there is anything that can be done...

HELP!!!!

CLOCKWORKMOD RECOVERY CONSOLE LOG

Starting recovery on Sun Jan 6 01:23:36 1980

can't open /dev/tty0: No such file or directory

framebuffer: fd 3 (480 x 800)

ClockworkMod Recovery v2.5.0.7

I:Set boot command "boot-recovery"

Command: "/sbin/recovery"

ro.secure=0

ro.allow.mock.location=1

ro.debuggable=1

persist.service.adb.enable=1

ro.build.id=ECLAIR

ro.build.display.id=koush_bravo-eng 2.1-update1 ECLAIR eng.koush.20100714.213925 test-keys

ro.build.version.incremental=eng.koush.20100714.213925

ro.build.version.sdk=7

ro.build.version.codename=REL

ro.build.version.release=2.1-update1

ro.build.date=Wed Jul 14 21:40:05 PDT 2010

ro.build.date.utc=1279168805

ro.build.type=eng

ro.build.user=koush

ro.build.host=Koushik-OSx86.local

ro.build.tags=test-keys

ro.product.model=HTC Desire

ro.product.brand=generic

ro.product.name=koush_bravo

ro.product.device=bravo

ro.product.board=bravo

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=htc

ro.product.locale.language=mdpi

ro.product.locale.region=

ro.wifi.channels=

ro.board.platform=qsd8k

ro.build.product=bravo

ro.build.description=koush_bravo-eng 2.1-update1 ECLAIR eng.koush.20100714.213925 test-keys

ro.build.fingerprint=generic/koush_bravo/bravo/bravo:2.1-update1/ECLAIR/eng.koush.20100714.213925:eng/test-keys

ro.sf.lcd_density=240

rild.libpath=/system/lib/libhtc_ril.so

ro.telephony.default_network=0

wifi.interface=eth0

wifi.supplicant_scan_interval=15

ro.opengles.version=131072

dalvik.vm.heapsize=32m

ro.ril.gprsclass=10

ro.ril.hsxpa=1

ro.ril.oem.ecclist=911,112,999,000,08,118,111,120,122,110,119,995,0800

ro.ril.oem.nosim.ecclist=911,112,999,000,08,118,111,120,122,110,119,995,0800

ro.ril.enable.managed.roaming=1

ro.ril.emc.mode=2

ro.config.ringtone=DonMessWivIt.ogg

ro.config.notification_sound=pixiedust.ogg

ro.config.alarm_alert=Alarm_Classic.ogg

ro.com.android.wifi-watchlist=GoogleGuest

ro.setupwizard.enterprise_mode=1

ro.com.android.dateformat=MM-dd-yyyy

ro.com.android.dataroaming=false

ro.url.legal=

ro.url.legal.android_privacy=

ro.com.google.clientidbase=android-google

keyguard.no_require_sim=true

ro.media.enc.hprof.file.format=mp4

ro.media.enc.hprof.codec.vid=m4v

ro.media.enc.hprof.codec.aud=amrnb

ro.media.enc.hprof.vid.width=1280

ro.media.enc.hprof.vid.height=720

ro.media.enc.hprof.vid.fps=30

ro.media.enc.hprof.vid.bps=10000000

ro.media.enc.hprof.aud.bps=12200

ro.media.enc.hprof.aud.hz=8000

ro.media.enc.hprof.aud.ch=1

ro.media.enc.hprof.duration=60

ro.media.enc.mprof.file.format=mp4

ro.media.enc.mprof.codec.vid=m4v

ro.media.enc.mprof.codec.aud=amrnb

ro.media.enc.mprof.vid.width=720

ro.media.enc.mprof.vid.height=480

ro.media.enc.mprof.vid.fps=30

ro.media.enc.mprof.vid.bps=60000000

ro.media.enc.mprof.aud.bps=12200

ro.media.enc.mprof.aud.hz=8000

ro.media.enc.mprof.aud.ch=1

ro.media.enc.mprof.duration=60

ro.media.enc.lprof.file.format=3gp

ro.media.enc.lprof.codec.vid=m4v

ro.media.enc.lprof.codec.aud=amrnb

ro.media.enc.lprof.vid.width=176

ro.media.enc.lprof.vid.height=144

ro.media.enc.lprof.vid.fps=15

ro.media.enc.lprof.vid.bps=256000

ro.media.enc.lprof.aud.bps=12200

ro.media.enc.lprof.aud.hz=8000

ro.media.enc.lprof.aud.ch=1

ro.media.enc.lprof.duration=30

ro.media.enc.file.format=3gp,mp4

ro.media.enc.vid.codec=m4v,h264

ro.media.enc.aud.codec=amrnb

ro.media.enc.vid.h264.width=176,1280

ro.media.enc.vid.h264.height=144,720

ro.media.enc.vid.h264.bps=64000,10000000

ro.media.enc.vid.h264.fps=1,60

ro.media.enc.vid.m4v.width=176,1280

ro.media.enc.vid.m4v.height=144,720

ro.media.enc.vid.m4v.bps=64000,20000000

ro.media.enc.vid.m4v.fps=1,60

ro.media.enc.aud.amrnb.bps=5525,12200

ro.media.enc.aud.amrnb.hz=8000,8000

ro.media.enc.aud.amrnb.ch=1,1

ro.media.cam.preview.fps=0

ro.media.dec.jpeg.memcap=20000000

ro.media.enc.jpeg.quality=90,80,70

media.a1026.nsForVoiceRec=0

media.a1026.enableA1026=1

dalvik.vm.dexopt-flags=m=y

net.bt.name=Android

net.change=net.bt.name

ro.config.sync=yes

dalvik.vm.stack-trace-file=/data/anr/traces.txt

ro.media.dec.aud.wma.enabled=1

ro.media.dec.vid.wmv.enabled=1

ro.kernel.android.checkjni=1

ro.setupwizard.mode=OPTIONAL

ro.factorytest=0

ro.serialno=HT06APL01043

ro.bootmode=recovery

ro.baseband=5.17.05.23

ro.carrier=O2-UK

ro.bootloader=0.80.0000

ro.hardware=bravo

ro.revision=129

init.svc.recovery=running

init.svc.adbd=running

I:Checking for extendedcommand...

I:Skipping execution of extendedcommand, file not found...

I:Set boot command ""

-- Wiping data...

Formatting DATA:...

mtd: not erasing bad block at 0x02500000

mtd: not erasing bad block at 0x02520000

Formatting CACHE:...

mtd: not erasing bad block at 0x00040000

mtd: not erasing bad block at 0x00080000

mtd: not erasing bad block at 0x000a0000

Formatting SDEXT:...

No app2sd partition found. Skipping format of /sd-ext.

Formatting SDCARD:/.android_secure...

Data wipe complete.

I:Set boot command ""

Formatting BOOT:...

Done.

Formatting CACHE:...

mtd: not erasing bad block at 0x00040000

mtd: not erasing bad block at 0x00080000

mtd: not erasing bad block at 0x000a0000

Done.

Formatting DATA:...

mtd: not erasing bad block at 0x02500000

mtd: not erasing bad block at 0x02520000

Done.

I:Set boot command ""

-- Wiping cache...

Formatting CACHE:...

mtd: not erasing bad block at 0x00040000

mtd: not erasing bad block at 0x00080000

mtd: not erasing bad block at 0x000a0000

Cache wipe complete.