Desbloquear el perfil DUN (Dial Up Networking) para compartir acceso a Internet en Android

¿Alguna vez te ha pasado que no has podido compartir vuestra conexión móvil en cierto dispositivo móvil? ¿Has llamado al soporte de tu compañía y no te han conseguido arreglar el problema? ¿Incluso has mirado foros especializados y nada? Pues la explicación de este problema y como resolverlo creo que te va a interesar.

Las compañías que te proveen Internet móvil se han vuelto muy cómodas e ignorantes y a día de hoy, por lo menos en España, aunque existen varias marcas, realmente son 4 holdings (Movistar, Orange, Vodafone y MásMóvil). La necesidad de crecer las lleva a absorber toda aquella empresa que les pueda hacer competencia o sacar ventaja, y esto da como resultado que la composición de las redes de estos grupos sean bastante heterogéneas en cuanto a su configuración. Esto no sería un problema si no fuera porque no se preocupan más que de que tu teléfono le funcionen los datos y da igual cómo, ignorando los perfiles de comunicación que usa la marca y si estos están activados o no en los dispositivos de manera estándar.

Si has leído hasta aquí habrás intuido que ciertas cosas funcionan por "chiripa" y no vas desencaminado. Si para poder compartir tus datos te han comentado desde el soporte que actives en el APN (en Ajustes->Redes móviles) el perfil de línea conmutada DUN (Dial Up Networking), o lo has visto como solución en un foros especializado, y no te ha funcionado es porque tu móvil no lo tiene convenientemente pre-configurado.

En realidad este perfil viene desactivado en bastante móviles y algunas marcas no utilizan el perfil DUN para posibilitar la compartición de datos desde el móvil.

Si eres curioso por los perfiles del APN que ves te dejo una peque lista de los más comunes:

  • default: configuración por defecto para la conexión a Internet.
  • mms: (Multimedia Messaging System) permite el envío de mensajes MMS.
  • supl: (Secure User Plane Location), permite que el teléfono determine la ubicación geográfica mediante posicionamiento GPS.
  • dun: (Dial Up Networking), permite compartir Internet con otros terminales mediante tethering.
  • wap: (Wireless Application Protocol) y está relacionada con la navegación a través de la red móvil (al seleccionar el perfil default no es necesario marcarla).

Si te has fijado el perfil WAP queda absorbido por default, pero el perfil DUN que debería estar también absorbido por el perfil default en algunas compañías no lo está y es aquí donde se encuentra el problema. Si por alguna razón tu dispositivo móvil no tiene configurado el perfil DUN a nivel de sistema, por mucho que lo configures en el APN no tendrá efecto.

Una vez definido el problema, es cómo solucionarlo. En el caso de Android, la solución puede ser más o menos sencilla dependiendo de si tenemos acceso root o no. Dicho acceso permite acceder a la administración completa desde el dispositivo. dependiendo el dispositivo que tengas y la versión de Android que tenga esto puede ser más o menos sencillo. Yo voy a explicarlo usando la herramienta Kingo Root, la cual me funcionó y es relativamente sencillo hacerlo.

Para ello procedemos a la descarga el instalador .apk en nuestro dispositivo, pero para eso antes deberemos desactivar el "Play Protect". Vamos al Play Store:

Y en Play Protect, desactivamos "Buscar amenazas de seguridad":

Esto es a causa de que Google defiende el sistema para evitar que sea "rooteado".

Instalamos la aplicación. Si no desactivamos "Play Protect" obtendremos mensajes como estos que nos bloquean la instalación:

O que nos invitan desinstalarla:

Si no es nuestro caso, una vez instalada nos arrancará la aplicación y le damos a "ROOT NOW":

La aplicación nos irá mostrando el progreso realizado:

Si volvemos a la pantalla principal del la aplicación veremos el mensaje "HAVE ROOT" con un círculo verde que nos indica que nuestro dispositivo ha sido rooteado:

En estos momentos ya tenemos posibilidad de gestionar permisos root. Ahora deberemos instalar el gestor de ficheros Es Explorado de Archivos, un explorador de archivos enriquecido con funcionalidades de todo tipo, entre la que se encuentra el la posibilidad de ver los archivos del sistema marcando la opción "Explorador Root":

Y tras lo cual nos pedirá los permisos root a "Kingo SuperUser", a lo que damos a "PERMITIR":

Ahora vamos a necesitar otra aplicación llamada aSQLiteManager. Con ella instalada vamos a movernos a la siguiente ruta con ES Explorador de Archivos:

/data/data/com.android.providers.settings/databases/settings.db

Al abrirlo nos hará como ES Explorador de Archivos y pedirá permisos root a "Kingo SuperUser" para aSQLiteManager:

El propio aSQLiteManager nos volverá a preguntar si queremos dar acceso root:

Por precaución creamos una copia de settings.db (por si algo fuese mal poder restaurar la original) y lo abrimos con aSQLiteManager:

El mensaje que nos aparece es meramente informativo y le damos a "OK". Tras lo cual nos abrirá finalmente la base de datos:

Aquí tenemos en esta base de datos gran parte de la información  de configuración del funcionamiento de Android. Para arreglar nuestro problema con las interfaces DUN agregaremos una entrada en la base de datos:

Rellenamos únicamente el campo name con tether_dun_required y el campo value con 0. El _id es mejor dejarlo libre ya que se trata de un valor auto-incrementado, cogerá el siguiente disponible. Cuando le demos a "OK" veremos como queda añadida la nueva entrada:

Al salir de la base de datos nos preguntará si queremos hacer "commit" de los cambios realizados a lo que afirmamos de manera afirmativa dándole a "Sí":

Un vez hemos hecho esto debería funcionar nuestro tethering y podremos compartir nuestros datos con otros dispositivo mediante la generación de un punto WiFi.

Al meter la entrada que hemos metido en la base de datos, se ha desactivado la obligatoriedad del uso requerido del perfil DUN para hacer tethering. Las operadoras que no configuran un perfil DUN en su APN no se ven afectadas por esta configuración ausente en algunos dispositivos y del valor por defecto que se le asigna el sistema operativo que evita que funcione.

Una vez hemos acabado la faena, mantener permisos root y por consiguiente rooteado el dispositivo, personalmente no me parece una buena idea, con lo que procederemos a "desrootear" el mismo. Para ello vamos a Kingo SuperUser y buscamos la sección de "Ajustes":

Le damos a "Eliminar Root":

Confirmamos que queremos proceder a su eliminación dando en "CONTINUAR":

Ahora si accedemos a

En Ajustes buscamos Kingo SuperUser nos mostrará un mensaje "NO ROOT" con un círculo rojo que nos indica que nuestro dispositivo ha sido desrooteado:

Ya hemos terminado y hemos dejado nuestro dispositivo como al inicio pero con la posibilidad de compartir datos haciendo tethering desde el móvil.

 





15078 Visitas Totales 10 Visitas para Hoy

12 response on “Desbloquear el perfil DUN (Dial Up Networking) para compartir acceso a Internet en Android

  1. Franco Spagnoli

    Interesante el artículo, pero quedé algo confundido: a caso hay teléfonos que no pueden usar la zona wifi para compartir internet o como también se le dice, hacer hotspot? O sea. Yo soy de argentina, uso personal y tengo los 3 perfiles. Dun, datos y Mms. Bueno, he visto que continuamente utiliza el APN de datos, pero de todas formas puedo activar zona wifi y compartir internet cuando lo necesito. Por eso como se dice acá, estoy recontra desuvicado xd.

    • El artículo no habla sobre crear un punto WiFi, sino de qué hacer cuándo lo activas y no tienes conexión a Internet.

      Cuando tú creas un punto WiFi en tu móvil, lo que estás haciendo dicho de manera simple, es multiplexar tu conexión de datos. Pones una especie de ladrón como en los enchufes, para sacar de una toma de electricidad, 3 tomas más. Aquí es algo parecido y lo que intenta resolver el artículo es cómo activar los perfiles que multiplexan tu conexión de datos y te permiten crear una zona WiFi. De no estar activados, la zona WiFi se sigue creando pero no tienes salida a Internet.

  2. Recién pude resolver ese problema por un grupo de Telegram que amablemente me ayudaron a activar el dichoso DUN en el APN que no venia x defecto y por ende no tenia internet al compartir datos. Gracias por la explicación detallada.

Deja un comentario