UPDATE: So, my brother bought an identical Nexus 5 phone, and I used the same process with rooting the phone, modifying the settings database entry for the teather_dun switch, and we both had PDA Net installed with foxify, and for some reason, it worked flawlessly on his phone, blown way past the included 2.5GB data plan, works perfectly. So after some tinkering, I discovered I installed a SLIGHTLY different version of PDA Net. so I uninstalled it, went to google play found the PDANet from Google Play, installed it, and now it's working flawlessly, with every wireless device I have, Nintendo Wii, and U, PS3, and PS4, even the dreamcast I have with a USB wireless connects to it with zero redirects. I'm working on building a tutorial with screen shots into a PDF for ease, but for now, here are the steps.
WARNING: THIS WILL CAUSE YOU TO LOSE ANY AND ALL DATA IF YOU HAVE NEVER ROOTED YOUR PHONE BEFORE, BE MINDFUL.
1. Start from a fresh stock Nexus 5, and reset it, login with your google account, and then download, pay for and install the flowing app:
Follow the instructions for Rooting your phone, once you have, move on to step 2.
2. download and install the following App for modifying the database to include the tether entry.
3. Using the SQL editor, open it, click on the "Apps" tab, scroll down and find "Settings Storage" it has a little grey scrocket/gear for it's icon, click that.
4. On the next screen touch Settings DB, then the next screen click the + and in the screen that pops up, for the name field enter "teather_dun_required" and the value set to 0, save your changes then restart your phone.
5. After your phone restarts, download a fresh new install ONLY from the Google Play store of PDAnet, pay for the full version, I've been using PDANet across MANY different phones, platforms and such and I've only ever had to pay once for the full version, fully worth the $15. Version should be 4.15.4, enter what ever SSID or wifi network name you like, just no spaces, and only letters and numbers, case is unimportant generally, enter a passphrase, (password is case sensative), letters or numbers.
6. Restart your phone, fireup PDANet, enable the wireless hotspot, and away you go.
If you follow these steps and got it to work where you had failed before, let me know. If you still couldn't get it to work, let me know that as well. Please remember, for the BEST chance of success, do a full factory STOCK reset of your phone with the orginal T-Mobile/Nexus 5 android image, a.k.a KitKat 4.4, then install the nexus app,
I have the T-mobile $30 unlimited prepaid plan and I ran into the tethering block after getting my Nexus 5.
I was able to work around the issue by modifying the following sqlite database (you'll need root):
You need to add a new entry to the global table called "tether_dun_required" with a value of 0.
It looks like you need to do this because some configuration data was added to Android for T-mobile that forwards tethered data to this APN: pcweb.tmobile.com
T-mobile is probably checking to see if your account has tethering enabled when you go through this APN.
After I made this change I also needed to change my APN settings so that it uses ipv4 instead of ipv6. It seems like tethering with ipv6 does not work 100% yet.
I hope this helps.
I'm only saying the apps I used to do it, if you can get the phone rooted, and the db fix done otherways, more power to you, post the tutorial and we'll build a good solid totally free option, I'd be totally down with that. I took the quick easy root and shelled out $20, but that's just me.
Fact of the matter remains, the correct process is,
1. root phone
2. edit settings.db
3. reboot phone
4. install tether program/wi fi sharing /foxfi, or what ever tether program you prefer.
answers are in bold after your questions.Couple of questions if someone could help;
I did everything no problems.
Do you have to install a tether program or can you use the tether built into the settings?
you can do whatever you want. most of the people here are using the built in tether.
I plan on tethering my nexus 7 only to this, are there any user agent or other settings I should change on the 7?
if you use the chrome browser then no. but any other like firefox will require a user agent switcher. no other setting change is necessary.
Last, is there any difference at all doing tethering this way versus a ROM like CM or Slimrom?
no. but most of the rooted phones with custom rom does not require a UA switcher.
I use the flashable zip. THABKS!! Verizon revoked my unlimited data on my other phone that WAS my mobile hotspot. They retroactively charged me hundreds in overage data for what was already used. I fought hard and lost. This fixes my T-MOBILE.
In my case it reports MHS usage unless I use CM11 privacy guard. Just FYI. Thanks again
Sent from my Nexus 5 using Tapatalk
Try and change your APN Protocol to IPv4/IPv6 and set your APN Roaming Protocol to IPv4. That has worked for me, with and without UA change and with a number of different devices (PCs, Macs, Androids).
Of course you need to have tether_dun_required=0 as well, but I assume you already had that. Otherwise see rcauvin's document in post #119.
Did you see my screenshots? Everything you wrote is already there in the pictures. I have all the settings set up correctly. It was working a few days ago and no settings changed and it stopped working. Everything is setup already and I've read everything pertaining to the tether unblock for the Nexus 5. Like I stated in my previous posts everything is setup for tethering.
adb shell content insert --uri content://settings/global --bind name:s:tether_dun_required --bind value:i:0