yashsingh1/xdaforums huggingface dataset:
[Fascinate General] NoNRG:
I also have a Samsung Epic 4G touch with the keypress issue. I've been following your thread, thanks for the work on this!

It would be quite difficult to replace that specific part on the SG2. That whole ribbon is sandwiched between the display glass and the midplane (metal looking housing). They are adhered together and can only be separated with a heatgun.

Does anyone know what IC that is on the ribbon Bill linked? The markings do not give any Google results for me. I want to find which pins are the interrupt and SCL lines. It might make sense to start a thread in the Epic 4G Touch section, since we are kind of getting off topic.
[Fascinate General] jt1134:
The e4gt has this issue too?? Laaaaaaaaame Samsung.
[Fascinate General] times_infinity:
Yeah it does.
[Fascinate General] electric bill:
It's hard to be sure but it looks like the same package as the melfas chip in the fascinate. If that's true, then the interrupt and clock lines are likely the same pins. There's more pins on the connector but it looks like at least two of the signals route through to that set of pads on the other end of the flex cable.

An interesting side note: the price on the flex assy on ebay went up by $4 after I posted the link to it :(

It does look like it would be a major pita to get the whole flex assy out of the phone. I haven't tried it yet on my fassy but I plan to now that I have a dead phone to work with. Also, I got one of the touchkey flex assy's from ebay for the fassy but I haven't plugged it in yet. It does look like you could get to the IC on the epic 4g touch without too much hassle. If it's the same melfas part then the cap mod would most likely fix the problem.

When I was investigating this problem I did lots of testing by using printk statements in cypress-touchkey.c & dmesg in a terminal. I don't have a setup to build a kernel for those phones but if anyone wants to try it, I'd be willing to show you what to try.
[Fascinate General] bjrissman:
Happy 2013 all! :D Amazing thread, thanks a ton for all the research into this design flaw! I am relieved to at least know what is causing this and avoid needlessly replacing my touchscreen. I am one of the Epic 4g Touch users suffering with this issue. Any hardware mods are beyond my skill level, so I would love to apply a software band-aid if possible. I apologize for this noob question: The KGB kernel with the modded driver is specific to the Fascinate, correct? If so, has a kernel mod been released that would work around this issue for the Epic 4g Touch as well?
[Fascinate General] electric bill:
Yes, the KGB kernel is specific to the fascinate. If the root problem is the same for the E4T then I suppose the same mods would work. What kernel are you running now?
[Fascinate General] bjrissman:
Thanks for the reply. I believe I am using what was called the "FK23 stock kernel":

Kernel version

3.0.31-549262

se.infra@SEP-108#3

SMP PREEMPT Fri Nov 23 23:21:58

KST 2012

In researching this issue in other threads I recall someone mentioning that although the Fascinate/E4GT symptoms are very similar (the menu pops up when service cuts away), it's possible that there is a different cause. The reason for this thought is that the 2 conflicting hardware pieces that are adjacent on the Fascinate may not be adjacent on the e4gt (this was postulated, but they definitely didn't seem too sure of themselves). Unfortunately, I can't track down this XGA thread at the moment.
[Fascinate General] scelera:
This problem has been driving me nuts on my Mesmerize forever! My room is in the basement so I almost never get signal and my softkeys are always going bonkers. That said, I would be more than happy to purchase modded assy from you if the option to buy is still there. :fingers-crossed:
[Fascinate General] electric bill:
I'll try to dig the assy out this weekend
[Fascinate General] Dngrsone:
Samsung SPH-D710

This thread provided the information I needed to get Sprint (and Samsung) on board with a solution for the Galaxy S II 'Epic 4G Touch' model number SPH-D710.

Using this thread as a starting point, I that the problem with the Sprint S2 phones is also caused by RF interference. Here is the reply:

Thanks to the OP of this thread and all those who contributed to its awesomeness!
[Fascinate General] electric bill:
That's such BS. I already did the troubleshooting and found the problem. Apparently they don't know how to search the internet.
[Fascinate General] Dngrsone:
I agree. You'll note I gave your thread full credit, and it took a bit of talking to get them to admit the problem.

I can't thank you enough for your work, though. The S2 is a nice phone, but dealing with the menu issue can really make a person miserable.
[Fascinate General] NoNRG:
Hmm, I wonder if they can elaborate on the tape or piece of hardware that is jot up to snuff on the old parts.

At the end of September 2012 (just before the 1 year warranty expired on my SG2) I tried explaining the issue at a Sprint store. The tech said that she would need to see the errors happen before proceeding with a replacement. I haf full service at the Sprint store and it never happened of course. She just said "I've never heard of an issue like that which is dependent on low cell signal." I did not get a replacement and my warranty is now expired (convenient for Sprint).

Anyways, just wanted to share my experience. I would bring a printout of the quote above if you attempt to go through Sprint.

Thanks for the info!
[Fascinate General] pcmanager:
+1

I also went to a sprint corporate repair store 1 week before my warranty expired for this issue. they said the phone has water damage and that was causing all the crazy button presses. There was no water damage, the liquid damage tag did not even change colors, verified by the tech. well my warranty has expired by 3 months, and I cancelled my insurance because it seems worthless 2 pay and they wouldn't even fix the phone. I'm hoping to get the tec to read the above post word for word or find the bulletin posted by Samsung and see what he has to say. I really like the s2 and I don't have an upgrade until June. wish me luck!
[Fascinate General] kingsway8605:
I got my phone replaced for a non related issue last month and the problem is still there. So this "solution" is bs.
[Fascinate General] neh4pres:
What the **** are you talking about? You got your phone replaced? So what? Did you do this modification? Sure don't sound like you did. So don't disrespect electric bill and his proven research and solution to this problem.

Asshole

Via my Google Galaxy S3 running magic beans
[Fascinate General] electric bill:
Actually, I think he means that he got is epic4G replaced and it still has the problem so the veriz0n/Samsung "solution" for the e4G is bs.
[Fascinate General] neh4pres:
Ok, I'm putting my gun away.

Sorry Bill,

You need me to take care of anyone... You just give me the sign.

Lol

Via my Google Galaxy S3 running magic beans
[Fascinate General] hhp_211:
Lol
[Fascinate General] kingsway8605:
A few pages ago, someone posted a "fix" from Sprint saying if you got the phone replaced, the newer ones have been fixed by the factory. I am saying I have gotten my phone replaced, and it still has the problem. Chill out bro, it's only a phone, if an internet post makes you angry, go for a walk and enjoy life...
[Fascinate General] neh4pres:
It's cool man.

The way I read it without knowing about that post a few pages back, was that you were saying that stuff directly to electric bill.

That kind of attitude toward a developer does stir a little rage, even more so when directed toward someone as gifted and helpful as this one.

But my mistake seeing your post out of context.

Via my Google Galaxy S3 running magic beans
[Fascinate General] zapman987:
So does this need to be under warrenty or can one just walk in and request it?
[Fascinate General] scelera:
So since it's been a couple weeks I'm guessing that there was a difficulty.
[Fascinate General] electric bill:
It has been a couple of weeks and I apologize for not responding sooner. I did try to get the assy out. It was going ok until I tried to pry the glass away from the rest of the case. I ended up with a face full of shattered gorilla glass. I was trying to follow this http://xdaforums.com/showthread.php?t=1567938 thread. I stopped to clean up the glass and haven't tried it again. It could be that the glass was already weak from the impact that damaged the display, but there wasn't any visible signs and I started at the bottom since the display was cracked near the top. I don't have heat gun but I might try a hair dryer. I'll let you know if I succeed this weekend.
[Fascinate General] scelera:
Hey thanks, I really appreciate it. No worries on the delayed response, I've also been busy as well hence it took me so long. :)
[Fascinate General] talilon:
Can anyone recommend a good ROM that incorporates this fix? Had a storm in the area recently, and for some reason cell signal has been very low since and it's driving me crazy.

Thanks in advance! :D
[Fascinate General] skepticmisfit:
This is a hardware mod, not software. Any ROM should work with this, as you're not modifying any software with this fix.
[Fascinate General] talilon:
Thanks for the response! I'm asking for solution 1, the kernel patch. Solution 2 the hardware mod isn't something I'm willing to try on my main phone. At least not yet ;)
[Fascinate General] skepticmisfit:
I've tried CM7 (gingerbread) with Glitch Kernel, two JB ROMs in-depth (CM10.1 and Helly Bean, my daily driver) and an ICS ROM (Gummy) with glitch kernel, and although i've never had the phantom keypress issue, all of those ROMs fixed the issue for people who had it. Helly Bean is my personal recommendation for a daily driver, as it comes with the Devil Kernel (best kernel on the planet lol) which i think fixed it.

If you're using your phone as like an iPod touch, try GeeWiz Media.
[Fascinate General] talilon:
Exactly what I needed. Thanks! :)
[Fascinate General] hhp_211:
Yeah all the jellybean ROMs for sure incorporate as much software fixing as can be done (thank you all devs and testers involved).

It is still made worse with a bad cell signal.

Some phones are worse than others.

I don't notice it much any more either

I like to use a navbar set @ 36 height with 4 buttons, basically mirroring what hardware is...

I can toggle it on/off to hide when needed , and i can reach it much easier too especially with one hand.
[Fascinate General] skepticmisfit:
the capacitive buttons give you more screen real estate. use them if you can, but if they're broken, software buttons always work :p
[Fascinate General] hhp_211:
At 36 dpi height it really only takes up about 1 - 1.5 lines of text on a full page and it's extremely functional, to me anyway i don't feel like I've given up any real estate ,,,

I like fact that i can see them in dark, and touching doesn't set of a big bright white light (distracting) plus their closer and easier to reach while typing.

I get custom long press function

But to each his own,,, some love pie, some gestures, ring nav, etc
[Fascinate General] linuxseeker:
Thanks for your hard work, now I understund those sooo many crazy Phantom keypress on my GALAXY GRAND DUOS. And it start to be verry painful specialy when it change data on randomly chosen contact, then save it. Hope samsung will try to fix those issues.
[Fascinate General] davkime:
Samsung Fascinate repairs

Hi Bill,

I found your info when searching into fixing my older Fascinate. I have been looking for a fix for over 4 years and decided to keep the phone because I believe it was a great one when I first purchased it. I believe it started acting up when Verizon sent the final updates that introduced the screenshot function. Anyway, I would love to do this fix but I cannot find these caps anymore. I realize this thread is old, but wanted to know if I can get some or if you can direct me to a link where I can purchase. I tried Newark, Digikey and Allied. No success. Please let me know. Thanks in advance!
[Fascinate General] electric bill:
it is a good phone. I just retired mine last month. The only thing holding it back was RAM. 384M was just not enough. I had been running AOKP for about the last year. It worked well, except I had to aggressively kill processes to keep a reasonable amount of memory available or else the phone would slow down to an annoying speed.

Anyway, I'll look for the caps. PM your address and if I find them, you'll get some.
[HTC One X] mike1986.:
Here are some details about CPU kernel settings:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

51000 | 102000 | 204000 | 340000 | 475000 | 640000 | 760000 | 880000 | 1000000 | 1100000 | 1200000 | 1400000 | 1500000

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

interactive conservative ondemand powersave userspace performance

Some details about how Tegra 3 works on HTC One X:

1. While screen is turned OFF only cpu0 is online. cpu1, cpu2 and cpu3 are all offline.

2. I think that cpu2 and cpu3 are online only on heavy load. That needs to be confirmed.

3. While screen is turned OFF only interactive governor is available.

4. When battery is < 20%, CPU downclocks to 1.0 GHz.

Fastboot commands that doesn't work without S-OFF:

fastboot flash rcdata rcdata.img

fastboot oem writesecureflag

fastboot oem writecid
[HTC One X] shaky156:
Arent there 4 main cores and 1 companion core, so only companion core should be running when screen off?
[HTC One X] mike1986.:
I don't see any companion core for now:

ls /sys/devices/system/cpu

cpu0

cpu1

cpu2

cpu3

cpu_on (output on ls = 2)

cpu_on_mdelay (output on ls = 0)

cpufreq

cpuidle

kernel_max

offline (output on ls = 1-3)

online (output on ls = 0-3)

possible (output on ls = 0-3)

present (output on ls = 0-3)
[HTC One X] shaky156:
Thats weird :s

Cpu0 to cpu3 = main cpu cores

Any sign of a cpu1p? (Cpu1p = companion core)
[HTC One X] mike1986.:
I haven't found such yet. I know for sure that cpu0 is online all the time.
[HTC One X] shaky156:
EDIT: removed text, unsure if its true or false
[HTC One X] Diamondback:
No that is wrong. There is a fith PHYSICAL core but it's invisble to the system. Android only sees the four main cores.

The fith companion core is NOT, i repeat NOT, controlled by android. The tegra architecture itself handels to load balacing between the main cores and the companion core.

YOu won't find any traces of this companion core in the system.
[HTC One X] shaky156:
Thanks for clearing that up, I was thinking its hidden but then looking @ kernel code, when idle cpu0 enters LP2 state :s + cpu0 is online all the time
[HTC One X] Diamondback:
Some time ago there was an official article from Nvidia about this topic, stating all those things, maybe I'll search for that :D

Having only that one core online probably means that in the end most of the time only the companion core does the work, but we don't really know.

Tegra handels that stuff on its own (and it does a

great

job btw on my Prime. Standby times are incredible.)
[HTC One X] shaky156:
So there definitely is a fifth core?
[HTC One X] mike1986.:
Yes.

Sent from my Samsung Galaxy Nexus
[HTC One X] Diamondback:
Unless Nvidia is lying to us in their official press releases, yes. There are 5 cores in a tegra 3.

4 high power cores and one low power core.
[HTC One X] jonas2295:
I am not an expert on that but this nvidia video shows the CPU core stress and it's running android of course. And thus app (if it's one) can see the companion core?!

So it needs to be seen by android os right?

http://www.youtube.com/watch?v=R1qKdBX4-jc&feature=youtube_gdata_player

Maybe this video will help you a little bit if you didn't know it (what I don't think)...
[HTC One X] shaky156:
Thanks, it was just a quick scan through kernel, ill have a more indepth look at it tommorow, its very interesting.

@youtube video: notice how the companion core turns off before main core go online?, why cant the companion core be turned on with main cpu cores? (Maybe it can be tested when device released).

Im very interested in this, well i could be very wrong, there may well be a fifth physical core, but dunno got a weird feeling about this

EDIT: I dont think it matters of its 4 or 5 cores though, cause its still powerfull!, but it makes more sense/ save money if its done with 4 cores
[HTC One X] jonas2295:
Yes I was thinking exactly the same thing about that.

If it would run on its highest level + the main cores there shouldn't be a huge higher battery drain since it stays under the 500mhz but gives more power to the app/video/game etc... Who knows what nvidia wanted to prevent with this, we will see and possibly be able to change that which would make sense (at least to me).
[HTC One X] hamdir:
shaky you can see clearly five cores in the photo of the chipset, unless Nvidia is lying to the whole planet and the fifth core is just a disabled extra core to insure better yields lol

ofcourse the tradermarked 4-plus-1 term and the possibility of a massive lawsuit makes this highly unlikely

lookout the tegra3 slides and anandtech article, it says the load balancing is hardware locked and invisible to the system, although I don't really get it since they can still use the fifth core along the main four for Directtouch
[HTC One X] shaky156:
Agree, just weird why they would keep cpu0 online

EDIT: has anyone tested with current tegra 3 devices? E.g. transformer prime?

EDIT: tweeted htcdev, waiting for reply lol

EDIT: ill have a look @ kernel today, i can confirm that cpu0 is always online, and only 3cpus go offline and cpu 0 enter what nvidea call a LP2 state

Sent from my Desire HD
[HTC One X] Diamondback:
If someone is really interested in this, here is an official whitepaper from Nvidia about the tegra 3.

http://www.nvidia.com/content/PDF/t...ecture-for-Low-Power-and-High-Performance.pdf

I might be wrong with the "invisible to the system" thing, they are not 100% clear in the paper about that.

But in fact the fifth core is not visible the "normal" android way. CPU apps only see the four main cores.
[HTC One X] HTC-Gunge:
Sorry I'm not a developer so hopefully this doesn't sound too stupid... but this is how I would think it could be...CPU0 in the Kernel is just an address to the physical core and what is happening on the hardware level is that the address is being switched between the physical first core and the physical fifth core.

Possible?
[HTC One X] Oweida:
Hi All ,,,

My HTC one X is shipped with software 1.26.707.2 and I have a couple of questions :-

1- Can I flash Android Revolution HD 1.2.2 directy through CMW recovery ?!

2- In fastboot getvar cid ; it gives me "none" , Any problem with that ?!

3- Do I need to slash firmware package at this stage or not?!

4- What about super wipe is it nessary and will this rom wipe everything or I need to wipe data, cache and Dalvik cache as well as battery stats ?!!

Thanx.
[HTC One X] Daley87:
My One X is an O2 one with 1.26.206.2, I've used getvar cid command and it says none, mid command says PJ461000. Not sure if I need to unlock bootloader first to get it to work or what? Placed file on root of my SD card, booted up into bootloader and nothings happened??? Any help is appreciated, thanks.
[HTC One X] leventccc:
Can I flash this with fastboot update PJ4610.zip command? When I try this command it says

Can we flash full ruu's like this?
[HTC One X] Daley87:
No idea why nothing is showing up when its placed on phone storage and I boot into fastboot. Installed ARHD anyway and all seems to be fine... Still I wouldnt mind fixing the problem of it not prompting a flash for future updates.
[HTC One X] leventccc:
Because your cid is none, like me :D
[HTC One X] LeoNg628:
Yes, once your CID is none, try "adb shell getprop.ro cid", you can see your CID feedback

and the CID none means you already unlock your phone via htcdev.com

Now, follow my step:

1.reboot into fastboot

2.plug your USB

3.type "fastboot oem rebootRUU"

4.your will see a silver HTC logo

5.type "fastboot flash zip PJ46IMG.zip"

6.wait a moment

7.when you see the Green bar fill up, type "fastboot reboot"

7.enjoy:)

*Required environment:

1.Unlocked via htcdev

2.S-OFF?
[HTC One X] leventccc:
I got HTC__102 :D But in the fastboot it says none

Edit: I have done these steps and I got this:

sending 'zip' (3 KB)...

OKAY [ 0.009s]

writing 'zip'...

FAILED (remote: 99 unknown fail)

finished. total time: 0.484s

Am ı need to be on locked bootloader?
[HTC One X] ganjbass:
same error.... :(
[HTC One X] leventccc:
What is your cid?

---------- Post added at 10:53 PM ---------- Previous post was at 10:38 PM ----------

Oh after this I have missed to flash cwm and I have rebooted to recovery. Then It showed me a progressbar and after 10 second it just rebooted. Now my sdcard is formatted. I can't restore rom or flash rom. When I try to boot to system it shows android 1.6 boot animation. Almost I got dead but after few minutes I'm in home screen :D I will never try things like that again !
[HTC One X] ganjbass:
My cid in none after i unlock from htcdev.com
[HTC One X] Cass67:
companion core

It was noticed in the kernel source for tegra3 by someone on irc the other day that the companion core can be accessed from userland

root@android:/sys/kernel/cluster # pwd

/sys/kernel/cluster

root@android:/sys/kernel/cluster # cat *

LP

0

0

2

0

the 2 in the above output is LP2 power mode, the LP is low power and when the screen turns on it turns to G status, meaning geared performance or something like that ...

Thought id add it for completeness as post 1 mentioned its not accessible or visible

Cass
[HTC One X] xXxVenomxXx:
Do I gotta be unlocked via HTC unlock for this to work
[HTC One X] malimal:
so is there any solution for flashing when CID=none? I saw a couple of post with issues but no solutions.
[HTC One X] LeoNg628:
it seems your zip file have problems, try the original zip from other post.

(did you upzip the PJ46IMG.zip file once? dont do that)
[HTC One X] mike1986.:
I will work on the solution this week after I buy One X :)
[HTC One X] fetto666:
Just wanted to report:

x.xx.771.x - Hi3G Access AB / Tre (Sweden)
[HTC One X] ganjbass:
Mike if will i flash newer version of RUU?

My phone in also unlocked from htc and last night i try for flash from fastboot and also i

i get this error

FAILED (remote: 99 unknown fail)

finished. total time: 0.484s

And the phone was stuck
[HTC One X] mmilos085:
Guys one Question

Fastboot says CID: none (since of htcdevs)

Terminal Emulator (getprop ro.cid) is HTC__32

Will Update works
[HTC One X] serialtoon:
i have "CID - NONE" and i have NEVER unlocked my bootloader. My phone is fully stock.
[HTC One X] mike1986.:
What is your firmware version?

Sent from Samsung Galaxy Nexus
[HTC One X] AngioNicholai:
Sorry wrong thread

Do I need the latest bootloader for this rom?
[HTC One X] keroro430:
Hong Kong software number is x.x.708.x.
[HTC One X] serialtoon:
1.26.708.2
[HTC One X] Bling-Singh:
i unlock my device via htcdev and my cid is 'none' can u tell me how to fix that ? i mean i dunt knw my cid and changed to none is there any way to get that or i shouldn't worry abt it?

I installed CID Getter

and got HTC__038

but shows cid" "none" after fastboot getvar cid
[HTC One X] leventccc:
You are not the first one that breaks cid with htcdev. I got HTC_102 with cid getter. We need to wait for a fix.
[HTC One X] Bling-Singh:
Lol okay
[HTC One X] serialtoon:
I tried that app also and it gave me a cid HTC__622.
[HTC One X] eggyenergy:
I hope mike can update the tread n.n
[HTC One X] debully:
Hope Mike can help us branded users in flashing new radio.
[HTC One X] LorD ClockaN:
new rcdata.img from 1.28 OTA is only 80 bytes big!!??

but in android-info it sais that it's never radio version...
[HTC One X] debully:
lots of happy users for 80 bytes! Sounds like a couple of switches thrown that radically improve performance!
[HTC One X] mike1986.:
yes, rcdata.img is just a text file, so it's very small. The only difference is that they disabled DTM. Also there is no radio.img as we used to know from previous htc devices. I think now radio is in system/etc/QUO_6260.fls.clean
[HTC One X] :
I don't think that's the radio lol

Sent from my Desire HD