Requisitos:
- Dispositivo Android rooteado con capacidad de "USB tethering".
- PC con Windows y conexión a Internet.
- Cable USB para conectar tu Android a tu PC.
- Emulador de terminal en tu Android. Si no quieres escribir comandos en su pantalla táctil con el Emulador de Terminal, puede utilizar el teclado de su PC para introducir comandos con
adb shell
. adb es una parte del SDK de Android que está disponible para su descarga desde Google. Para utilizar adb, necesitas habilitar la "depuración USB" en tu Android.
- Opcional, BusyBox en tu Android.
Paso 1 :
-
Conecta tu Android al PC mediante un cable USB y habilita USB tethering
-
Windows buscará automáticamente en Windows Update e instalará el controlador por usted. Puede omitir la búsqueda en Windows Update e instalar manualmente un controlador ya incluido de Microsoft.
-
En la ventana de instalación del controlador, haga clic en Browse My Computer, then Let me pick...
, seleccione Network Adapters
, desmarcarse Show Compatible Hardware
, mire Microsoft Corporation
en la columna de la izquierda
-
Elija Remote NDIS Compatible Device
de la columna de la derecha. También puede también instalar o actualizar un controlador desde el Administrador de dispositivos de Windows.
Paso 2:
-
Abrir Network Connections
en Control Panel
. Haga clic con el botón derecho del ratón en una conexión a Internet que tenga.
-
seleccione Properties
. En la ficha Sharing
(o Advanced
para Windows XP), haga clic en Allow other network users to connect through...
y luego seleccione la conexión USB en la lista desplegable de abajo. Haga clic en Aceptar.
-
Windows configurará automáticamente su conexión de red USB y le asignará una dirección IP, por defecto para Windows 7: 192.168.137.1
, por defecto para Windows XP: 192.168.0.1
.
-
Puedes ver que tu conexión a Internet es ahora "Compartida" y tu conexión USB es ahora "Compartida" y su conexión USB es Unidentified network
. La configuración de tu PC ya está hecha.
Paso 3: Abre el emulador de terminal en tu Android. Tipo:
su
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.
Cuando el método dhcp automático no funciona.
Tipo:
ifconfig rndis0 192.168.137.2 (192.168.0.2 for Windows XP) netmask 255.255.255.0
route add default gw 192.168.137.1 (192.168.0.1 for Windows XP) dev rndis0
Si la ruta falla, inténtalo:
busybox route add default gw 192.168.137.1 (192.168.0.1 for Windows XP) dev rndis0 dev rndis0
Algunas aplicaciones (descarga en Google Play, GMail, Facebook...) no reconocen la conexión a Internet. Puedes probar de esta manera
Activa temporalmente la conexión 3G en tu Android y escribe
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)
Fuente: http://forum.xda-developers.com/showthread.php?t=2287494