yashsingh1/xdaforums huggingface dataset:
[Samsung Epic 4G Touch] Dulanic:
Comparing the OG Epic 4G dev community to the Epic Touch 4G community can't work. This device is MUCH more popular. Either way ACS has the most popular ROMs on the OG Epic 4G also.
[Samsung Epic 4G Touch] adma84:
Not sure what you meant since the EVO was exceedingly popular. I am pleased to see teams like ACS stepping up so soon.
[Samsung Epic 4G Touch] JohnCorleone:
He was comparing the Epic community to this one. On the Epic, everything is really difficult to develop. The keyboard and some of the internals make it difficult. This phone will have tons of top notch development. I am optimistic that we will get timely updates as well. You have to remember the Epic was a niche phone. I think this phone will have development more like the Evo
[Samsung Epic 4G Touch] cds0699:
Agree

10 char
[Samsung Epic 4G Touch] Dalmus:
Devs got 2.3 running well on the Samsung Moment, and even have CM7 working (mostly) on it. The dev community are the ones that fixed the infamous data lock problem, not Samsung.

The ET4G has FAR more interest by devs than the Moment ever did, so I would not be worried at all about development.

You'll just need to look around and take a little bit from each community... ACS, XDA and SDX are all great resources.
[Samsung Epic 4G Touch] adma84:
OHH, that makes sense. In other words, you think development of this phone will more closely parallel the development of the International GS2 because it's more similar? That's very exciting news. So far I have heard @lithid may come over and even rumors of @calkulin, which are two great names from the EVO 4G camp
[Samsung Epic 4G Touch] malibu_23:
theres no support like htc dev support...#just sayin...
[HTC Desire S] shrome99:
Hey guys, if you've read around this forum, you must be familiar with the infamous bricked eMMC problems. This, sadly, is a hardware issue, and once it's bricked, you have no choice but to get the eMMC replaced by a professional. Following the popular saying, "Prevention is Better Than Cure", here are a few tips to prevent the eMMC chips from burning

=> Do not download multiple apps at once from the market. Even two simultaneous apps can screw your phone up.

=> Never Use the "UPDATE ALL" feature from the market. Update each app separately.

=> When you flash a new ROM, restore your apps using titanium backup before adding a Google Account. This will prevent the market from restoring all your apps at once.

=> NEVER EVER PULL THE BATTERY This is very important. Pulling your battery out is the most prominent cause of eMMC bricks. Use alternatives like -

=> Use ADB Commands to reboot into recovery

=> Press the Volume up, Volume Down and Power buttons together to reeboot the phone. In a bootloop, take off the battery cover (without pulling the battery) and press the buttons. The phone will turn off for 2-3 seconds before it turns back on. That's your window. Pull the battery in this time.

=> If you absolutely have to pull the battery, re-insert it at least 30 seconds later.
[HTC Desire S] ben_pyett:
ADB Commands

ADB Commands

You'll obviously need ADB on your PC, so download and extract the adb & fastboot onto your PC which you'll see in a link in my signature. Ensure that you have HTC drivers on your PC if not also download and install the link in my signature.

Plug phone into PC by USB cable.

Then fire up a CMD on your PC, go to directory where you put adb and issue the command

[B][COLOR="Blue"]adb devices [/B][/COLOR] [COLOR="YellowGreen"] ---- what is the result?[/COLOR]

If your device appears to be recognised that's good, so next try

[COLOR="Blue"][B]adb reboot recovery[/B][/COLOR]

[B][COLOR="YellowGreen"]OR[/COLOR] [/B]

[COLOR="Blue"][B]adb reboot bootloader[/B][/COLOR]
[HTC Desire S] nevara:
I just purchased a new desire s. Is there still a chance that i will get a faulty eMMc chip?
[HTC Desire S] shrome99:
yes, sadly there is.

Run this command in the terminal app or ADB

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

Post the result. If it's M4G2DE, your with us, faulty eMMC
[HTC Desire S] djsubtronic:
Nice guide. However, where is it confirmed that only M4G2DE chips are faulty? And if they are, surely not all of them have the fault. Didn't someone report the failure with the other chip too? I have the M4 chip, I've updated many apps at a time, pulled battery numerous times (inserted immediately as well), but never had any issues. I guess it could be safe to say there is no way to actually know for sure which chip is faulty and that everyone should follow this guide regardless.
[HTC Desire S] nevara:
good argument...will keep that in mind.
[HTC Desire S] yerfdes:
can you provide me an instruction on what to type in cmd for me to go to the directory where my ADB is.. for example in local disk D and inside a folder named ADB.. what should i type in cmd? before typing adb devices?
[HTC Desire S] djsubtronic:
You need to "cd" to the directory where your Android SDK is installed, so eg if it is installed at D:\android-sdk then:

D:\
cd "\android-sdk\"

And then

cd "platform-tools"
[HTC Desire S] BratPAQ:
good advice on titanium backup, just after activating my google account on my DS it download all my installed apps. then my phone hangs.
[HTC Desire S] yerfdes:
whoa!! im a total noob here.. should i install first android sdk and can you explain to me what is platform tools??
[HTC Desire S] shrome99:
Sadly, in my other thread (in which i collected info), only M4G2DE chips came faulty. I never even saw another chip, maybe that's the only one. I've pulled many times battery too, (but NEVER quick-reinserted) and on the first day of XTC Clip S-off, my phone turned off after i tried downloading 2 apps at once. I had nothing, just S-off, i battery pull made the phone work.
[HTC Desire S] jullejul:
**** :mad: Got M4G2DE :( so this means that i can't pull the battery? right? :(
[HTC Desire S] djsubtronic:
Yes you need to install the Android SDK which includes ADB. You only need to install the basic package and nothing else. Platform-tools is a folder created within the SDK folder where the executables for tools such as ADB are located.

---------- Post added at 04:18 PM ---------- Previous post was at 04:16 PM ----------

I just pulled and reinserted my battery today again. Probably done it a 100 times now. No issue.

As I posted earlier, follow this guide whichever chip you have, just to be safe. As there is no real conclusive evidence as to which models/chips have the fault.
[HTC Desire S] lynxnoon:
I will check later to see what chip I have cos I have pulled out the battery several times ..in fact it seems to be my saving grace whenever my phone hangs orthe volume down + power button doesn't work
[HTC Desire S] shrome99:
Guys, ALL m4g2de chips are not faulty. Only a few unluck ones are. Sadly, there's no way of finding out if yours is faulty or not. Just follow the guide to be safe ;)
[HTC Desire S] jullejul:
Okay thanks ;)
[HTC Desire S] MarylandCookie:
It does work. You need to hold all three buttons down together. Hold down the volume buttons first then finally press and hold down the power button. :)
[HTC Desire S] superkid:
I have a about 3 months desire s, and using command

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

It tells me SEM04G.... :P
[HTC Desire S] shrome99:
Omg. You're probably on a perfect eMMC chip. Have you ever pulled battery?
[HTC Desire S] kyogoku:
will read this for sure. thx for the guide mate
[HTC Desire S] shrome99:
In future, don't post thanks. Press the thanks button. It's easier and doesent fill the thread up.
[HTC Desire S] pdf5:
your tips so important

really appreciated
[HTC Desire S] adridu59:
:eek: that sucks...
[HTC Desire S] weeman45:
Okay this is my first post (yaaaay).

I've been lurking around xda for quite a while now and bought my desire s some days ago. Now i s-offed and rooted it and installed virtuous rom on it.

I just read this thread and got kinda scared because i simultaneously update everything. I even pulled the battery and re-inserted it instantly.

Now if i try to run the terminal command i get:

cat/sys/devices/platform/msm_sdcc.2/mmc0/mmc0:0001/name: not found

Do i have to use some special terminal app or just anything from market?

I know that after i get a reply i'll facepalm so hard as noone did before.

Also if i'm already typing: Is there a way to use adb on a mac?

Thanks in advance for your help.
[HTC Desire S] ben_pyett:
On a Mac can you not now virtual PC? If yes then install adb within that, set link in my signature, download and extract into directory in that

Swyped from my Desire S using XDA Premium
[HTC Desire S] shrome99:
Try the app TERMINAL EMULATOR. Worked for me.

Hey ben, i can never get adb to work. Do i need the android SDK? Or just htc drivers?
[HTC Desire S] kylon:
How can i see my eMMC chip?

I did everything that you wrote there =P

But luckly i didn t bricked my chip
[HTC Desire S] ben_pyett:
Well I use the proper way which is to do download the JDK, then ADK, amend PATH variables (there are many guides to follow - google them), but using that link I provided in signature is a shortcut method that works if you really need in a hurry. Both require the HTC Drivers (normally installing ADK puts on drivers for standard google NEXUS devices) but we have to manually install the HTC drivers ourselves.

If you use my shortcut (which I stole from various other sources) you extract to a directory and must run the CMD from the directory that you extracted the files to?

What errors do you get?
[HTC Desire S] lynxnoon:
I tried using that command but didn't get any response except likely commands that I can execute

Can someone pls tell me the exact command to type and how?

Thanks

PS: it recognised my device when I typed in 'abd devices' at the prompt.
[HTC Desire S] ben_pyett:
There must have been a typo in one of the versions of the command that someone wrote in one of the posts above:

Here is the working version (and the actual output) when I just ran in from my PC from within a Command Prompt (CMD)

C:\Program Files\Microsoft Support Tools>adb shell
# cat /sys/devices/platform/msm_sdcc.2/mmc_host/mmc0/mmc0:0001/name
cat /sys/devices/platform/msm_sdcc.2/mmc_host/mmc0/mmc0:0001/name
M4G2DE
#
[HTC Desire S] weeman45:
Didn't bother to use virtual PC yet since i've got access to windows computers too. I used adb to root my device so i already had it installed.

after a while i figured out it was a typo. I didn't put a space between the cat and the path.

Finally it worked with terminal emulator and the correct command :D

Sadly i got the M4G2DE. I'll post here if i notice any issues but the first two weeks i got the phone now were quite convenient. I'll be careful though.

Thank you all for your help :)
[HTC Desire S] lynxnoon:
guys

mine is also M4G2DE!!:(:eek:

i guess i have been lucky with d several battery removals n stuff

will be careful from now on n follow the guide above...
[HTC Desire S] Vasoski:
Hi guys.. just wanna share my experience. My DS bricked 3 weeks ago. What happened was, after I flashed a new ROM, market did all updates on my apps and at the same time I tried to restore few of my apps from Titanium.. Then I got most apps appeared force close. Suddenly the first bootloop.. My DS hanged.. I can't switched it off. Pulled the battery out and insert it again. Can't remember how fast I insert it back as I was quite in a panicky state.

Once it's on, I did the same thing.. Market keep updating my apps and I let it run the whole night..

The next morning...., my worst fear came... I can't switched it on.. I pulled out the battery and insert it back again.. it hanged on the HTC logo.. I went to recovery and tried to wipe my data... it came out:

E:Can't mount /cache/recovery/command

E:Can't mount /cache/recovery/log

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

E:Can't mount /cache/recovery/last_log

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

And I'm stuck to no where.. I tried a lot of stuffs to recover it but still failed..

I thought of totally bricking the phone before sending it back to HTC so that they won't know if I S-Offed.... But I didn't know how to do it...

So I decided to just proceed to HTC, preparing myself that the warranty had already void.. To my surprised, my DS can't even start when the HTC stuff tried to switch it on. She tried to boot it into Hboot but it refused to on. She plugged in the charger, it refused to charge. She changed the battery.. Again it cannot on.. Gave me a receipt and the next 3 days, they delivered it back right at my door step without any charges.. They informed me that there is something wrong with my motherboard and changed it to a new one... :-)
[HTC Desire S] kylon:
Whitch chip extactly have this problem?

And what is the cause?

Ie why a download can break a chip???

I m curious to know how this can happen
[HTC Desire S] No-New-Phone:
Those of you using the app RootExplorer can just follow the path, scroll down to "name" and then select "view as text". (maybe that works as well with other file managers as well, just check it out).

Mine is M4G2DE as well, but I (gladly) have never had any problems at all.
[HTC Desire S] Tapur007:
eMMC

Thanks for the Guide Guys !!

& Sorry, if this has been asked earlier . . .

Although , i was able to reboot the device via adb, When i enter the command via the command prompt (in the folder C:\android-tools),

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

It always says 'cat' is not recognized as an internal or external command , etc etc ..
[HTC Desire S] Tectas:
Maybe you didn't do it right ;)

The full command is:

adb shell cat /sys/.... ( the points

just indicate that I don't wanna write the full path^^)

Swyped from my Desire S
[HTC Desire S] fosco_:
How can I stop market from re-installing all my apps everytime y change to a new rom? (i've got no titanium backup)
[HTC Desire S] Tapur007:
Big Thanks

Hey , Thanks for the quick reply . . . Love the XDA Community !!! :)
[HTC Desire S] Tectas:
I'm not sure, but at the google account setup is an option synchronize account or so, unticking it should avoid the download.

Swyped from my Desire S
[HTC Desire S] fosco_:
can't find nothing but disable hole account, i just want to avoid market from installing apps at the same time, but want gmail and calendar sync
[HTC Desire S] ben_pyett:
I believe that the (market) sync-all is dependent on the version of the market that you have (Afraid that I don't know which is good or bad version).

I always set sync to manual at the start of setup, then setup google account.

I then instantly fire up and login to the market application and cancel any (I think that there's a cancel all option) occurring downloads , as I often change ROMs which means that the version of the market also changes and therefore the behavior is often different.
[HTC Desire S] shrome99:
Discovered somthing, when you click on the Updates available notification, then the market starts updating all apps, 1 at a time. I updated 10 this way.
[HTC Desire S] kwisatz79:
Yes, this seems to be the usual behavior for the "new" market that came with the OTA release (build 2.10.401.4 i think).
[HTC Desire S] kk6513:
Thx for the guide.
[HTC Desire S] fbcyborg:
Hello,

I have the M4G2DE chip too, and every time I perform a cache wipe (and also a dalvik cache clean) I get those messages.

I don't know if these two facts are related to each other but I have to format the cache partition every time I get those messages, using the command below:

mke2fs /dev/block/mmcblk0p27
reboot recovery

Me too, apart the one described above.
[HTC Desire S] Mental_Atom:
Don't setup account in setup wizard. Then when you start market add the account and it'll sync gmail etc. but not the apps.
[HTC Desire S] odobye:
M4G2DE +1 :mad:
[HTC Desire S] thebiffman:
I would just like to ask a question for clarification:

If I use the "Update all" button on my unbranded och stock Desire S, do I risk it getting bricked? Or is this a problem for rooted/flashed phones? Mainly just want to know if this problem is more likely to happen if I install a custom ROM or not. If this can happen on any phone any time its mind blowingly bad.

Thanks.
[HTC Desire S] fbcyborg:
I have seen that, using the newer Market version, there is no problem pressing update all, because it seems that the updates are performed as a batch processing.
[HTC Desire S] kamei:
I have the crap chipset to im scared to install custom rom some of them i like the looks of but like i said i dont want to ruin my phone and make an all nigther to get it running again if i get it running again.

Btw Great guide
[HTC Desire S] shrome99:
Yes, it is a problem. The initial issues were caused on stock devices, but i guess you can still use your warranty. To be on the safe side, do not press update all.
[HTC Desire S] tcchuin:
the emmc chip will fail if it will.

used this method instead of pulling battery(what i did last time)

=> Press the Volume up, Volume Down and Power buttons together to reeboot the phone. In a bootloop, take off the battery cover (without pulling the battery) and press the buttons. The phone will turn off for 2-3 seconds before it turns back on. That's your window. Pull the battery in this time.

Still the phone emmc chip failed.
[HTC Desire S] kylon:
i can update all without problems so this mean i don t have a bugged chip,right?

= no brick? :)
[HTC Desire S] woop1:
I recently got the "can't mount /cache/..." error on my desire S after pulling the battery. Not knowing what it was I just wiped /cache and now everything works for me again. Does that mean my chip is bad and i just delayed the problem? Or is my problem likely unrelated? I have the M4.. chip btw.
[HTC Desire S] arkerio:
Sadly i tried installing Stock rom on Custom rom, without changing hboot,now m stuck on bootscreen what to do , cant even access recovery :(
[HTC Desire S] drewfig:
i basically unticked "automatic update" on every app that i have :D
[HTC Desire S] shrome99:
Can you access the bootloader? Are you still S-Off? What is your HBoot version?

You could try this - http://bit.ly/sOgJxA (Flash Recovery from fastboot, link is from ben_pyett's signature)
[HTC Desire S] ichaochao:
F*CK, M4G2DE too!!
[HTC Desire S] fbcyborg:
One time I was obliged to pull the battery and nothing bad happened: Stock device, Stock ROM and S-ON. Just an unpacked phone... A new one. I tried to press vol down + power to get into the boot loader and then I selected "Recovery". I've got an icon representing a phone + a red triangle (if I am not wrong) instead of a recovery (does the stock ROM + stock hBoot have a recovery?) and the phone was not responding to my attempt to reboot pressing vol up vol down + power.
[HTC Desire S] plipness:
i honestly think that you are right..nand bricking only happens with faulty flashing this applies to any device as long as there is a nand...
[HTC Desire S] amidabuddha:
Vol up + Vol down + Power combo triggers hard reset (at least it should)

To enter the stock recovery you have to press Vol Up + Power once at the screen with the red triangle.

Nice to know is that the stock recovery has the option "wipe cache" also
[HTC Desire S] Kolo39:
cool thread

If I had seen it earlier I would have had the problem that my Desire S bricked.
[HTC Desire S] fbcyborg:
I remember that I've tried to do that but the screen remained with the red triangle. Maybe I did it in a wrong way... :(
[HTC Desire S] amidabuddha:
My bad. The combination is Vol UP + Power.

Changed also in my previous post
[HTC Desire S] noobnooby:
Hi all,

Just got a Desire S off ebay. Only 2 weeks old and as far as I can tell it's stock (Telstra Australia phone).

I read all the posts about the chip being fried but I'm confused about how you tell if your chip is fried.

I was trying to update something last night and inadvertently got two downloads trying at the same time but they didn't seem to be doing anything so I pressed and held the power button and rebooted it to clear the download indicators. Probably didn't hurt the phone then but I don't know what's happened to it before I got it!

Being a COMPLETE noob (lol) I have no idea what you're all talking about (adb etc) so need step-by-step instructions on how to tell if my chip is fried.

Have got Windows XP Pro running on my Mac but would prefer instructions for Mac, whichever OS - I need FULL instructions please.

Many thanks.

Forgot to ask - what is the purpose of the chip and what are the symptoms if it is fried (i.e., what won't the phone do?)
[HTC Desire S] amidabuddha:
Both guides you need are in my signature :)
[HTC Desire S] noobnooby:
Er... eh?

Yes, I know that - thanks, and I have set up adb and fast boot on my PC. However, the instructions for the remainder may be simple for most but I have no idea how to "Then connect your device to the PC, enter recovery...".

So I just plug my Desire into the PC? - then what?

What setting do I tell the phone to use when it comes up with questions like 'connect as hard disk?' :confused:

Like I said, I need FULL instructions please. Once I get the phone connected correctly and it's in the correct state then I'll be OK.

Thanks for your time, it's appreciated.
[HTC Desire S] amidabuddha:
You can use the eMMC guide just for your information. If you can boot to your system you can use adb from there (you have to check USB Debbuging in Settings -> Applications -> Development). Then just connect to PC, choose USB charging, open cmd and type the commands. But this is pointelss - if you can boot to your system then your chip is fine. This is the internal memory of your phone where it stores all the system files and data. If it is gone - the phone will not boot to the system...Better check the "how to avoid.." section and stick to these instructions then you probably will not need to check corrupted eMMC ever :)
[HTC Desire S] noobnooby:
Got it... Thanks!

Ah, I see. I misunderstood, I thought this was a way to see if I had the chip number that was susceptible - sorry. :)

Don't have any problem booting phone, just wanted to check chip number, I spent ages reading all sorts of posts about different stuff and got confused.

Many thanks for your replies and putting me on the correct track. :D
[HTC Desire S] amidabuddha:
Now when you know how to use adb you can check you chip number (connect to PC in USB charging mode and type in command prompt:

adb shell
cat /sys/devices/platform/msm_sdcc.2/mmc_host/mmc0/mmc0:0001/name

But knowing this is not much of a useful information. For me one is for sure - never pull out battery on your Desire S and you will be fine :)
[HTC Desire S] magistros:
Hey to all!

I would like to ask you about the M4G2DE chip.. I, also have it, and I was wondering... If I never try to root the phone and if I never pull out the battery, everything is going to be ok??

And something else.. All the M4G2DE chips are faulty? If not, maybe we could find a method to find out what happens..
[HTC Desire S] shrome99:
Check the first post ;)
[HTC Desire S] Tom Desire S:
Great guide, thanks! :)
[HTC Desire S] troutman:
I have the M4G2DE chip as well. I did not notice this post until now, and I must have removed the battery hundreds of times trying different roms and also installed multiple market apps. If the chip was faulty, I should have a problem by now, or it can happen any time?

Anyway, I will be more careful now that I know about the problem.
[HTC Desire S] shrome99:
Well, i have M4G2DE too. My phone survived man battery pulls before i knew about the issue, so i guess it's fine too. Still, i never pull the battery. ADB always works. Better safe then sorry :)
[HTC Desire S] akshatir:
Jus saved my self almost yest. Thanks to enigmamit and such posts
[HTC Desire S] incrediblealex:
Just checked my incredible s and it has the m4g2de emmc. Is it only the desire s that has the problem with fried chip or is it all HTC phones?
[HTC Desire S] enigmaamit:
Dunno... so far, this has only been reported consistently on the Desire S.
[HTC Desire S] Irl-levin:
why do I just get 'access denied' when trying:

adb shell

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

its also denied access through root explorer, it lets me go through all the files but the file 'name' seems to be locked