PDA

Ver la Versión Completa : [ TUTORIAL ] Solución para hacer Tethering (compartir internet) en Jelly Bean 4.1.2 y posteriores.


JOBRIMA
23/02/13, 15:28:52
A partir de Android 4.1.2 algunos usuarios no podemos compartir internet de ningún modo (usb, wifi, bluetooth). La red se genera, pero los dispositivos que se conectan a ella no tienen salida a internet. No ocurre en todos los casos, depende de la combinación del terminal y de la operadora.

Después de semanas investigando, he encontrado esta solución que a mi me ha servido, espero que que sea útil:

Necesario tener el teléfono roteado.

1-Instalar un terminal, por ejemplo este: Android Terminal Emulator - https://play.google.com/store/apps/details?id=jackpal.androidterm

2- Desactivar el wifi y activar la conexión de datos

3-Abrir el terminal y ejecutar netcfg, anotar el interface que está como UP, en mi caso es el ccmni0 (ver copia de pantalla al final)

4-En el terminal ejecutar el siguiente comando su -c "iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o [INTERFACE] -j MASQUERADE" sustituyendo [INTERFACE] por el que habéis anotado en el punto 3.

Para mayor comodidad podéis pegar el comando en ajustes del terminal, preferencias, comando inicial, así se ejecuta automáticamente al abrir el terminal. Lo ponéis en el escritorio al lado de este widget por ejemplo Hotspot Toggle Widget - https://play.google.com/store/apps/details?id=com.fattin.togglewidget.hotspot

Se abre primero el terminal y después se activa la zona Wifi.

Agradecimientos:

A algunos monstruos que han escrito en este hilo que es de donde he sacado la información: - http://code.google.com/p/android/issues/detail?id=38563

A Harald Mueller desarrollador del aplicación Wifi Tether entre otras, que me ha ayudado a encontrar la solución. Le he informado del comando y ahora está adaptando su aplicación para incluir este parche, la probaré con el antes de sacar la nueva versión en el Play Store ;-)

Disfrutar!

juanletas
23/02/13, 18:31:00
A partir de Android 4.1.2 algunos usuarios no podemos compartir internet de ningún modo (usb, wifi, bluetooth). La red se genera, pero los dispositivos que se conectan a ella no tienen salida a internet. No ocurre en todos los casos, depende de la combinación del terminal y de la operadora.

Después de semanas investigando, he encontrado esta solución que a mi me ha servido, espero que que sea útil:

Necesario tener el teléfono roteado.

1-Instalar un terminal, por ejemplo este: Android Terminal Emulator - https://play.google.com/store/apps/details?id=jackpal.androidterm

2- Desactivar el wifi y activar la conexión de datos

3-Abrir el terminal y ejecutar netcfg, anotar el interface que está como UP, en mi caso es el ccmni0 (ver copia de pantalla al final)

4-En el terminal ejecutar el siguiente comando su -c "iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o [INTERFACE] -j MASQUERADE" sustituyendo [INTERFACE] por el que habéis anotado en el punto 3.

Para mayor comodidad podéis pegar el comando en ajustes del terminal, preferencias, comando inicial, así se ejecuta automáticamente al abrir el terminal. Lo ponéis en el escritorio al lado de este widget por ejemplo Hotspot Toggle Widget - https://play.google.com/store/apps/details?id=com.fattin.togglewidget.hotspot

Se abre primero el terminal y después se activa la zona Wifi.

Agradecimientos:

A algunos monstruos que han escrito en este hilo que es de donde he sacado la información: - http://code.google.com/p/android/issues/detail?id=38563

A Harald Mueller desarrollador del aplicación Wifi Tether entre otras, que me ha ayudado a encontrar la solución. Le he informado del comando y ahora está adaptando su aplicación para incluir este parche, la probaré con el antes de sacar la nueva versión en el Play Store ;-)

Disfrutar!

Como ya te he dicho en otro foro, gracias @jobrima

musko
25/02/13, 22:30:53
A probarlo sea dicho ¡¡¡ gracias por tus esfuerzos

JOBRIMA
11/03/13, 14:46:56
Este apk simplifica el proceso, basta con ejecutarla antes de activar la zona wifi.

http://www.4shared.com/android/uJCZyAcZ/tether_JB_ervius.html

Gracias a ervius

nachoibm
03/05/13, 09:21:45
Este apk simplifica el proceso, basta con ejecutarla antes de activar la zona wifi.

http://www.4shared.com/android/uJCZyAcZ/tether_JB_ervius.html

Gracias a ervius


Dice que vinculo no valido......

nachoibm
03/05/13, 09:34:13
A mi no me sale nada mas que esto en mi desire con jellybean.

JOBRIMA
04/05/13, 20:31:32
A mi no me sale nada mas que esto en mi desire con jellybean.

Copia y pega lo siguiente en el terminal y pulsa intro

su -c "iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o rmnet0 -j MASQUERADE"

nachoibm
04/05/13, 23:56:41
Copia y pega lo siguiente en el terminal y pulsa intro

su -c "iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o rmnet0 -j MASQUERADE"

Este es el resultado......


Segun el post, a continuacion reinicio el movil, abro el terminal y se abre automaticamente el comando anterior (lo puse en las opciones del terminal como comentastes) y a continuacion activo la zona wifi, pero en cuango intento conectar la tablet a esa conexion, se desactiva.

zopilote
09/05/13, 00:25:30
a mi tampoco me funciona , tengo jiayu g2s con movistar android 4.1.2

juanletas
09/06/13, 01:15:12
Bueno, pues tras mucho investigar en foros de desarrollo de android en Google, esto me ha funcionado con Movistar en mi Zopo C2. Creo que también vale para Zopo ZP 810 y B94M, todos en JB 4.2.1.

Hay que ser Root.

Primero hay que bajarse una consola en Google market yo bajé ésta:

https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=es

A continuación ejecutar estos comandos:

su
iptables -A POSTROUTING -s 192.168.43.1/24 -j MASQUERADE -t nat
iptables -A FORWARD -j ACCEPT -i ap0 -o ccmni0
iptables -A FORWARD -j ACCEPT -i ccmni0 -o ap0
sysctl -w net.ipv4.ip_forward=1


Se supone que la ip y las interfaces "ap0" y "ccmni0" hay que poner las propias de tu terminal que pueden consultarse con el comando "netcfg". Pero la verdad es que yo copié tal cual lo de arriba y perfecto!

Para agilizar el asunto, en las preferencias del terminal se puede copiar todos los comandos en una opción que hay para que se ejecuten justo al iniciar la consola.

Esta operación hay que hacerla con el tethering apagado y justo cuando se hayan ejecutado los comandos, iniciar el tethering.

Es una solución parecida a la que ha dado @jobrima para el tethering en 4.1.2, pero son más comandos....

Espero que le valga a alguien!

Gracias infinitas a estos foros :

http://code.google.com/p/android/issues/detail?id=38563

Y concretamente al post #184.

mercapro
14/08/13, 17:35:24
A continuación ejecutar estos comandos:

su
iptables -A POSTROUTING -s 192.168.43.1/24 -j MASQUERADE -t nat
iptables -A FORWARD -j ACCEPT -i ap0 -o ccmni0
iptables -A FORWARD -j ACCEPT -i ccmni0 -o ap0
sysctl -w net.ipv4.ip_forward=1


Por fin he conseguido que funcione el tethering, pero tengo un problema.. ¿cómo hago para no tener que hacer tanto lío en esto..? Se me ocurre un script o algo pero no se si habrá algo más sencillo..

¿Alguien sabe como?

Saludos.

mercapro
14/08/13, 18:13:45
Vale ya he conseguido activar el tethering correctamente en mi zopo c2. :)

Olvidarse de todas las reglas de cortafuegos, solo necesitan hacer esto:

1.- Instalar Widget para activar el tethering rápidamente https://play.google.com/store/apps/details?id=com.fattin.togglewidget.hotspot

2.- Instalar ISWAT Tether Unlocker https://play.google.com/store/apps/details?id=com.tetherunlocker

Como bien dice en su descripción: Esta aplicación se puede pasar por alto las restricciones a la inmovilización de los dispositivos Android de 4.1.2 en adelanteY así es.

Para arrancar el tethering debemos activar el Widget y luego abrir la aplicacion Tether Unlocker, en el cual pulsaremos el botón sblocca il tethering y ya tenemos nuestro tetheting corriendo. :)

https://lh3.ggpht.com/Z81u71KsDX2DHM_EHXDn31OvdwVgYYUZ83VQC7CBwlaEQKsGby r7ZMd75TSbse_4HPs=h900

mercapro
14/08/13, 18:42:52
Aquí mi tutorial

http://javierpg1990.hol.es/2013/08/solucion-activa-tu-tethering-en-jellybean-4-2-1/

Saludos.

kraterfire
15/08/13, 20:51:09
no m e funciona con jiayu g4

juancarlosh
10/10/13, 16:58:58
a mi tampoco

rutefi
10/10/13, 18:51:33
No conocia este hilo pero sufri el mismo problema y lo mejor en mi caso..Fue instalar ISWAT tether unlocker...Se elige la opción "sblocca il tethering" y luego ya se puede ir a activar la zona wifi.

bukote
20/10/13, 02:19:01
muchas gracias mercapro. funciono de lujo en mi note2 con version 4.3

blackmelback
20/10/13, 13:29:07
Nada, no se puede se conectan pero no pasa datos, con el sII no tengo problemas, pero con este kingelon k1, si.

blackmelback
22/10/13, 09:28:30
De todas maneras, el mio en opciones, tipo de apn no trae la opción de dun, por ahí podría estar la cuestión.

hitmonlee
26/10/13, 18:43:20
No sirve algo mas para compartir internet por wifi ? En internet ay muchas app pero pocas sirven

juanysara
26/10/13, 19:24:09
yo uso esta app https://play.google.com/store/apps/details?id=org.jaconet.fixtether y me funciona bien con 4.2.2