Home > Tips and Tricks

How to Unblock Tethering on Android that is disabled by Carrier

In this guide, we will show you the steps to unblock Tethering on your Android device that has been disabled by your carrier. You could share your device’s internet either via Hotspot or Tethering, out of which users are generally inclined towards the latter. The reason for the same is that it consumes less battery and gives out a higher network speed. In this regard, there generally exist three different ways through which you could perform this tethering. These include the USB and Ethernet which is part of the wired network, and the Bluetooth, which is the wireless way.

However, not everyone is able to make full use of this functionality. Many carriers have disabled the Tethering feature across various Android devices.  Be it T-Mobile, Verizon, or Sprint, each of them seems to have it blocked across various regions. And if your device falls in the same domain, then this tutorial shall help you out. In this guide, we will show you the detailed steps to unblock Tethering on your Android device that has been disabled by your carrier. So without any further ado, let’s get started.

How to Unblock Tethering on Android that is Disabled by Carrier

unblock tethering on android

First and foremost, your device needs to be rooted. If you haven’t done so yet, then please check out our guide on How to Root Android via Magisk patched boot.img (without TWRP). Once you have check-marked this requirement, you may then proceed with the below instructions. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.

STEP 1: Install Android SDK

install adb platform tools windows

First and foremost, you will have to install the Android SDK Platform Tools on your PC. This is the official ADB and Fastboot binary provided by Google and is the only recommended one. So download it and then extract it to any convenient location on your PC. Doing so will give you the platform-tools folder, which will be used throughout this guide.

STEP 2: Enable USB Debugging

Next up, you will have to enable USB Debugging so as to make your device recognizable by the PC in ADB mode. This will then allow you to execute the desired shell command. So head over to Settings > About Phone > Tap on Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging.

unblock tethering on android

STEP 3: Disable Tether DUN Requirement

  1. Connect your device to the PC via USB cable. Make sure USB Debugging is enabled.
  2. Then head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. This will launch the Command Prompt.
    command-prompt-inside-adb
  3. Now type in the following command in the CMD window to open the shell environment:
    adb shell
  4. After that, execute the below command to disable the Tether DUN Requirement:
    settings put global tether_dun_required 0

    Unblock Tethering on Android

STEP 4: Install MagiskHide Props Config

  1. To begin with, download the MagiskHide Props Config module and transfer it to your device.
  2. Then launch the Magisk App, go to the Modules section, and tap on Install from Storage.
    Unblock Tethering on Android
  3. Navigate to the downloaded module and select it. It will now be flashed onto your device.
  4. Once done, tap on the Reboot button that appears at the bottom right.

STEP 5: Unblock Tethering on Android

  1. Head over to Play Store and download a terminal emulator app (such as Termux).
  2. Then launch it, type in the below command, and hit Enter.
    su
  3. It will bring up the Magisk request dialog box, tap on Grant.
    Unblock Tethering on Android
  4. After that, type in the below command to launch the MagiskHide Props module:
    su props
  5. Now type in 5 and hit Enter to open the following menu
    Add Edit Custom Props

    Unblock Tethering on Android

  6. Then type in n and hit Enter to select the following option:
    New Custom Prop

    Unblock Tethering on Android

  7. We will now have to define this custom prop. So type in the below command and hit Enter:
    net.tethering.noprovisioning

    Unblock Tethering on Android

  8. It will now ask for the value, so type in the below keyword and hit Enter
    true

    Unblock Tethering on Android

  9. You will now have to choose the boot stage of that module. So type in 2 and hit Enter to choose
    post-fs-data

    Unblock Tethering on Android

  10. Finally, type in y to save these changes, and then again type in y to restart your device. That’s it.
    Unblock Tethering on Android

STEP 6: Verify the Results

Let’s now verify if we are able to successfully unblock Tethering on your Android device that has been disabled by your carrier. For that, we will again take the help of commands. Follow along

  1. Launch the Termxu app and type in the below command:
    su
  2. Now grant it the Magisk request and type in the below command
    getprop | grep tether
  3. You should get the value 1 or True or
    [net.tethering.noprovisioning]: [true]

    Unblock Tethering on Android

  4. Next up, execute the below command:
    settings list global | grep dun
  5. The output should be 0 or False or:
    tether_dun_required=0
  6. So the value of DUN Required is False and hence this translates to success!

With this, we round off the guide on how you could unblock Tethering on your Android device that has been disabled by your carrier. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.


Share:
  • I follow the guide carefully step-by-step. I’m stuck at Step-5, just cannot bring up the Magisk request dialog box. Any idea?

  • you can resolve a problem by change the ttl.
    example linux: sudo sysctl net.ipv4.ip_default_ttl=65

  • Big thanks for your explanations.
    I have a problem, android 13 google pixe 4, i have good result of the step 6. (i have tether_dun_required=0 not False).
    I have esim holofly, i have test share connection with my pc but nothing.
    I have test ping nothing by shell.
    Do you have a idea?