The following is my understanding of the problem. If any corrects or updates need to be made just post and I will update the OP.
Many N5 users are on Sprint noticing that they are not connecting to LTE. The key here is that the N5 is a single radio Triband LTE CDMA device. There is also a great post that explains everything here (thanks LordLugard) and technical pros and cons as well as nice information on the current state of the network are on post #8.
From the s4gru post:
So in other words your N5 cannot get phone calls and texts when using LTE while on old crappy legacy towers so it keeps you on 3G.
Warning, I am not responsible for any problems following this advice or code causes. In fact I suggest you stop reading, close your browser and never come back to XDA.
But wait there's a fix!!!
Well not really... but kinda. Type *#*#4636#*#* into your phone dialer and then go to Phone information. From here you can set preferred network type. Choose LTE/GSM/CDMA auto (PRL) (in rare cases LTE only (PRL) maybe required). Now you will auto connect to LTE if it is available. The problem is that if your on a legacy tower you will not receive texts or phone calls when on LTE. It's easy enough to switch between LTE/CDMA auto (PRL) and LTE/GSM/CDMA auto (PRL) on the fly but that's no solution, it just builds the hatred in your blood.
Update - This app is not needed but will be left up. See update 2.
I've built a really simple app to help with this. All the app does is put the above code into your clipboard and launch your dialer. You can then just paste and it will launch the Tester/PhoneInfomation of your phone.
Full source here. The apk is also in the repo.
Update 2
No Dialer codes need. Just install this app and it will launch the activity you need. Credit to DMX31 for posting this link I this thread.
Many N5 users are on Sprint noticing that they are not connecting to LTE. The key here is that the N5 is a single radio Triband LTE CDMA device. There is also a great post that explains everything here (thanks LordLugard) and technical pros and cons as well as nice information on the current state of the network are on post #8.
From the s4gru post:
In previous Sprint LTE phones, when a device was in Sprint LTE coverage it would park in both the LTE and CDMA Sprint networks at the same time. When a voice call came in, it would just go straight through to the device. And signal to the LTE network would be maintained the whole time while the call was active.
In contrast, a Sprint Triband LTE device can only stay on one technology at a time. CDMA or LTE, not both. So when a Sprint LTE Triband device is in Sprint LTE coverage it parks only in LTE. And doing so means it cannot transmit calls or text without Circuit Switched Fallback (CSFB) on the network side. CSFB and eCSFB (Enhanced Circuit Switched Fallback) are network controls that will allow a single mode/single path network to operate in two modes, both CDMA and LTE.
Here is how it works in the simplest way I can describe. When your Triband LTE device has an LTE signal, it cannot receive or make calls/texts on its own. It is just using LTE data happily. However, what if someone calls or texts you? How does it get through the CDMA network to your device? Via CSFB.
When the Sprint network tries to forward a call/text to your device but cannot see it via CDMA, it then checks for an LTE connection to your device. If it sees one, it tells your device to disconnect from LTE for a moment and reconnect to CDMA. Your device then jumps over to take the call or text on Sprint CDMA and the LTE session is interrupted. This happens very fast and seamlessly. Except for the loss of data availability. If it is just a text, the data session is only interrupted for fractions of a second and is likely not even noticed by the user...
...much of Sprint’s legacy network either doesn’t support Circuit Switched Fallback or doesn’t support it in cases where the legacy network equipment is by a different manufacturer than the new Network Vision equipment.
So in other words your N5 cannot get phone calls and texts when using LTE while on old crappy legacy towers so it keeps you on 3G.
Warning, I am not responsible for any problems following this advice or code causes. In fact I suggest you stop reading, close your browser and never come back to XDA.
But wait there's a fix!!!
Well not really... but kinda. Type *#*#4636#*#* into your phone dialer and then go to Phone information. From here you can set preferred network type. Choose LTE/GSM/CDMA auto (PRL) (in rare cases LTE only (PRL) maybe required). Now you will auto connect to LTE if it is available. The problem is that if your on a legacy tower you will not receive texts or phone calls when on LTE. It's easy enough to switch between LTE/CDMA auto (PRL) and LTE/GSM/CDMA auto (PRL) on the fly but that's no solution, it just builds the hatred in your blood.
Update - This app is not needed but will be left up. See update 2.
Full source here. The apk is also in the repo.
Update 2
No Dialer codes need. Just install this app and it will launch the activity you need. Credit to DMX31 for posting this link I this thread.
Attachments
Last edited: