what do i need to do then? modify codes in the Nexus 5?
Well you might have to modify the apn settings and the build.prop
and maybe your phone have to be rooted.
Ok this its what i have found so far
To get around this, all we need to do is change the flag. You’ll need to have OEM unlocked and rooted your phone before you get started, but once that’s done, here’s how to toggle the flag:
Modifying system files could render your device useless, so by continuing you’re assuming that risk
Since this involves working around a carrier setting, you also need to make sure that your plan doesn’t prohibit you to tether (Note: your plan doesn’t have specifically allow you to tether, it just has to not prohibit you from doing so)
(Optional) Using a root file explorer, navigate to /data/data/com.android.providers.settings/databases/ and make a copy of settings.db
Install and open a SQL editor and grant it root access when prompted (such as SQLite Editor)
Tap the APPS tab and then “Settings Storage”
Tap on settings.db then global
Tap on the + symbol to add a new key/value pair
In the name field type in tether_dun_required
In the value field type in 0 (zero)
Tap Save
Open the Android system Settings
Under WIRELESS & NETWORKS tap More…
Tap Mobile networks then APNs
(If you’re using T-Mobile) Make sure your T-Mobile configuration is selected (mine is T-Mobile GPRS), then tap on it
(If you’re using T-Mobile) Make sure your APN protocol and APN roaming protocol are both set to IPv4 (it doesn’t look like tethering works with IPv6 yet)
(If you’re using T-Mobile) Make sure your APN is set to fast.t-mobile.com
Reboot
See if tethering works for you. If not, continue with the next section.
build.prop
Some are reporting that the change above doesn’t work all the time, and may not work with AT&T. If that describes you, modify your build.prop file.
Modifying system files could render your device useless, so by continuing you’re assuming that risk
Since this involves working around a carrier setting, you also need to make sure that your plan doesn’t prohibit you to tether (Note: your plan doesn’t have specifically allow you to tether, it just has to not prohibit you from doing so)
Using a root file explorer, navigate to /system/
(Optional) Make a copy of the build.prop
Open the build.prop file with a text editor
Add the following line to the bottom of build.prop file: net.tethering.noprovisioning=true
Save the file and reboot your device
While these steps have been confirmed to work with both T-Mobile and AT&T, we haven’t checked to see if they’ll work with Sprint, Verizon, or other carriers. If it works for you, regardless of which carrier you use, we want to hear about it! Head down to the comments and let us know!
This are my instructions from the f6 that are similar
**Instructions.**
Download SQlite Editor Pro (paid)
https://play.google.com/store/apps/details?id=com.speedsoftware.sqleditor&hl=en
Download WIFI-Toggle
https://play.google.com/store/apps/details?id=com.fattin.togglewidget.hotspot&hl=en
1- Open System Setting go to tethering & Network
2-Open Mobile HotSpot
*Configure Mobile HotSpot however you want.. make sure ...
** security Its on WAP-PSK
** maximum connections 8
** broadcast Channel its on AUTO SELECT
Close it
3- Open SQlite Editor
** APPS tap search for SETTINGS STORAGE ( click on it )
** Open GLOBAL ( click on it )
A- Serach for tether_dun_required
* Tap on it ... in the pencil on top right click on it..
** Change Value from (1-one ) to (0-cero ) SAVE and CLOSE
4- Toggle the WIFI-Toggle widget
----LET IT RUN--- connect your computer (PC, LAPTOP, TABLET, GAME-CONSOLE, MAC, LINUX )
"" MAC or LINUX DOES NOT NEED USER AGENT ""
"" PC or LPTOP needs ""
MAKE SURE U SAVE CONNECTION AS HOME IN WINDOWS.
http://androidforums.com/index.php?posts/6343421