Enable Tethering on Android 6.0 Marshmallow Update

As you have seen, the Android 6.0 Marshmallow update allows mobile carriers to block tethering by default. This means preventing sharing of mobile data with friends and family members (this probably has to do with saving a huge chunk of data bandwidth), but I know that you aren’t too pleased by the idea.

I actually believe that being able to share your Android device’s mobile data with your loved ones is an amazing feature installed by default in Android, so the fact that carriers can easily block tethering doesn’t work in my favor. Is this your problem as well? Are you looking for a way out?

Well, here I am to guide you to execute a simple command to manually enable tethering on your Android device and to solve this issue. First of all, let me remind you the fact that you need the proper drivers installed, so that your PC and the device can communicate properly and don’t forget to unlock access to the ADB shell before starting the steps from below.

And there is one more aspect that you must take in consideration: note that Android users can apply this guide on any of the following handsets: I am talking about Nexus 5, Nexus 6, Nexus 7 and Nexus 9. However, that’s how long the list really is, so make no confusion or else you can end up with a bricked handset.

Learn to Enable Tethering on Android 6.0 Marshmallow Update:

  1. Make sure that you have the appropriate OEM drivers installed for your handset on the computer;
  2. Take the necessary ADB drivers (v1.4.2) too by using this link;
  3. Enable USB debugging on your Android handset, so go to Settings > About Device;
  4. From there, you have to tap the build number 7 times or until you see the ‘You’re now a developer’ message;
  5. Go back to Settings > Developer options;
  6. You must use the toggle button to turn on USB debugging;
  7. Then, tap OK button to accept the warning and continue;
  8. Connect your device to the PC with the original USB cable;
  9. Launch a command window on your Windows PC;
  10. Access ADB shell and run the following command:
    adb shell
  11. The directory location will immediately change from your windows PC to that of device;
  12. At the end, it’s time to enable tethering by running this command:
    settings put global tether_dun_required 0
  13. Don’t forget to reboot your device.

Also read:

You may also like...

3 Responses

  1. Thomas Cole says:

    It did not work on the Nexus 6

  2. Peter Coghill says:

    Couldn’t get this to work on Note 4 either. The setting takes – you can check using “settings get tether_dun_required” – this confirms that it is “0”.

    but when rebooted, it reverts back to “1” and tethering dosn’t work again.

    Anyone know where the start up script is that would contain the command that is flipping it back to “1”?

Leave a Reply

Your email address will not be published. Required fields are marked *