FORUMS

[How To] Native tethering on Rooted Pixel 4 XL

72 posts
Thanks Meter: 26
 
By Gloff, Member on 29th October 2019, 06:06 AM
Post Reply Email Thread
Disclamer: use at your own risk. I take no responsibility for bricked devices, bootloops, etc..)


Updated for Pixel 4 XL from my Pixel 3 XL Thread

Like my 3 XL, I unlocked and rooted out of the box but have a grandfathered At&t Unlimited Data Plan. At&t has somehow figured out how to block tethering on a Google purchased and unlocked device. Did a little research, and tethering can be achieved using methods already available for other devices. This can be done entirely on the device. Confirmed to work with At&t grandfathered unlimited, haven't tested others.

Prerequisites:
Unlocked Bootloader and Root with Magisk(See the How-Tos here: https://forum.xda-developers.com/pix...store-t3989033)
Magisk Module MagiskHide Props Config (available directly through Magisk)
BusyBox Module Installed
Terminal editor of your choice installed on your device

Step one: Make sure you're up to date on the Prerequisites above.
Step two: Open terminal editor and grant SU access by typing
Code:
su
Step three: Open up the props config by typing
Code:
props
Step four: Select add/edit custom props by typing
Code:
4
, Select new custom prop by typing
Code:
n
Step five: type
Code:
net.tethering.noprovisioning
it will ask what you want to set it to, type
Code:
true
make sure this is all lower case it will then ask you to confirm with y and ask if you want to reboot, select y again
Step six: Open the terminal again and grant SU access
Step seven: type
Code:
settings put global tether_dun_required 0
and exit the terminal
Step eight: reboot
Step nine: test the hotspot and crack a beverage of your choice to celebrate

On my Pixel 3 XL, If I sideloaded an OTA and was just re-enabling this mod, Steps 6-8 should were not required. Quick update(note from my Pixel 3XL thread 4/17/19), just sideloaded the April OTA via ADB. That retained my bypass settings, and tethering works even after re-rooting with no other changes (not even build.prop). it would seem that unless you flash the factory image, you should retain these modifications (but not root, go figure)
The Following 4 Users Say Thank You to Gloff For This Useful Post: [ View ] Gift Gloff Ad-Free
29th October 2019, 06:51 AM |#2  
Senior Member
Flag San Diego
Thanks Meter: 44
 
More
That works! Thank you.
7th November 2019, 12:36 AM |#3  
OP Member
Thanks Meter: 26
 
More
Quick update to this. Re-rooting after sideloading the OTA still retains the tethering settings as it did in the April update to the 3XL
11th November 2019, 09:28 PM |#4  
fredgar75's Avatar
Senior Member
Flag Jacksonville
Thanks Meter: 1,859
 
More
An easier way to do this is to add

net.tethering.noprovisioning=true

To the very end of the build prop using any note editor with root access.
You of course still have to follow The process to root your phone first.
12th November 2019, 03:57 AM |#5  
Senior Member
Flag Chicago
Thanks Meter: 236
 
More
Will this obscure Tmo from knowing how much I tether vs use as regular data?
18th November 2019, 03:04 AM |#6  
OP Member
Thanks Meter: 26
 
More
Quote:
Originally Posted by bbender716

Will this obscure Tmo from knowing how much I tether vs use as regular data?

Not sure, do you use native tethering with T-Mo, or is it their app?
15th January 2020, 05:56 AM |#7  
Junior Member
Thanks Meter: 2
 
More
emulater tells me inaccessible or not found after SU step when entering props
15th January 2020, 05:02 PM |#8  
OP Member
Thanks Meter: 26
 
More
Quote:
Originally Posted by miahdog

emulater tells me inaccessible or not found after SU step when entering props

Are you rooted?
The Following User Says Thank You to Gloff For This Useful Post: [ View ] Gift Gloff Ad-Free
17th January 2020, 03:04 AM |#10  
Senior Member
Thanks Meter: 53
 
More
Quote:
Originally Posted by loonix

There is a magisk module that works as well (same commands in magisk module format essentially).

https://forum.xda-developers.com/app...abler-t3937427

This one won't unlock the throttles that the carrier does, about 60kBps which you can't even see a YouTube video without buffering.

On t-mobile, you can see the hotspot usage., in other hand .. Pdanet+ USB hides it and you can use the phone download speed. Which goes about 7MBps... Hopefully this trick fixes it.. It did with the 2xl.. Eager to try it now.

---------- Post added at 04:04 AM ---------- Previous post was at 04:02 AM ----------

Quote:
Originally Posted by fredgar75

An easier way to do this is to add

net.tethering.noprovisioning=true

To the very end of the build prop using any note editor with root access.
You of course still have to follow The process to root your phone first.

Pixel 4 xl partitions A/B won't allow you to do so.... Build.prop can't be written for some reason.
The Following User Says Thank You to eloko For This Useful Post: [ View ] Gift eloko Ad-Free
17th January 2020, 04:50 AM |#11  
Who-Lep's Avatar
Senior Member
Thanks Meter: 59
 
More
@Gloff thanks! It worked on my 4xl on at&t 0120 security update.

---------- Post added at 05:50 AM ---------- Previous post was at 05:46 AM ----------

Quote:
Originally Posted by miahdog

emulater tells me inaccessible or not found after SU step when entering props

I was getting the same message untill I flashed the magisk hide prop module. After that I was able to follow the guide.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes