Enable hotspot / tethering on Nexus 5X + 6P without a subscription plan? Root and no Root Is there a way to enable hotspot / tethering for the Nexus 5X and 6P even if you don't have a subscription plan for it? How do you do it via rooted phone and a non-rooted phone?
With rooting

(tested on 6.0.1 on 2016-05-10  and 7.1.1 on 2017-02-09)


Flash TWRP 3.0
Root your system with superuser.zip
Download ES file explorer
Remount /system to be read-write
Goto /system and edit build.prop
On the last line enter: net.tethering.noprovisioning=true
Then, adb shell settings put global tether_dun_required 0
reboot


Without rooting

You only need your sim tool and the phone.


open the sim tray but don't take out the sim card. 
push the sim tray back in the phone.
wait 4-5 seconds and then activate hotspot in the settings->more->tethering


Works for Verizon and AT&amp;T. I have not tested this on any other carriers. This works by turning on the hotspot while the phone is provisioning. If you attempt to do this too soon or too late you will trigger the subscription check.
You will need to perform this everytime you want tethering if you turn tethering off or reboot the phone.