Developing CDMA Preferred Network permanent fix - EVO 4G Android Development

I would like to open discussion on developing a permanent fix for the horrible bug with Android 2.1 CDMA devices defaulting to a Preferred Network of GSM. My goal will be to develop a script or app that will either run at boot, via a cronjob, or as an icon/widget on the homescreen that will set the Preferred Network to CDMA.
The "Testing" app (*#*#4636#*#*) looks to be /system/bin/iqd. I have used strace to capture what the process is doing when the Preferred Network is properly set to CDMA, but I could not decipher it (didn't see any I/O on any files, only RAM). I've attached my log in case someone else can make sense of it.
This is the #1 issue on my Evo, and the only thing I have done to notice any change in battery life, and the difference is absolutely huge. Without applying this fix after EVERY reboot, I only get 4 hours max out of my phone. After applying the fix, I get 8-12 hours, which is actually reasonable. This desperately needs a permanent fix, and I can't imagine I am alone here.
Cheers!

This seems like a great idea.

I just checked my phone, it's set to CDMA auto. I am running fully stock, but rooted and unlocked.
Rayden1000

I just checked as well and this does not seem to be an issue with me. Mine is already set to CDMA(Auto). I have fresh installed and I also checked on my brothers stock Evo.

Actually I think everyone is affected by this problem.
Go to *#*#4636#*#* , phone info, and you will see that it says CDMA.
So far so good. Now, hit menu and then choose select radio band. and you will see a force close,don't panic now you will be back at the menu, hit phone information again and you will see that now it says GSM! choose cdma and hit back, done.
Now, I'm not sure if that actually does anything for battery life, as the phone doesn't even have a GSM radio. I think its just a pointless HTC bug from the hero days since android did not have native cdma, so HTC had to hack it in.

The purpose of this thread is not to determine whether or not you are affected by the bug. There are tons of other threads discussing that. If your "Time without Signal" value is excessively high (usually around 50%), you are affected, and are only getting about half of the potential battery life from your device (for Evos, it makes the device nearly non-functional because it won't last through a day. A friend also confirmed this on his Incredible, and now gets 2 days out of his battery instead of 1).
Let's limit this thread to only those who are affected by the issue and those looking for a solution. Thanks!
Now, has anyone taken a look at my strace log? Or does anyone have any idea where/how the phone's radio values are set? I noticed some references to "ciq-backend," perhaps this is a deamon, service, or command that we could tap into. Any ideas?

zeuzinn said:
Now, I'm not sure if that actually does anything for battery life, as the phone doesn't even have a GSM radio.
Click to expand...
Click to collapse
It absolutely has a huge affect on my battery as well as two of my friends' Evos (two are 0002, one is 0003), although I can't speak for all Evo owners. We all experience the same 4-5 hours battery life without the fix, and 8-12 hours with the fix applied. It's just such a pain in the butt to do it EVERY time the phone reboots.

well, its not the fix you are looking for, BUT, i have found that it makes changing this after a reboot MUCH easier.
Download an app called simply "network" from the market.
It gets you right into the test menu, and then you can hit select radio band and complete the process from there.
I think this should be something that could be built into roms but not sure... Also.. i am still not sure that by do doing hte select radio and getting the FC, that THIS isnt what is causing use to see it come up as GSM. No proof of that other than just the thought, but it could be like a default that after the FC causes to revert to (but i did notice better batter life after it than before and its something i have dont on every rom every time i reboot since it was discoverd.
Hope the network app helps a little until there is a permanent solution!

Thanks for noticing this.
I am having the same issue and i have HORRIBLE battery life. Im getting close to my 30 days and might want to switch this evo in for a newer one, but I dont want to lose root.
If i can get some more battery life out of this... I might just be a little happier.

I get like 12-15 without the fix and moderate usage and wifi/GPS on all the time (no 4g tho), but I tried changing it and we'll find out if it's any better.
4-5 hours has to be an exaggeration unless it's something to do with 4g :\

Its a big bug on htc phones and it will say cdma but its really on gsm.. some roms will get a "time without signal" which does drain a ton off battery cuz the phone is looking for a gsm network constantly and in a sense is roaming on cdma. We just dont see anything to do with roaming cuz its suppose to be our defaulted network.
Also we dont have a full gsm radio but we can connect to gsm networks.
Sent from my Hero CDMA using XDA App

Jus10o said:
Its a big bug on htc phones and it will say cdma but its really on gsm.. some roms will get a "time without signal" which does drain a ton off battery cuz the phone is looking for a gsm network constantly and in a sense is roaming on cdma. We just dont see anything to do with roaming cuz its suppose to be our defaulted network.
Also we dont have a full gsm radio but we can connect to gsm networks.
Sent from my Hero CDMA using XDA App
Click to expand...
Click to collapse
We can connect to GSM networks on this phone? I am confused, where have I been lol?

No these phones cannot be used on gsm.
Yes I do see that now after I hit the menu and selected the band and it does seem to be an issue. My time without signal is around 45% which is insane considering I've had full bars all day. If we can figure some way to auto set this it would be great.
Sent from my PC36100 using XDA App

frettfreak said:
well, its not the fix you are looking for, BUT, i have found that it makes changing this after a reboot MUCH easier.
Download an app called simply "network" from the market.
It gets you right into the test menu, and then you can hit select radio band and complete the process from there.
Click to expand...
Click to collapse
What option should we use when setting this app? Ive tried to use wcdma only but then I HAVE problems making regular phone calls.

zeuzinn said:
Actually I think everyone is affected by this problem.
Go to *#*#4636#*#* , phone info, and you will see that it says CDMA.
So far so good. Now, hit menu and then choose select radio band. and you will see a force close,don't panic now you will be back at the menu, hit phone information again and you will see that now it says GSM! choose cdma and hit back, done.
Now, I'm not sure if that actually does anything for battery life, as the phone doesn't even have a GSM radio. I think its just a pointless HTC bug from the hero days since android did not have native cdma, so HTC had to hack it in.
Click to expand...
Click to collapse
Ok, Im new to this issue. I just read the entire thread but when i hit menu and FC then hit phone information again it still says cdma auto. Is it because im using the froyo rom?

getting this problem, will be following this thread and will help if needed...

liquidhaste said:
Ok, Im new to this issue. I just read the entire thread but when i hit menu and FC then hit phone information again it still says cdma auto. Is it because im using the froyo rom?
Click to expand...
Click to collapse
If this is fixed with froyo, then its time to make the switch to a rom from fresh for me.
Sent from my Evo.

Wcdma is a gsm network setting. You want to use cdma only or cdma (prl).
Sent from my PC36100 using XDA App

I am using EvolutionX, I went through the force close and went in again, it says CDMA still. No mention of GSM

zeuzinn said:
Actually I think everyone is affected by this problem.
Go to *#*#4636#*#* , phone info, and you will see that it says CDMA.
So far so good. Now, hit menu and then choose select radio band. and you will see a force close,don't panic now you will be back at the menu, hit phone information again and you will see that now it says GSM! choose cdma and hit back, done.
Now, I'm not sure if that actually does anything for battery life, as the phone doesn't even have a GSM radio. I think its just a pointless HTC bug from the hero days since android did not have native cdma, so HTC had to hack it in.
Click to expand...
Click to collapse
Mine has never been GSM. It has always veeb cdma auto

Related

New ADP 1.5 Radio

Anyone having great gains with this radio? I am gettin better reception in my office (any) where I used to get none!
Had it on for about an hour now, not seen it drop below 2 bars yet. Usually I lose service quite often. Looking forward to trying it at work tomorrow where I get extremely poor signal.
Still flickers between G and 3G though.
makethetick said:
Had it on for about an hour now, not seen it drop below 2 bars yet. Usually I lose service quite often. Looking forward to trying it at work tomorrow where I get extremely poor signal.
Still flickers between G and 3G though.
Click to expand...
Click to collapse
You can use anycut or bettercut to set up a shortcut for 3G only.
Instructions: New Shortcut- Activity- Phone Info.
im on at&t, so i dont hit 3g at all. But getting edge in the office.
Gimpeh said:
You can use anycut or bettercut to set up a shortcut for 3G only.
Instructions: New Shortcut- Activity- Phone Info.
Click to expand...
Click to collapse
Cheers, I'm going to keep both enabled though, reception is poor at the best of times so I like the idea of keeping my options open
froggymike911 said:
im on at&t, so i dont hit 3g at all. But getting edge in the office.
Click to expand...
Click to collapse
dude you will not get 3G on at&t on the g1. research the phone hardware man... tmobile uses 1700 and or 2100 band for 3g access at&t uses a different band... as to all other wireless carriers or there would be a network clash...
clevetbs said:
dude you will not get 3G on at&t on the g1. research the phone hardware man... tmobile uses 1700 and or 2100 band for 3g access at&t uses a different band... as to all other wireless carriers or there would be a network clash...
Click to expand...
Click to collapse
before you insult people use your eyes and read
"im on at&t, so i DONT hit 3g at all. But getting edge in the office."
unnecessary rudeness never helped anyone
Anybody extract it yet? I'd like to give it a test.
if by extracted, you mean seperated from the rest of 1.5, yes, i got it that way on haykuro's google code page.
ESKIMOn00b - thanks for havin my back
froggymike911 said:
if by extracted, you mean seperated from the rest of 1.5, yes, i got it that way on haykuro's google code page.
Click to expand...
Click to collapse
Extract: 1. To draw out or forth; to pull out; to remove forcibly from a fixed position, as by traction or suction, etc.; as, to extract a tooth from its socket, a stump from the earth, a splinter from the finger.
LOL!!! I'm not messing with you. I just couldn't help myself!!! Thanks for the info.
Edit: I think I was getting better reception with the 2.22.19.23 radio. I'll test this one for a couple of days to see whats what.
froggymike911 said:
if by extracted, you mean seperated from the rest of 1.5, yes, i got it that way on haykuro's google code page.
ESKIMOn00b - thanks for havin my back
Click to expand...
Click to collapse
yup!
and to stay on topic, ive got and flashed the new radio yet but havent really noticed any improvements, might just have to go swing by my buddys apartment, never get service in there. must be lined with lead or some $%!^...
Tested out this version the day it came out and i must say the sapphire radio is much better in many ways. Not only does it extend your battery life way more than the ota radio, it also has great service. The ota radio says your on 3g like 90 percent of the time even though you're running on edge, so i guess this might be a bug in that radio. All in all the sapphire radio is the best way to go.
I also think i am getting better reception with the new radio. However my battery life has gotten much worse. I dont even make it a full day without charging and was getting at least 1.5 days before. If it is not the radio causing this the only other possible cause is the calendar widget being on the home page.

[SOLVED] 3G data connection hiccups.

Hi there,
I'm using Revolution HD 3.6.1 with its radio and relative RIL (which becomes with the rom by default). Obviously I have S-OFFed and rooted.
I'm experiencing some hiccups in 3G data connections. I don't know if it's due to the carrier (Wind Italia) or something in the phone (maybe the radio doesn't support it at all?). I'm in Europe, precisely in Italy.
Maybe should use an european version of radio? Or what?
In detail:
I activate data connection. The phone shows 3G before, and quickly goes in H (HDSPA). Then I use many apps that needs internet connection. Within a short time it goes again in 3G and i have absolutely NO data connections. After a delay of 5-10 sec it goes again in HDSPA and everything works. When it goes again in 3G i have no data, then again H and data working.
What's the problem?
EDIT: Problem solved! See in this post.
P.s.: Sorry for my bad english
I was going to ask about something similar to this, so rather than start a thread I will post it here. I too am running the 3.6.1 with its radio, S-OFF, & rooted.
What I am seeing on boot up is the standard progressive upgrades of data networks (just bars, then 2G, then 3G, finally H). The H only stays for a few seconds then drops to 3G and basically stays like that. However, as soon as I open an internet requiring application, it jumps to show H and typically stays that way as long as a data connection is active. My Speed Test results show its 4G speeds (same as stock ROM and radio) when its showing the H, so obviously its working, I'm just wondering if its intentional that the display only shows 3G? Or maybe its set so the ROM "relaxes" on 3G, but switches to 4G when data is actually being sent/received?
~T.J.
Maybe you used to have a 'background' app updating constantly.
The G, 3G and H usually depends on the signal in your area, the H is usually for high data transfer. If you're not using the internet,downloading anything or updating anything on your phone, then why would you need it on all the time?
3g is usually the norm, so I wouldn't worry!
For my issue, my stock ROM showed me what was available in the areas as I moved around, including showing 4G all the time if I was in a coverage area (which pretty much everywhere around me is). If I moved out of the 4G area for instance, it would drop to show me 3G.
This one just shows 3G all the time, even when I'm in areas I KNOW are 4G; UNTIL I use the data connection, then it switches and shows the H. I know its silly, but I liked actually gauging my providers service by being able to see what kinds of connections were available in various areas.
The fact I have to actually open the browser or run a speed test to see if 4G (H in this case) is available in that area is a little odd to me, why doesn't it just show the connection that's available?
~T.J.
Guys, I found a solution to my problem, googling around. That's awesome.
FYI I'll post here:
1. dial *#*#4636#*#*
2. Go to phone information
3. Toggle ciphering so it's off
4. Turn off radio
5. Turn on radio
6. Toggle ciphering back on
It seems to be working to me. An half hour without hiccups till now.
I have had this problem ever since my hd2 two years ago. I thought it was normal. I'm about to try the fix. If it fixes it you are a life saver.
Sent from my HTC Sensation 4G using XDA App
Aww man same thing. Maybe its supposed to be like this.
Basically for me its for example on the xda app when ill refresh something it will always say processing as soon as the 3g symbol turns to h with both arrows on simutaneously.
Maybe that's how its supposed to be idk.
Sent from my HTC Sensation 4G using XDA App
Glad its not only me!!!! This is a problem. I am in the U.S and i have it also. Ive been trying to figure it out. I have radio 10.15.9035.2_2 and bricked kernel 1.2 i can not figure out if this started happening from when i flashed the lastest radio or when i went with bricked kernel above 0.91 i am still trying to figure it out. *#*# 4636#*#* is only a brief temp fix i know that much. But lets try and put our heads together and get to the bottom of it. Cause its been slowly pissing me off daily. Let me know what you guys hear. And i will keep you updated as well. Please pm me if you here anything on the issue. Thanks!!!!!
Sent from my HTC Sensation Z710e
Xx12thANG3LxX said:
Glad its not only me!!!! This is a problem. I am in the U.S and i have it also. Ive been trying to figure it out. I have radio 10.15.9035.2_2 and bricked kernel 1.2 i can not figure out if this started happening from when i flashed the lastest radio or when i went with bricked kernel above 0.91 i am still trying to figure it out. *#*# 4636#*#* is only a brief temp fix i know that much. But lets try and put our heads together and get to the bottom of it. Cause its been slowly pissing me off daily. Let me know what you guys hear. And i will keep you updated as well. Please pm me if you here anything on the issue. Thanks!!!!!
Sent from my HTC Sensation Z710e
Click to expand...
Click to collapse
Only a brief temp fix? Are you sure?
I'm not having the same problem as before, now. I hope it remains still as it is.

Dropped Connection to Network Problem

my phone will drop connection and then not reconnect. no voice, no data. (wifi still works)
what I've tried:
1. Different radios/firmware
2. different roms
3. different preferred network types
4. switching airplane mode on and off
what I haven't tried:
1. different sim
2. calling tmobile for suggestions
What else could cause this problem?
it could be a hardware issue
Hello,
I have the same issue than you !
I am facing issues such as call drop and no 3G data connection in some area in my region since I have 5 signal bar and H letter displayed (HSDPA connection)...
I have found a workaround consisting in:
1 - Switching to GSM Only mode (2G Only)
2 - Desabling Mobile Data Connection
Then it works, I can pass and receive voice call ...
Regards,
Nino
I'm new to the Sensation and having the exact same issue.
Followed the stickies in the Dev section to S-OFF, root and bypass SIM lock and then once the SIM card is inserted I get only GSM and no data.
If you use *#*#4636#*#* in the Dialer and go to Phone Information do you notice that it always switches to WCDMA preferred? I change to GSM/CDMA auto PRL like all my other Android devices (on Rogers Wireless) and it disconnects, reconnects but only for GSM and no data. It sometimes says it's connected to EDGE or HSPA but no icon at the top right and then it reverts back to GSM.
I have also tried flashing virtually every firmware, ensuring that the radio and RILs match (I had an HTC Desire Z so the HTC phones are not new to me entirely). I don't know what else to do. I tried a Bell SIM card and tried all of the same options to no avail.
I really hope someone can figure this out. I don't want to have destroyed a phone that I just bought for my wife. Her Atrix broke and I purchased that outright as well, so this is really killing my wallet. I've been through about 10 Android devices and I wouldn't say I'm a newb, but I really do feel like one right now. This sucks!
Get a new sim from tmo if it's over 2 phones old.
Sent from my HTC Sensation 4G with Beats Audio using Tapatalk
mrbkkt1 said:
Get a new sim from tmo if it's over 2 phones old.
Sent from my HTC Sensation 4G with Beats Audio using Tapatalk
Click to expand...
Click to collapse
Exactly. Although I got it before I saw your post, you were completely correct.
definitely try a new sim card.
bongd said:
I'm new to the Sensation and having the exact same issue.
Followed the stickies in the Dev section to S-OFF, root and bypass SIM lock and then once the SIM card is inserted I get only GSM and no data.
If you use *#*#4636#*#* in the Dialer and go to Phone Information do you notice that it always switches to WCDMA preferred? I change to GSM/CDMA auto PRL like all my other Android devices (on Rogers Wireless) and it disconnects, reconnects but only for GSM and no data. It sometimes says it's connected to EDGE or HSPA but no icon at the top right and then it reverts back to GSM.
I have also tried flashing virtually every firmware, ensuring that the radio and RILs match (I had an HTC Desire Z so the HTC phones are not new to me entirely). I don't know what else to do. I tried a Bell SIM card and tried all of the same options to no avail.
I really hope someone can figure this out. I don't want to have destroyed a phone that I just bought for my wife. Her Atrix broke and I purchased that outright as well, so this is really killing my wallet. I've been through about 10 Android devices and I wouldn't say I'm a newb, but I really do feel like one right now. This sucks!
Click to expand...
Click to collapse
I've tried 5 different SIMs now. It's not a SIM issue. The other poster has a different issue but mine's identical to the OP's.
bongd said:
I've tried 5 different SIMs now. It's not a SIM issue. The other poster has a different issue but mine's identical to the OP's.
Click to expand...
Click to collapse
have you tried allowing data roaming in settings? I'm sure you have...
stonew5082 said:
have you tried allowing data roaming in settings? I'm sure you have...
Click to expand...
Click to collapse
Haha yup, thanks though! I know, it could always be something so tiny and stupid too, eh.
Someone posted in my own thread and said to do the following. Will by trying it once I get home. Could the OP please try this and report back? I sure hope it works!
johnerz said:
first open the dialer
Type *#*#4636#*#*
select phone info
look for the only drop down box - hit it - choose wcdma prefered - hit back 3 times
Go to menu settings woreless and networks
hit mobile network - it need to be ticked
hit mobile networkS hit APN or Access point names - hit the menu button - choose reset to defaults
go back to mobile networks - choose network mode, select wcdma only - look for the 3G or h sign when it shows go back and choose gsm/wcdma auto
if that fails do a manual net work selection - choose your networks 3G option
Click to expand...
Click to collapse
bongd said:
Haha yup, thanks though! I know, it could always be something so tiny and stupid too, eh.
Someone posted in my own thread and said to do the following. Will by trying it once I get home. Could the OP please try this and report back? I sure hope it works!
Click to expand...
Click to collapse
I did try every setting in there. The new sim card fixed it! So I guess our problems are different.

[Q] HTC One S, CM11, and poor data/cell signal (if any)

Hey everybody:
This is kind of a last gasp for me. My HTC One S suffers from the usual that you read about - "Preparing SIM" messages, constant error reports on bootup, random reboots. I honestly hate the phone.
So I installed a custom ROM. I unlocked the bootloader via HTCDEV, then I used the 12/20/13 CM11 (KitKat 4.4.2) with the 12/15 GAPPS.
The phone worked OK except now I was able to see what I've read about, and probably unknowingly experienced with the stock ROM, and that is the phone constantly flipping between Edge, 2g, HSPA, HSPA+, etc.
So, I decided to try a new radio. Did it a million times on my old G2. In order to get S-OFF to update it, I used the RLL to bring it back to stock Jelly Bean, then Moonshine to set S-OFF, SuperCID'd, and restored it with CWM. Then I installed the 1.20.x radio and at that point, all heck breaks lose with the data network connectivity and even cell signal. I might have no cell or data signal. I might have a cell signal with Edge. If I get up and move, it might go to HSPA, then I might lose everything again. This is much more pronounced than what I witnessed when I first installed the CM11 ROM.
I've tried reflashing the original 1.13 radio and it's no better. I went back to the 1.20 radio and even wiped and reflashed CM11 and GAPPS from scratch. Still very inconsistent data connectivity, so I'm not necessarily convinced it's the version of the radio because they're both pretty darned bad including the original version.
Has anybody been through this and gotten it straightened out? This is strange that even going back to the old 1.13 radio doesn't seem to help.
Thanks for any ideas...
Type: HTC One S, S4, S-OFF, SUPERCID
HBOOT: 2.15.4444 (Moonshined)
Image: CM11 (12/20/13 - 4.4.2)
Radio: 1.20.50.05.16_10.31.50.08L
Who is your carrier? If it is TMOUS you will probably need to make some adjustments to your /system/build.prop file. When I flash a new ROM I have to make the following additions/changes before my data connectivity is stable:
Code:
pm.sleep_mode=1
ro.ril.hsdpa.category = 24
ro.ril.hsupa.category = 6
ro.ril.hsxpa = 4
ro.ril.radio.svn=19
ro.ril.fast.dormancy.rule = 0
The setting "ro.ril.fast.dormancy.rule=1" probably already exists in the file, so it will either need to be edited or removed. The other settings should not exist.
The changes that actually allow the phone to maintain a data connection (as I recall) are "ro.ril.radio.svn=19" and "ro.ril.fast.dormancy.rule = 0". "pm.sleep_mode=1" allows the CPU to completely power off, and the "ro.ril.h*" settings set max speeds for different data connections. I'm going off of what I've culled from various posts and forums, so I may be off the mark on some of my descriptions.
Here's one post briefly talking about these settings:
http://forum.xda-developers.com/showthread.php?p=48276115#post48276115
You will need root access and your /system partition will need to be remounted as read-write to make the changes. Ask or search if you need help with those. Of course if you're not on TMOUS, then I have no idea...
Yes, T-Mobile US is my carrier. There's another thing I found. If it go into the phone's testing facility (*#*#4636*#*#), I notice that it's set to WCDMA preferred. If I set it to WCDMA Only and give it a few, it does go to an HSPA/HSPA+ connection. However, that setting appears to be lost between restarts.
What I don't get is that when I first flashed the CM11 ROM, I at least had the intermittent E/2g/3g/HSPA connections. How, if I go into that testing facility, it is stuck on Edge (and more consistent since my last flash). I will read the thread you provided a URL to. Thanks very much!
benyto said:
Who is your carrier? If it is TMOUS you will probably need to make some adjustments to your /system/build.prop file. When I flash a new ROM I have to make the following additions/changes before my data connectivity is stable:
Code:
pm.sleep_mode=1
ro.ril.hsdpa.category = 24
ro.ril.hsupa.category = 6
ro.ril.hsxpa = 4
ro.ril.radio.svn=19
ro.ril.fast.dormancy.rule = 0
The setting "ro.ril.fast.dormancy.rule=1" probably already exists in the file, so it will either need to be edited or removed. The other settings should not exist.
The changes that actually allow the phone to maintain a data connection (as I recall) are "ro.ril.radio.svn=19" and "ro.ril.fast.dormancy.rule = 0". "pm.sleep_mode=1" allows the CPU to completely power off, and the "ro.ril.h*" settings set max speeds for different data connections. I'm going off of what I've culled from various posts and forums, so I may be off the mark on some of my descriptions.
Here's one post briefly talking about these settings:
http://forum.xda-developers.com/showthread.php?p=48276115#post48276115
You will need root access and your /system partition will need to be remounted as read-write to make the changes. Ask or search if you need help with those. Of course if you're not on TMOUS, then I have no idea...
Click to expand...
Click to collapse
OK, I did these build.prop edits. Unfortunately, they've gotten me nothing. Then I went and investigated them a bit more and tried two other minor changes to build.prop (one of your parameters and added another). I'm still stuck on the Edge network. If you do a lookup, you'll see plenty of others. I think this phone is pretty much worthless - as it's been from day one. It will be my last HTC phone. By contrast, my old G1 and G2 are still working. There are tons of reports about One S phones suffering serious issues like this.
I appreciate your help and certainly, if anybody has a eureka moment, I'd love to hear about it. For the time being, I'll most likely see about getting my old G2 reactivated. Others have reported that the only way they've gotten this fixed is sending it back to HTC under warranty. Mine is out of warranty, which is the only reason I decided I'd do it. It was such a bad phone, I had nothing to lose. The next one I buy will most likely be the Moto X.
Thanks again for the help. I absolutely appreciate it.
whealton said:
Yes, T-Mobile US is my carrier. There's another thing I found. If I go into the phone's testing facility (*#*#4636#*#*), I notice that it's set to WCDMA preferred. If I set it to WCDMA Only and give it a few, it does go to an HSPA/HSPA+ connection. However, that setting appears to be lost between restarts.
What I don't get is that when I first flashed the CM11 ROM, I at least had the intermittent E/2g/3g/HSPA connections. How, if I go into that testing facility, it is stuck on Edge (and more consistent since my last flash). I will read the thread you provided a URL to. Thanks very much!
Click to expand...
Click to collapse
Sorry I can't be of more help. I'm still fairly new to this phone, but I quite like it. I suppose I've been more fortunate than others in that I haven't had any real problems with it.
It's not a problem and I'm grateful for you trying. The information you provided was also interesting from a learning perspective.
I reran the RUU on it, just to see if it would make any difference. This made it so I USUALLY have 2g connectivity, but that's as far as it goes and it's not good enough. I have lost that at times, but for the main part, it's consistent with 2g.
T-Mobile is sending me a new SIM to get my old G2 reactivated. While it's only about a quarter of the One S speed, it'll suffice. Unfortunately, the SIM it had couldn't be used because too much time had elapsed since the phones last use. That should be here Monday and that particular phone was WAY more tolerant of different images and radios (knock on wood!). It's currently running a Jelly Belly image of Android 4.2.2 (if I remember), so this should be interesting.
As for my HTC One S, I'll most likely give it to my son to use for games and media. With nothing more than 2g speeds, it's worthless to me. This phone has been a complete and utter piece of garbage since the day I got it. It's funny that my excellent experience with the T-Mobile G1 and G2 by HTC was my reason for buying the One S over a Samsung model. Now that phone is the reason I won't be getting another HTC. Strange how that works.
Again, thanks VERY much for the help!
benyto said:
Sorry I can't be of more help. I'm still fairly new to this phone, but I quite like it. I suppose I've been more fortunate than others in that I haven't had any real problems with it.
Click to expand...
Click to collapse
Weird, I had a desire z (same phone as g2) and it had really bad reception while holding it. Would lose all signal in the house. All my other phones used have been fine and pretty well equal - nexus one, desire hd, one s, my girlfriend's iPhone are all about the same.
This summer at a cottage my sister gs3 had no service all week, same network and the one s and iPhone
4s both could squeak some signal if you didn't touch them. A slight edge going to the iPhone most of the time I think.
Probably either a radio issue with that phone on your provider or defective hardware?
Sent from my HTC One S using xda app-developers app
It's not the provider (T-Mobile). My wife's Samsung has 4g here in the house - no issues. I took the One S out and had 2g everywhere. It's the phone.
I'm also guessing it's most likely the radio, as in a bad chip. Once you try to burn a new firmware into it, it finishes it off. Don't get me wrong, I'm certainly no engineer. It may or may not be that, or may be WAY more involved. Some people said the only way they got it fixed was by HTC replacing the main board.
The phone was a POS even before installing a custom ROM. Random reboots, constant startups with messages asking if I wanted to report the errors to HTC, random instances of NO data connectivity and then a message saying the phone is "Preparing the SIM card". I finally realize now that the occasional drops I would get while working remotely in Mexico (using a Movistar SIM) were most likely a result of this thing losing it's data connectivity while "Preparing the SIM card." The issues with this phone and the fact that it was out of warranty were the only reasons I took a chance on installing a custom ROM.
I'm sorry that I most likely sound like I'm ranting. However, I've searched all over and found SO MANY issues with this phone, that there's no way they should NOT have been recalled. Even T-Mobile told me there were many reported issues with these things. Both companies failed their customers.
350Rocket said:
Weird, I had a desire z (same phone as g2) and it had really bad reception while holding it. Would lose all signal in the house. All my other phones used have been fine and pretty well equal - nexus one, desire hd, one s, my girlfriend's iPhone are all about the same.
This summer at a cottage my sister gs3 had no service all week, same network and the one s and iPhone
4s both could squeak some signal if you didn't touch them. A slight edge going to the iPhone most of the time I think.
Probably either a radio issue with that phone on your provider or defective hardware?
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
Here in Canada we don't even have 2g on Telus, Bell, virgin mobile and koodo (I am on Telus), so the several phones that seem to have network problems on 2g or switching back And forth only have those issues on Rogers/fido or the small carriers like wind.
A guy I knew from highschool years ago works at fido and I remember him telling me last year this phone had some reception issues.
When telus had this phone on their website still they had pretty well all 5 star reviews. So my phone would probably be a piece of **** on a 2g/3g network too luckily they work perfectly on hspa only.
Sent from my HTC One S using xda app-developers app
Interesting. It's nice to have the option in the case of there ONLY being Edge/2g/3g service available, but not to be stuck on it when HSPA is there.
350Rocket said:
Here in Canada we don't even have 2g on Telus, Bell, virgin mobile and koodo (I am on Telus), so the several phones that seem to have network problems on 2g or switching back And forth only have those issues on Rogers/fido or the small carriers like wind.
A guy I knew from highschool years ago works at fido and I remember him telling me last year this phone had some reception issues.
When telus had this phone on their website still they had pretty well all 5 star reviews. So my phone would probably be a piece of **** on a 2g/3g network too luckily they work perfectly on hspa only.
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
True, at least around here though the amount of area without service for Telus/bell or Rogers seems to be pretty equal. So I'm happy not to have the issues with switching between 2g, 3g and LTE. It's hspa or hspa I guess.
Sent from my HTC One S using xda app-developers app

Verizon 4G Handoff Fix

I was asked to also post this fix that I came up with in the general forum from the CleanROM thead, as it should help people having the same issue. The issue isn't actually related to that ROM but a broader M8 issue that I was unaware of and thought was specific to the ROM. It's been confirmed with multiple users having the issue that the fix below does indeed fix the random data issues that require a reboot/airplane mode toggle to resolve.
A fix for the 4G --> 3G, WiFi --> 4G, WiFi --> 3G, and 1X/3G --> 4G handoff issues that some people may be having is outlined below...
In a nutshell, we just need to change EVDO Rev A to "Enabled" instead of the 3rd "eHRPD" option in EPST.
Dial ##778 --> Edit Mode --> 000000 --> Modem Settings --> Rev A --> Enable --> Upper Right Corner Menu --> Commit Changes
Might cause a reset data connection with the transition due to a possible new IP or hamper simultaneous voice and data over 3G (which is possible), but it will allow the phone to establish a data connection on its own again and not get stuck on eHRPD 's random buggyness. Should transition back to 4G eventually as well
eHRPD basically for allows switching between LTE and EVDO systems seamlessly (no reset data connection from 4G --> 3G and back, slightly faster speeds, same IP, depends on tower...)
Changing this setting basically tells the modem in your phone to act more like a 3G phone when requesting 3G data access. Bypasses the hybrid-ness and just forces you on the legacy EVDO Rev A. network.
If the phone signal (4G is weak) at the time of the eHRPD transition, it can mess up. This change tells it to not bother with that and when the 4G signal isn't available just revert completely to 3G to register and not wait up for transition info. Makes it more cut and dry, and to be honest it does not really impact things. When the phone detects a 4G solid signal again it will switch back on all its own.
Same issue happened on the HTC Thunderbolt when Verizon was messing with things during initial 4G deployment. Only recent changes are the whole VoLTE ramp up, and that could be the cause of this recent crazyness.
To revert this change:
Dial ##778 --> Edit Mode --> 000000 --> Modem Settings --> Rev A --> eHRPD --> Upper Right Corner Menu --> Commit Changes
Thank you for sharing this! Very good find and positive feedback has been showing in response. Worth a try for everyone having these symptoms.
The dial code doesn't work on ARHD 10.2
justinglock40 said:
The dial code doesn't work on ARHD 10.2
Click to expand...
Click to collapse
Isn't Android Revolution HD is in the Generic HTC One M8 section?
Sadly, this only works with VZW based ROMs. Anything with parts taken from other bases, or a GPE ROM it may not work and the code for EPST might be different/EPST might not work and/or the option may not be there.
That code doesn't do anything on the Viper rom
justinglock40 said:
The dial code doesn't work on ARHD 10.2
Click to expand...
Click to collapse
mentallo said:
That code doesn't do anything on the Viper rom
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Sounds like you guys need to flash CleanROM...
After making a Nandroid back up of your current system then do the edit and restore Nandroid if you want :angel:
But to answer the OP, yes. GSM ROMS will not have this option unless the Dev adds it in. Otherwise its a CDMA only function (I believe).
mentallo said:
That code doesn't do anything on the Viper rom
Click to expand...
Click to collapse
It works on my viperone 1.8, are you on the newer versions that you do not have the new verizon firmware for yet ?
This is great, I come from an HTC One S but also switched between that and a Galaxy Nexus so I could tell a difference in the way my signal acted and we have had signal issues with the HTC One S for quite some time now and it all seemed to stem from when we finally obtained s-off, seemed our One S was never the same, may have been placebo but I was worried it was happening all over again with our blessed M8 lol. The One S was not Verizon and may not be the same issue. I just tried this and it already seems better.Thanks very much. They still have not found a fix for the HTC One S
---------- Post added at 07:36 AM ---------- Previous post was at 07:30 AM ----------
I'm holding 2 M8's next to each other, one with the fix and one without, I am showing smooth 4g and she is showing a confused 3g lol.
LibertyMonger said:
This is great, I come from an HTC One S but also switched between that and a Galaxy Nexus so I could tell a difference in the way my signal acted and we have had signal issues with the HTC One S for quite some time now and it all seemed to stem from when we finally obtained s-off, seemed our One S was never the same, may have been placebo but I was worried it was happening all over again with our blessed M8 lol. The One S was not Verizon and may not be the same issue. I just tried this and it already seems better.Thanks very much. They still have not found a fix for the HTC One S
---------- Post added at 07:36 AM ---------- Previous post was at 07:30 AM ----------
I'm holding 2 M8's next to each other, one with the fix and one without, I am showing smooth 4g and she is showing a confused 3g lol.
Click to expand...
Click to collapse
The confused 3G one is with the fix or without?
Roefastford said:
It works on my viperone 1.8, are you on the newer versions that you do not have the new verizon firmware for yet ?
Click to expand...
Click to collapse
Yes I'm on the latest version of viper.
mentallo said:
Yes I'm on the latest version of viper.
Click to expand...
Click to collapse
If you go back to 1.8 then it will probably work for you, 1.8 was the last verizon that worked correctly for your verizon firmware. I was on the 2.3 but had too many wifi issues so I went back to 1.8, which is less wifi issues now with this fix I seem to not have any wifi issues so far so think its working for me. I"am not going to update viperone until the new verizon firmware is out in a zip to flash in recovery, because the wifi issues are not worth it to update now.
Any more successful difference's people have since doing this?
I was listening to a radio show streaming app today on Wi-Fi and the app kept stopping. every 10 minutes or so after trying this fix. It was the first time I listened to this app with this phone but listen to this app all the time with my other phones and never have this issue. It was consistently dropping Wi-Fi and 4g wasn't picking it up. I am running CleanRom with Harmon Kardon. I tried disabling Harmon Kardon to see if that may have been the issue since I am not accustomed to using it yet and it seemed to work better without it but still dropping signal. The signal icons seemed uneffected. I guess I am going to remove Harmon Kardon see if that makes a difference before I revert back from this fix.
I did this and my phone now reverts back to LTE and doesn't get stuck on 3G like it had been doing since day 1. I was getting tired of cycling into and out of airplane mode. Thanks for this advice/fix!
Is this the bug I experience where I have 4G signal, but am "offline"?
If so, that has been driving me nuts. I am on the stock ROM, S-OFF Rooted. Is this present with the off the shelf version?
Reporting back after 3 separate complete wipe/reflash/restores on my M8. Here is my status as of now:
Tuesday: Tried flashing stock recovery and did factory reset. (didn't fix the handoff issue)
Wednesday: Tried flashing RUU then returning back to CleanRom 1.4 (didn't fix the handoff issue)
Thursday: tried the EHRPD fix listed below. So far today NO handoff issues! I don't want to jump the gun, but this appears to have done the trick. I have gone from 1x to 3G to 4G with no issues so far.
krazie1 said:
Any more successful difference's people have since doing this?
Click to expand...
Click to collapse
If anyone is using the Verizon M8 with a GSM sim and can't access the USSD code ##778# then go into settings -> mobile data -> preferred network -> LTE/CDMA and try running the code again in the dialer. Dont forget to change the preferred network back to Global after applying the fix by the OP.
This has worked great for me. Thanks for posting. Was incredibly frustrating to have to fight with the phone every morning on my way to work to get it to connect to 4g. I had to toggle airplane mode, switch preferred networks and even reboot or some times do all of the above - lol. Thanks again.
Apparently this is a known issue and per Verizon, they're working with HTC to fix it. But I've also read that the problem could be cause by running xposed modules which seemed to be the case with me. I'm s-off running stock and was fine until I installed xposed.
LibertyMonger said:
I was listening to a radio show streaming app today on Wi-Fi and the app kept stopping. every 10 minutes or so after trying this fix. It was the first time I listened to this app with this phone but listen to this app all the time with my other phones and never have this issue. It was consistently dropping Wi-Fi and 4g wasn't picking it up. I am running CleanRom with Harmon Kardon. I tried disabling Harmon Kardon to see if that may have been the issue since I am not accustomed to using it yet and it seemed to work better without it but still dropping signal. The signal icons seemed uneffected. I guess I am going to remove Harmon Kardon see if that makes a difference before I revert back from this fix.
Click to expand...
Click to collapse
This fix does not impact Wi-Fi directly, just eHRPD for mobile data transitions. Sounds like the app is the problem. Have the same ROM with Harmon Larson installed - no issues.
DBordello said:
Is this the bug I experience where I have 4G signal, but am "offline"?
If so, that has been driving me nuts. I am on the stock ROM, S-OFF Rooted. Is this present with the off the shelf version?
Click to expand...
Click to collapse
Yup. Seems to be impacting certain phones regardless of ROM. I'd give it a shot and see if it helps. If not just change it back.
Big thanks to the OP. I've been dealing with the the eHRPD limbo since I got my phone in April. I live in a low 4g area and was experiencing text and mms problems big time. It was always happening when it was bouncing for 3g and 4g. When I would check the network details it would say eHRPD. I would constantly toggle airplane mode off and on and change network preferences to get it to work. Really annoying. Well I tried this last night and the signal is staying in 4g almost all the time and I have experienced no problems with messaging. I am running Viper 1.8 and had to kind of guess to find the edit button after entering the numbers in the dialer, for some reason the Edit button did not show up but it was there when tapped on it. After that it was easy. Thanks again for the help. I wish Verizon was as good.

Categories

Resources