miércoles, 28 de septiembre de 2016

Cuando el thetering (conexión compartida) no funciona

He detectado, que en algunos terminales con Android, hay veces que compartes tu conexión a Internet (tethering), ves como se conecta el otro dispositivo, pero no consigue navegar..... Entonces tienes dos posibilidades, o tu operador no permite el tethering, o tu terminal esta impidiendo lo. Si estás en el segundo caso, aquí te muestro la solución.

Hay dos formas de solucionarlo.

Para la primera es necesario ser root, y lo puedes hacer desde el mismo terminal.

1.- Instalar "Terminal Emulator for Android".
2.- Ejecutar y en la línea de comandos teclear el comando "su".
3.- una vez hecho esto, aparecerá el símbolo #, entonces escribimos "settings get global tether_dun_required". Pulsamos Enter y comprobamos que la variable está en "null"
4.- tras ello escribes "settings put global tether_dun_required 0"
5.- Comprobar el nuevo valor poniendo "settings get global tether_dun_required". Enter
6.- Escribir "exit" dos veces.
7.- Reiniciar el móvil.

Y la segunda que también aplica cuando la primera no funciona, es con un ordenador conectando el terminal a través del "adb shell" utilizando el PC.

1.- Activar depuración USB en el Smartphone: Pulsar más de 7 veces en "numero de compilación" desde ajustes- información del teléfono. Luego en ajustes - opciones de desarrollador activar "depuración usb".

2.- Descargar-instalar (yes a todo) los drivers ADB (enlace) en el PC. Éstos por defecto se instalan en "C:\adb"

3.- Conectar el terminal encendido al PC y ejecutar una ventana de comandos, para lo cual pulsamos el botón de inicio, y pinchamos en ejecutar, desde donde escribiremos "cmd" y pulsaremos Enter, con lo que se nos abrirá una ventana donde teclearemos "cd c:\adb".

Aviso importante: En algún momento, después de meter el primer comando adb, tendremos que darle a "aceptar" al mensaje que nos aparecerá en la pantalla del smartphone. Si no lo hacermos, no responderá ningún comando.

4.- Acceder al Shell de ADB. Escribir "adb shell" y darle enter.

Nota: Si es la primera vez que conectamos el teléfono, será necesario aceptar lo que nos pide en la pantalla del teléfono, si no lo hacemos, ningún comando será aceptado por el teléfono.

5.- Activar tethering escribiendo "settings put global tether_dun_required 0" y darle enter.
6.- Tras cambiar el parámetro es necesario reiniciar el terminal, para asegurarnos que se cargan los nuevos parámetros.

Y ya está.... A compartir nueva conexión con otros dispositivos que no tienen salida a internet.