amurrioko
30/01/14, 06:01:53
Hace varios días que estoy mirando solciones al problema, y es que al crear un enlace, ya sea WIFI o por USB de los datos de mi movil al ordenador o cualquier otro dispositivo, me enlaza pero no deja pasar los datos, es decír, en el ordenador esta conectado al movil pero esta sin internet.
¿Alguna solución?
He probado:
Solucionado para el plus por lo menos. Era un tema del propio firewall/NAT del dispositivo.
Primero debemos rootearlo, instalar busybox y un terminal que será de gran ayuda.
ccmni0 y la subred 192.168.0.0/16 pueden variar dependiendo de cómo configuréis el AP para el tethering. Para saber que interface lleva la red 3g en un terminal ejecutamos netcfg y aparecen todas las interfaces de red.
1-Descargamos el SManager (Script Manager)
2-Hacemos un script nuevo con esto dentro sin saltarse nada:
#!system/bin/sh
iptables -F
iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o ccmni0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
3-Le damos permisos de su (root) , boot y con eventos de cambio de red. Además de fijarlo como script con el SManager. El script arrancará con nuestro teléfono.
4- Activa el tethering con el software por defecto y probad, si sigue sin enrutar bien el tráfico volved a ejecutar el script a mano con el terminal o con el SManager.
Es una chapuza gorda pero a falta de conocimientos para hacer roms esto es lo que hay... Por cierto este mensaje lo escribo desde un portatil con el x7 plus haciendo tethering xD.
Para sergiorams
Todo desde root.
Prueba a agregar al script 2 líneas "ifconfig ccmni0 down" y "ifconfig ccmni0 up"
No se si funcionará porque a mí cuando activo el tethering no me tira los datos abajo.
Comprueba con un terminal que netcfg te muestra que ccmni0 es la interface de datos del móvil.
Pequeña explicación:
-Borramos reglas del firewall
-Enmascaramos el trafico de la red creada interna para que el operador lo de de paso siempre, debería funcionar para usb tethering también con los parámetros por defecto. A partir de Android 4.1 creo que google marca el tráfico con tethering para que el operador lo pueda capar. Son unos ladrones de mierda estos de Orange... En fin.
-Habilitamos el paso de paquetes IP de una red a otra con el ip_forward.
Pero la verda des que me cuesta entender que es lo que tengo que hacer ya que soy iniciado, y al menos para mi me resulta complicado, aun así creo he llegado a hacerlo, pero sin exito.
De todas formas, no entiendo este fallo tan grave, ¿no hay solución por parte de Iocean?, por que por lo que veo no es nada nuevo...
Ahora tengo instalada la GammaRom, pero he tenido la ultima de Iocean y no solucionaba nada, de echo, me he pasado a esta modificada esperando que se solucionase... ¿Hay forma de contactar con Iocean para explicarles el problema?
Saludos.
¿Alguna solución?
He probado:
Solucionado para el plus por lo menos. Era un tema del propio firewall/NAT del dispositivo.
Primero debemos rootearlo, instalar busybox y un terminal que será de gran ayuda.
ccmni0 y la subred 192.168.0.0/16 pueden variar dependiendo de cómo configuréis el AP para el tethering. Para saber que interface lleva la red 3g en un terminal ejecutamos netcfg y aparecen todas las interfaces de red.
1-Descargamos el SManager (Script Manager)
2-Hacemos un script nuevo con esto dentro sin saltarse nada:
#!system/bin/sh
iptables -F
iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o ccmni0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
3-Le damos permisos de su (root) , boot y con eventos de cambio de red. Además de fijarlo como script con el SManager. El script arrancará con nuestro teléfono.
4- Activa el tethering con el software por defecto y probad, si sigue sin enrutar bien el tráfico volved a ejecutar el script a mano con el terminal o con el SManager.
Es una chapuza gorda pero a falta de conocimientos para hacer roms esto es lo que hay... Por cierto este mensaje lo escribo desde un portatil con el x7 plus haciendo tethering xD.
Para sergiorams
Todo desde root.
Prueba a agregar al script 2 líneas "ifconfig ccmni0 down" y "ifconfig ccmni0 up"
No se si funcionará porque a mí cuando activo el tethering no me tira los datos abajo.
Comprueba con un terminal que netcfg te muestra que ccmni0 es la interface de datos del móvil.
Pequeña explicación:
-Borramos reglas del firewall
-Enmascaramos el trafico de la red creada interna para que el operador lo de de paso siempre, debería funcionar para usb tethering también con los parámetros por defecto. A partir de Android 4.1 creo que google marca el tráfico con tethering para que el operador lo pueda capar. Son unos ladrones de mierda estos de Orange... En fin.
-Habilitamos el paso de paquetes IP de una red a otra con el ip_forward.
Pero la verda des que me cuesta entender que es lo que tengo que hacer ya que soy iniciado, y al menos para mi me resulta complicado, aun así creo he llegado a hacerlo, pero sin exito.
De todas formas, no entiendo este fallo tan grave, ¿no hay solución por parte de Iocean?, por que por lo que veo no es nada nuevo...
Ahora tengo instalada la GammaRom, pero he tenido la ultima de Iocean y no solucionaba nada, de echo, me he pasado a esta modificada esperando que se solucionase... ¿Hay forma de contactar con Iocean para explicarles el problema?
Saludos.