2 votos

reverse usb tethering funciona, pero no internet

Para un proyecto de hobby estoy construyendo un gestor de sistemas para un pc de juegos.

En lugar de una pantalla táctil personalizada y un microcontrolador estoy tratando de usar un viejo Samsung Galaxy S2 (i9100). Para useabilty estoy tratando de usar tethering usb inversa para utilizar la conexión LAN de la pc.

He conseguido instalar LineageOS 14.1 con Gapps y Xposed framework.

A través de la configuración de red en el S2 he activado usb tethering

En el PC con Windows, se añade un adaptador de red: puerto Ethernet basado en NDIS con dirección IP 192.168.137.1 y el puerto Ethernet local se configura para compartir la conexión.

A través de Terminal Emulator para Android en el S2 con el comando ifconfig se confirman todas las configuraciones ip y el NDIS se establece en UP. También he intentado reconfigurar la ruta de red por defecto . A través del marco Xposed fakewifi conexión se está ejecutando para todas las aplicaciones.

Todavía el S2 no consigue conexión a internet. ¿Qué estoy haciendo mal?

3voto

xavier_fakerat Puntos 1

Sólo tienes que configurar el dhcp .

Abra el emulador de Terminal y escriba: su . La dirección $ cambiará a # .

  • Escriba el siguiente comando en el emulador de terminal:

     netcfg rndis0 dhcp

El nombre de la interfaz usb dentro de Android puede variar. Normalmente es rndis0 o usb0. Escriba busybox ifconfig para identificar el nombre.

Puede ocurrir que el método dhcp automático no funcione. En este caso hay que hacerlo manualmente:

Escriba los siguientes comandos en el emulador de terminal:

ifconfig rndis0 192.168.137.2 netmask 255.255.255.0 route add default gw 192.168.137.1 dev rndis0

Si la ruta falla, inténtalo: busybox route add default gw 192.168.137.1 dev

Se ha observado que algunas aplicaciones (descarga en Google Play, Gmail, Facebook.) no reconocen la conexión a Internet.

A continuación se recomienda una solución:

  • Habilita temporalmente la conexión 3G en tu Android

  • Tipo: ifconfig rmnet0 0.0.0.0

El nombre de la interfaz 3G dentro de Android puede variar: ppp0, rmnet0... (Tipo busybox ifconfig para identificar el nombre).

Esto hará que las aplicaciones vean tu conexión a Internet 3G.

0 votos

Gracias por la respuesta tan detallada. Sólo que mi s2 no encuentra los comandos 'netcfg' o 'busybox'. Puede ser que no sale en LineageOS 14.1?

0 votos

Necesitas busybox instalado si no lo has instalado.

0 votos

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X