Android - Enable hotspot / tethering on Nexus 5X + 6P without a subscription plan? Root and no Root

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.

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

Works for Verizon and AT&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.