yashsingh1/xdaforums huggingface dataset:
[Nexus 6  General] imex99:
It worked on the December build I kept that until yesterday.... Just be helpful, point in the right direction, get over ur self, help someone and do ur good deed for the day and stop being an evil genius.

Let's stop talking about me being android stupid (bc that's true) and let's move on.
[Nexus 6  General] JW09I4:
You're right, I did overlook that...

The reset of the information was on topic... How many times exactly does one specific issue need to be addressed in a thread prior to contributing members simply taking the stance perhaps one should attempt to have some personal responsibility? Out of the 219 posts in this thread, 118, or 53%, are about the build.prop issue... that's flat out ridiculous. It takes a whole 5 seconds to search a thread.... if you, or others, don't want users to point this out, then perhaps encouraging users to actually take the time to have some personal responsibility, rather than giving them the answer to what is the equivalent of 1+1, would help.
[Nexus 6  General] Jimlarck:
I understand the frustration, but it's just a thread. You'd be saving both your time and their time by telling them straight up. The XDA search is trash and I don't use it, and being expected to go through each individual page is a little much.

The more recent the information is, the easier it'll be for others to find it.
[Nexus 6  General] JW09I4:
It's one thing if someone has attempted an effort, but been unsuccessful, but to not attempt compounds the issue with every subsequent user, thereby complicating the process for every user after them. I'm not saying spend a large amount of time perusing the search results, but asking someone to take 5 minutes isn't asking much.

It's also about practicality, as forums generally don't return replies in under 5 minutes. This means it's more to an end user's benefit to make an effort and take 5 minutes to peruse the search results OR read the last page/last 10 posts prior to posting

Simply repeating the answer over and over again tens of times ensures the length of the thread grows exponentially with each additional user, thereby making it that much harder for other users to peruse the thread for the relevant information they need.

Giving individual users the answer a couple of times isn't the issue... the issue is too many users, across all forums, believe they do not need to read the last page of a thread, and/or the last 10 posts, prior to posting.

In turn, they post what was covered only a few posts back, too often posting their question directly below the last, or next to last, post that addressed the exact issue they're asking about.

To have 53% of the posts in this thread address the same issue over and over again demonstrates the exponential growth that occurs when end users refuse to put forth the effort to search a thread and other members refuse to hold them accountable for it.

Do I find this irritating and frustrating, absolutely... but that's not my concern or issue with the above, as the above creates a problem for everyone, and every subsequent user, that visits the thread.

There's a really good example on the OpenWRT forums of the issue the above creates, as OpenWRT's forum does not contain any type of thread search functionality...

Currently, the WRT1900 thread page on OpenWRT is 408 pages long with 10,198 posts. I've been following it since page 103 and the thread has grown to such an enormous size due to the lack of search functionality, thereby forcing users to ask the same questions over and over again every few pages.
[Nexus 6  General] aiiee:
On other forums, I find the "ignore user" function invaluable. Too much laziness and or frustration drives people away.
[Nexus 6  General] blu8503:
I had to make sure I was already on a plan that had hotspot for this to work. They won't be able to track data usage on hotspot. If you don't have a plan with hotspot enabled you have to edit the build.prop

Here is what I do and can confirm hotspot data doesn't get used up.

This can be fixed permanently using the following procedure (UPDATE: no root required):

Enable developer mode (Go to Settings -> About phone, and click on the build number until the developer mode is enabled).

Enable USB debugging under Settings -> Developer options

Connect the device with a USB cable to a computer with the Android SDK platform tools installed

Start an adb shell: adb shell

In the adb shell, run this command: settings put global tether_dun_required 0

settings put global package_verifier_enable 0

adb shell content insert --uri content://settings/global --bind name:s:tether_dun_required --bind value:i:0

adb shell content insert --uri content://settings/global --bind name:s:package_verifier_enable --bind value:i:0

---------- Post added at 06:02 PM ---------- Previous post was at 06:00 PM ----------

Wow this is covered so moderator you can delete my comment
[Nexus 6  General] JW09I4:
I'm a bit confused why you put the latter three commands:

settings put global package_verifier_enable 0

Package Verifier is there as a security precaution for the user to attempt to stop malicious apps being installed. Google can't stop someone from loading apps from outside the playstore, however they are attempting to at least prevent a user sideloading a malicious app.

I understand many dislike the amount of personal data mining Google does with Android, however this is a legitimate feature and there as a security buffer. Most Android based malware and malicious apps are put onto one's phone by the owner sideloading apps from third party app stores or random sites/developers. If one chooses to sideload apps, this feature tries to provide a layer or protection against malware and malicious apps, many of which masquerade as a games.

Aren't both of these redundant and doing what the put commands do?

content insert --uri content://settings/global --bind name:s:tether_dun_required --bind value:i:0

content insert --uri content://settings/global --bind name:s:package_verifier_enable --bind value:i:0

"They won't be able to track data usage on hotspot. "

I've come across posts like the one you quoted on a few forums, however it's highly improbable carriers are able to distinguish non-hotspot from hotspot based web browsing (I can attest Verizon does not, and never has been able to).... the internet simply isn't coded to work in that manner, nor do the protocols function in such a way. On the other hand, if one is downloading files in excess of 250MB routinely or is utilizing a gaming system on a hotspot, that becomes far more obvious; however the behavior of usage creates a pattern, and it would be that pattern of behavior that would allow a carrier to determine hotspot usage. Most mid - high end smartphones no longer use "mobile" versions of webpages, or if the do, those webpages are almost indistinguishable in file size from the "desktop version" view, with the "mobile" versions being more touchscreen friendly in regards to layout and function.

The build prop edit enables the ability for network access via USB [i.e. tethering], while the settings com edit disables entitlement, and it is entitlement which is blocking most from utilizing the hotspot feature. I do like the latter two commands, as it shows a new and different way to accomplish the edits than I've come across before =]
[Nexus 6  General] ninjagonepostal:
Not on MMB29Q Nexus 6 6.0.1

I don't know why but any time I try to run the first piece "adb shell mount /system" adb acts like it doesn't know what I'm talking about.
[Nexus 6  General] JW09I4:
Try adb shell mount - o rw /system or adb shell mount -o remount,rw /system
[Nexus 6  General] cloves:
Can anyone explain what the command actually does? Where does it add the code etc?
[Nexus 6  General] JW09I4:
Which command?

If you're referring to:

settings put global tether_dun_required 0

This removes the entitlement restriction contained within the settings com; the Entitlement restriction is what prevents you from utilizing the hotspot without a hotspot data plan. Why carriers even attempt to enforce this on a *nix OS is quite baffling, especially considering majority of phone models have root exploits available.

This used to be available for editing via an sql editing program, such as SQL Lite, however, due to security implications [I assume most likely SELinux], the coms are no longer directly editable via sql apps.

net.tethering.noprovisioning=true

This adds the ability for networking over USB to the build.prop
[Nexus 6  General] cloves:
Thanks jw, so all these changes occur within the build.prop. reason I'm asking is because I actually have tethering included in my plan and I want to see if this is already in my build prop.
[Nexus 6  General] JW09I4:
No, only the enabling of tethering is within the build.prop. The disabling of entitlement occurs within the settings com.

Most phones I've used have the tethering option in their build.prop already set, but for some reason the Nexus 6 has it missing from the build.prop. Whether one buys a tethering plan or not has nothing to do with the tethering option in the build.prop, as the only thing a tethering/hotspot plan does is enable the user to verify entitlement.
[Nexus 6  General] tracker01:
my system keep saying i don't not have R/W permission to edit build prop

please advise
[Nexus 6  General] JW09I4:
Are you rooted?

If you are, did you mount the system partition r/w?
[Nexus 6  General] tracker01:
Yes i am and i did but it will not mount r/w
[Nexus 6  General] JW09I4:
What command are you using to mount it rw?
[Nexus 6  General] tracker01:
i am not using ADB

i try to mount in Root Explorer
[Nexus 6  General] JW09I4:
If Root Explorer says it was changed to r/w, then you will need to delete something from the /system/app/ directory. I recommend YouTube, but you could also remove Asian characters set, etc. To understand why, please use the search functionality of the thread.
[Nexus 6  General] midwayplane:
Oh god I did all this and I wasn't even in the forum for the proper device.

My apologies JW09I4
[Nexus 6  General] JW09I4:
There's only two settings options that control tethering on Android devices; 1 is contained within com.android.providers.settings and the other is contained within the build.prop. It doesn't matter which Android phone you have or which carrier you're on, every device controls access to tethering via the two aforementioned settings. It's therefore redundant for anyone to post that this works on every carrier, and has nothing to do with being too "lazy". Settings coms are no longer directly editable due to SELinux, which is why the put command must be used via cli.

That's because you were failing the entitlement check.... The purpose of the settings com edit is to disable entitlement.

Most devices need to have both edited, however it's carrier specific, as carriers determine whether they will require one or both to be set correctly for entitlement verification.
[Nexus 6  General] midwayplane:
Just gonna remove these moronic posts I made.
[Nexus 6  General] JW09I4:
You obviously weren't aware of it, per your own words in your post. Either way, drop the attitude... if you don't want someone to point out where you went wrong in order to teach you, then don't post in a forum.

Unless you're a neanderthal, there's no reason to curse in a forum.; this is a family site, and many children are members. If you view someone showing you where you went wrong as pontificating, you may want to take a look at your own hubristic attitude, as that's a fairly sad perspective to have coming into a forum.
[Nexus 6  General] midwayplane:
And this one.
[Nexus 6  General] JW09I4:
My reply wasn't arrogant, it was simple facts about your situation.

You came into this thread with an attitude, which you still have, full of hubris and contradicting your view of intelligence with ignorance; believing for whatever reason one should have to stipulate this works on TMobile, even though it's common knowledge, and has been for the better part of a decade, of which two settings control tethering in Android. Why would anyone believe they should need to repeatedly state extremely redundant information?

What you did was this:

Tried to tether without disabling entitlement

Copped an attitude when you couldn't tether because you didn't perform what needed to be performed

Decided it would be okay to have an attitude with everyone else because you failed to have personal responsibility

Then to top it off, decided to call users lazy for not explicitly stating what works on

every

Android device, including the Nexus 6, also happens to works on the Nexus 6 on TMobile

Either way, I have far more important things to do that waste my time with someone who is clearly looking to argue about nothing. Best of luck to you =]
[Nexus 6  General] midwayplane:
this one too, but I'll leave the apology up.

Note: I was just making a declarative/happy post about what worked for me after reading the entire thread and applying the step.

I do apologize though, and am willing to chalk this up partially to the utter lack of non-verbal cues that exist on forums.
[Nexus 6  General] glamisldy:
Tethering

When I enter the command as stated above, I get mount: permission denied. I tried searching this thread for those two words and came up with nothing. Can anyone tell what I am doing wrong? It won't let me edit the build.prop file using text editor either because it says I don't have permissions, hence why I was trying the above in command prompt. :( Any help would be greatly appreciated. Thanks.
[Nexus 6  General] JW09I4:
Are you rooted?

If you are, try: adb shell mount -o remount,rw /system
[Nexus 6  General] glamisldy:
Yes I am rooted and that's exactly what I tried. :(
[Nexus 6  General] ilarson007:
So, you are rooted and you can't get /system mounted rw? I have had success using FX File Explorer. You need to grant it root permission, then you tap on "System (Root)," and tap the three dots in the upper right. "Mount R/W" is at the bottom of the menu.
[Nexus 6  General] JW09I4:
You need to boot into recovery and remove ~10MB from the system/app directory. I deleted YouTube, but others delete the extra language folders.

For example:

adb shell rm -Rf /system/app/YouTube

You can verify available space via:

adb shell df -h
[Nexus 6  General] glamisldy:
Great. I'll be home in about an hour, I'll try both and let you know. Thanks for the quick responses from both of you.
[Nexus 6  General] glamisldy:
GOT IT! Finally. LOL Thanks so much for your help!
[Nexus 6  General] HipKat:
That's exactly what it is. his System Partition is full, which won't allow edits to Build.prop
[Nexus 6  General] cybertec69:
I installed Pure Nexus ROM, everything works smooth as butter, no need to mess with the build prop, tethering works just fine.
[Nexus 6  General] JW09I4:
Different carriers use the build.prop and/or settings com to disable tethering access.
[Nexus 6  General] cybertec69:
I am on Verizon with unlimited data plan, tethering works just fine with Pure Nexus ROM.
[Nexus 6  General] JW09I4:
Again, it varies by carrier, and device, so I'm perplexed by your reply.

Also, simply posting device a works or works on network a helps no one and clutters the thread. Most users don't bother reading prior to posting anyways, so if you'd like to contribute what devices work on which networks, please either PM the OP, requesting for them to add that to their post, or create a thread specifically for that
[Nexus 6  General] wmleeiii:
So, I'm having the same problem where I can't get /system to mount rw. I've tried just about everything. ADB shell, Various Apps, you name it. Nothing. I don't get an error or anything either. It just doesn't do anything. I checked my /system/app space and have 396.5M free, so I don't think that's it. Need help if you have time. Thanks.

- Sprint N920P 6.0.1

- Rooted using Odin with CF-Auto-Root-nobleltespr-nobleltespr-smn920p.tar
[Nexus 6  General] JW09I4:
There's no way you'd have 365MB free on the system partition if using stock android. Issue the following command: df -h and please reply back with the free space available on the system partition.

Alphabet intentionally filled the system partition to capacity as a security measure
[Nexus 6  General] wmleeiii:
When I run "df -h" it thinks the -h is a file/dir and says "no such for or dir". So, I ran "df /system" and it gave me Size: 4.1G Used: 3.7G Free: 396.5M Blksize: 4.0K

Also, just give additional info, I can't get TWRP Recovery installed. I've use Odin, TWRP Manager, Flashify etc. and everytime it gets me stuck on the seandroid recovery enforcing thing. Thing only way for me to get off of that is to use Odin with the auto-root again. Maybe this is part of the prob.
[Nexus 6  General] JW09I4:
The -h flag stands for human, so that it outputs sizes not in bytes but KB, MB, etc. df is a program utilized on almost, if not all, *nix OSes. The system partition is not 8GB... It's a little under 2GB

Perhaps you're utilizing a capital h, not a lowercase, as something you're doing isn't right. The 8GB size is probably referring to the internal flash storage, however the system/app directory is not symlinked to flash storage, also implying you're not doing something right. You may find searching for the man page of df helpful, which will explain the flags and give examples of usage
[Nexus 6  General] wmleeiii:
I understand df and how it works, for some reason my phone doesn't. It's not 8GB it 4GB. Im def using a lowercase h... I don't know, I've been at this for about 8 hours and ready bang my head against the wall lol. Added an image so you could see.

[IMG="Terminal"]http://postimg.org/image/f9p235m5z/[/IMG]
[Nexus 6  General] JW09I4:
Couple issues... i went back and looked at your signature, showing a Note 5, whereas this is a Nexus 6 thread. I don't know if the Note 5 exclusively uses Tizen, but if not, it's heavily incorporated into the Android OS. This could be part of the problem, however I've never used a newer Samsung device utilizing Tizen, so I don't know either way.

It would strike me as odd for Samsung to change the usage of df, however it wouldn't surprise me if they symlinked user queries to the system partition to the internal flash storage. Either way, I recommend you post in the Note 5 threads, as newer samsung devices are a different form of Android due to Tizen.

One thing you could try is installing BusyBox, which should be installed on any rooted device, and then using: busybox df -h

If you don't have busybox installed, this is most likely the issue [with df]
[Nexus 6  General] akmsr:
Hi all, long time lurker. Been using a n6 from play store rooted for a year on metropcs on lollipop 5.1.

Upgraded to 6.0.1 last week and after allotted 8 GB tether data I was throttled. Went searching and found this thread, applied both fixes, added dun to APN settings still didn't work. Went ahead and verified that the fixes took. Was getting ready to downgrade to 6.0.0 because there was a post confirming that working for metropcs.

Since n5 I was using ipv6/ipv4 settings for tether. This time I noticed that tethering work with ipv6 only before throttled. So on a whim changed to ipv6 and it worked! Voilà.
[Nexus 6  General] JW09I4:
Throttling occurs on the carrier side, not on the device. They most likely only applied the throttling to IPv4, which is why utilizing IPv6 worked... However, it's likely the carrier will eventually throttle you again, applying it to IPv4 & IPv6.

Throttling has nothing to do with tethering.
[Nexus 6  General] akmsr:
True it will happen again, till that time :)
[Nexus 6  General] Exvoyager93:
Hey guys, i tried using both the adb and the buildprop, and it had my tethering working awsome. I played cod for about 2 hours, thwb shut off the hotspot. But as soon as i shut off tethering, i am no longer able to get it going again. It keeps asking for subscription. I am on a note 4 with sprint.

I retried everything i did before and it still wont take

Thanks guys!!
[Nexus 6  General] 1tspmgmd:
I have a rooted N6 android 6.01 which tethers to PC and Ipad but connects to Google sites only. "Tether_dun_required=0" is confirmed through the adb shell as is "net.tethering.noprovisioning=true" in buildprop. Have tried 2 different ROMs. Each ROM had the changes built-in. Have a Consumer Cellular SIM that uses T-mobile network. Have changed the APN with the same result. Any ideas are appreciated. Thanks:confused:
[Nexus 6  General] mike102871:
I'm on cricket and tether just fine with the mods you mentioned above. I'm on stock lite rom
[Nexus 6  General] 1tspmgmd:
Found the problem. The Google app "connectivity services" was blocking all but google sites. Disabling it corrected the problem. Thanks.
[Nexus 6  General] zeppelin101:
I cannot get tethering to work on T-Mobile on Android 6.0.
[Nexus 6  General] cloves:
Check out my thread in forums.
[Nexus 6  General] kameleon25:
Just for the records I just did this on my Nexus 6 running 6.0.1 MOB30O (july 5th patch date) on straight talk. I was able to do just the build.prop edit and add in the ,dun to the end of the APN Type line in the APN settings. Works like a charm now. At least until the next update......
[Nexus 6  General] Hmgrepper:
I want to try this on my Sprint S5 ...

This post is from several months back, and my S5 is running the PCA which was release (I think) in April.

Anybody successfully use this method on the PCA 6.01 release?

EDIT:

I performed the 2-step process.

1) settings put global tether_dun_required 0

2) added line to build prop

My issue: tether_dun_required reverts back to 1 after restart.

I know I'm missing something small. Ideas?

(Oh yeah, I checked per the below notes re: ro.tether.denied ... they are not found in my settings)
[Nexus 6  General] Dethfull:
Here i found thid line set to true

ro.tether.denied=true

For who still is trying without sucess, you can try too

Only toggle to false
[Nexus 6  General] ktmom:
This is a N6 thread :)
[Nexus 6  General] Hmgrepper:
Well now ... please excuse my noobishness .... :rolleyes:
[Nexus 6  General] pollution:
Where is a detailed guide how to do this?

I've tried with build prop editor on a rooted nexus on Verizon and every time I try to add the line at the bottom of the build prop it deletes the whole build.prop file and the phone will not reboot and I have to use nexus root tool kit to fix a soft bricked phone.
[Nexus 6  General] ktmom:
The issues you're having aren't related to needing a more detailed guide. You need specific help for your carrier and device. Post in a device specific forum (or thread).
[Nexus 6  General] JW09I4:
Please utilize thread search and you will find your solution

This is factually inaccurate and you have no clue what you're speaking to.
[Nexus 6  General] Dethfull:
Some HTC M series haves the build.prop inside the boot.img, (at each boot, the device extract rewrite the build.prop again) if you are experiencing this on your device, you will have to change your boot.img

This is a tip: if i buy a phone, all informations related to the device i have to know, preventing facts that i disagree after buy...
[Nexus 6  General] JW09I4:
This is also factually inaccurate in the context that's being addressed.

Instead of replying with information that has zero to do with the user's experience, please do what I suggested in the previous post and utilize THREAD SEARCH.

This issue alone has over 120 posts [likely higher by now] in this thread dedicated to it because people can't seem to figure out how to utilize thread search, but can somehow figure out how to utilize google.
[Nexus 6  General] qtipbailey:
I confirm this trick still works on Android Nougat (7.0) final release. At least on my Google Nexus 5X. ?