[G2 and Desire Z General] DarthRafo:
Hi everybody,

I hope someone can help me and say how to continue.

I have recently flashed my DZ and installed CyanogenMod.

Now I have the eMMC problem, because I removed the battery, when my phone freeze

during an application update from the market, not knowing the problem with the chip.

I have readed many post about it and now I don´t know how to continue.

Now my DZ freeze at start showing the HTC logo and the clockwork recovery

shows the good known error.

E:Can't open /cache/recovery/log
E:Can't open /cache/recovery/log
E:Can't open /cache/recovery/last_log
E:Can't open /cache/recovery/last_log

I found many instructions what is to do, but nothing help.

So first I check, if I have the faulty chip.

# cat /sys/devices/platform/msm_sdcc.2/mmc_host/mmc0/mmc0:0001/name
M4G2DE

Then I found this posts which for me seams to be the most promising.

http://xdaforums.com/showpost.php?p=13895268&;postcount=48

http://xdaforums.com/showthread.php?t=1284196

So I check, if the chip is corrupted.

~ # dmesg | grep mmc0
dmesg | grep mmc0
<3>[ 4.740570] mmc0: No card detect facilities available
<6>[ 4.741088] mmc0: Qualcomm MSM SDCC at 0x00000000a0500000 irq 98,0 dma 7
<6>[ 4.741333] mmc0: Platform slot type: MMC
<6>[ 4.741485] mmc0: 4 bit data mode disabled
<6>[ 4.741729] mmc0: 8 bit data mode enabled
<6>[ 4.741851] mmc0: MMC clock 144000 -> 50000000 Hz, PCLK 96000000 Hz
<6>[ 4.742126] mmc0: Slot eject status = 0
<6>[ 4.742248] mmc0: Power save feature enable = 1
<6>[ 4.742370] mmc0: DM non-cached buffer at ffa0c000, dma_addr 0x2ae93000
<6>[ 4.742645] mmc0: DM cmd busaddr 0x2ae93000, cmdptr busaddr 0x2ae93300
<6>[ 4.898559] mmc0: new high speed MMC card at address 0001
<6>[ 4.899780] mmcblk0: mmc0:0001 M4G2DE 2.10 GiB
<3>[ 6.168487] mmc0: Failed to get card ready i = 115961
<6>[ 6.168640] mmc0: reinit card
<4>[ 6.168853] mmc0: Starting deferred resume
<6>[ 8.208892] mmc0: Deferred resume failed
<3>[ 9.139129] mmc0: DMA channel flushed (0x80000004)
<6>[ 9.139556] mmc0: Controller has been reset
<6>[ 9.139770] mmc0: Worked around bug 1535304
<3>[ 9.141387] mmc0: DMA channel flushed (0x80000004)
<6>[ 9.141784] mmc0: Controller has been reset
<6>[ 9.141998] mmc0: Worked around bug 1535304
<6>[ 9.148895] mmc0: reinit card
<4>[ 9.149017] mmc0: Starting deferred resume
<6>[ 11.188659] mmc0: Deferred resume failed
<3>[ 11.252593] mmc0: DMA channel flushed (0x80000004)
<6>[ 11.253021] mmc0: Controller has been reset
<6>[ 11.253234] mmc0: Worked around bug 1535304
<3>[ 11.254821] mmc0: DMA channel flushed (0x80000004)
<6>[ 11.255249] mmc0: Controller has been reset
<6>[ 11.255432] mmc0: Worked around bug 1535304
<6>[ 11.262268] mmc0: reinit card
<4>[ 11.262481] mmc0: Starting deferred resume
<6>[ 13.298645] mmc0: Deferred resume failed
<3>[ 13.301055] mmc0: DMA channel flushed (0x80000004)
<6>[ 13.301483] mmc0: Controller has been reset
<6>[ 13.301696] mmc0: Worked around bug 1535304
<3>[ 13.303192] mmc0: DMA channel flushed (0x80000004)
<6>[ 13.303619] mmc0: Controller has been reset
<6>[ 13.303802] mmc0: Worked around bug 1535304
<6>[ 13.310577] mmc0: reinit card
<4>[ 13.310699] mmc0: Starting deferred resume
<6>[ 15.348693] mmc0: Deferred resume failed
<3>[ 15.439453] mmc0: DMA channel flushed (0x80000004)
<6>[ 15.440002] mmc0: Controller has been reset
<6>[ 15.440185] mmc0: Worked around bug 1535304
<3>[ 15.441680] mmc0: DMA channel flushed (0x80000004)
<6>[ 15.442108] mmc0: Controller has been reset
<6>[ 15.442413] mmc0: Worked around bug 1535304
<6>[ 15.449218] mmc0: reinit card
<4>[ 15.449340] mmc0: Starting deferred resume
<6>[ 17.488647] mmc0: Deferred resume failed
<3>[ 17.490936] mmc0: DMA channel flushed (0x80000004)
<6>[ 17.491363] mmc0: Controller has been reset
<6>[ 17.491668] mmc0: Worked around bug 1535304
<3>[ 17.493194] mmc0: DMA channel flushed (0x80000004)
<6>[ 17.493621] mmc0: Controller has been reset
<6>[ 17.493927] mmc0: Worked around bug 1535304
<6>[ 17.500701] mmc0: reinit card
<4>[ 17.500823] mmc0: Starting deferred resume
<6>[ 19.538574] mmc0: Deferred resume failed
<3>[ 19.609252] mmc0: DMA channel flushed (0x80000004)
<6>[ 19.609680] mmc0: Controller has been reset
<6>[ 19.609893] mmc0: Worked around bug 1535304
<3>[ 19.611480] mmc0: DMA channel flushed (0x80000004)
<6>[ 19.611907] mmc0: Controller has been reset
<6>[ 19.612091] mmc0: Worked around bug 1535304
<6>[ 19.619018] mmc0: reinit card
<4>[ 19.619140] mmc0: Starting deferred resume
<6>[ 21.658752] mmc0: Deferred resume failed
<3>[ 21.661163] mmc0: DMA channel flushed (0x80000004)
<6>[ 21.661590] mmc0: Controller has been reset
<6>[ 21.661773] mmc0: Worked around bug 1535304
<3>[ 21.663391] mmc0: DMA channel flushed (0x80000004)
<6>[ 21.663818] mmc0: Controller has been reset
<6>[ 21.664031] mmc0: Worked around bug 1535304
<6>[ 21.670837] mmc0: reinit card
<4>[ 21.671081] mmc0: Starting deferred resume
<6>[ 23.708587] mmc0: Deferred resume failed

Because there are existing the following 4 lines, the chip is corrupted.

mmc0: failed to get card ready
mmc0: reinit card
mmc0: Starting deferred resume
mmc0: Deferred resume failed

Is this right, because I have found a post, where the user has this for lines and after installing

a ruu everything was allright.

http://wp.daveheavyindustries.com/2011/09/13/htc-desire-s-flashing-problems-m4g2de/

I try the factory reset. It freeze.

I try to restore a ruu, but if it try to reboot my phone, it freeze at the HTC view.

So I try to unroot my phone, to not loose the guarantee.

http://xdaforums.com/wiki/index.php?title=HTC_Vision

This haven´t work. I´m not sure, if I have made something wrong.

Now my DZ is still

VISION PVT SHIP S-OFF

HBOOT0.85.0005 ...

and the support can see that it was rooted.

It is possible to unroot the phone when the chip is corrupted?

Any ideas what I can do, because I would like to avoid to pay for the repair,

because I corrupted chip is not my fault?

I found a post that in the USA somebody paid about 76 Dollar for a new chip.

Greetings,

Rafael