Wednesday, March 13, 2013

How to use LTE on Nexus 4 with Android 4.2.2

Reference:
http://forums.redflagdeals.com/official-google-nexus-4-android-4-2-thread-accessories-etc-1249348/

Nexus 4 has Band 4 LTE, which means people can use LTE in Canada. :-)




ENABLING LTE ON YOUR NEXUS 4:

Ensure you have a LTE data plan + an activated LTE micro sim before you continue. 

With Android 4.2.1 (Radio version 2.0.1700.33),
1. Open up dialer
2. Enter *#*#4636#*#*
3. Go to Phone Information
4. Scroll down till you see WDCDMA preferred aka a drop down box
5. Select LTE/GSM/CDMA auto (PRL)
6. Go back and you should have LTE enabled. 
7. You can recognize this by seeing a "4G" symbol at the top.

With Android 4.2.2 (Radio version 2.0.1700.48),
Google and LG disabled the LTE function.
To use LTE, we need to do
0. in "fastboot" mode, run "fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.33"
 ( You need download 2.0.1700.33 radio img in advance from http://www.mediafire.com/?ii06rvet19kevga)
Then follow the above steps


HOW TO PERMANENTLY HAVE LTE ENABLED WITHOUT REBOOTING THE PHONE *Special Thanks to plisk3n*

How to permanently enable LTE after rebooting. No need to go into your phone settings via *#*#4636#*#*:

1. Make sure your phone is rooted
2. Download your build.prop file (in CMD prompt type this "adb pull /system/build.prop")
3. Edit your build.prop file (use a *nix compatible text editor if you're in Windows, I recommend Notepad2) and add these lines to the end:
Code:
telephony.lteOnGsmDevice=1
ro.telephony.default_network=9
ro.ril.def.preferred.network=9

(if you want to use WCDMA only, without searching for GSM, use
telephony.lteOnGsmDevice=0
ro.telephony.default_network=2
ro.ril.def.preferred.network=2

from http://forum.xda-developers.com/showpost.php?p=39075259&postcount=403 )
4. Push the file back to /system (adb push build.prop /system/build.prop)

After you've done that, perform a FACTORY reset. Don't forget to add the APN settings back if you're on Rogers or Bell or whatever.

How to get LTE tethering hotspot working: *Special thanks to plisk3n*

Here are the instructions (your phone MUST be rooted).. :

Save the following as UNIX text file (I called mine lte-tether.sh)

Code:
iptables -A bw_FORWARD -i !lo+
iptables -A natctrl_FORWARD -j RETURN -i rmnet+ -o wlan0 -m state --state RELATED,ESTABLISHED
iptables -A natctrl_FORWARD -j DROP -i wlan0 -o rmnet+ -m state --state INVALID
iptables -A natctrl_FORWARD -j RETURN -i wlan0 -o rmnet+
iptables -A natctrl_FORWARD -j DROP
iptables -A natctrl_nat_POSTROUTING -t nat -o rmnet+ -j MASQUERADE
Copy this file to your phone's root directory or where ever you want.

Install / Load up Root Browser Lite (or any other file manager program).. 

Setup your LTE hotspot..

Browse to your file using Root Browser, and make sure the permissions are set to EXECUTE (Unix 644 works for me).. once you do that.. you need to click on that file and choose execute. You're good!

You can take it one step further by making a 'command' shortcut as a widget to this file. I use Widgetsoid for that.. GOOD LUCK!

No comments:

Post a Comment