Aquí van unas instrucciones de cómo conseguir utilizar una red ad-hoc para utilizar la red del portátil desde un android (o una especie de “reverse tethering”)
Nota: No contesto. No me hago responsable de un posible brickeo del móvil. Eludo cualquier responsabilidad. Si no sabes lo que estás haciendo, o no crees que funcione, directamente no lo hagas.
Este escenario ha sido probado en un Android Froyo 2.2.1.
Como debe ser conocido, Android viene “capado” y no puede conectarse a una red ad-hoc, con lo bien que nos viene utilizar la red cableada de nuestro trabajo a través de nuestro portátil, y aparte de la velocidad, no consumir el preciado y carísimo ancho de banda que tenemos en España.
Tras mucho investigar, pongo los pasos que he realizado para crear una conexión ad-hoc.
- Android Froyo 2.2.1
- Linux Maverick 10.10 64 bits (aunque da igual)
Antes de nada, hay que ser root en Android; si no sabes como ser root, busca en el blog o en Google.
Antes de nada hay que saber qué consecuencias tiene ser root.
Ahora vamos a realizar un backup completo de nuestro sistema (Titanium backup)
Para realizarlo, hay que conectarse al dispositivo y se puede hacer de distintas maneras
- con adb
- con un explorador root
- con una consola instalada en android
¿has hecho ya el backup que hemos quedado?
1.- El primer paso es abrir una consola (en el teléfono, o ./adb shell)
2.- Como sé que no me has hecho caso, vamos a hacer una copia a mano de los ficheros que vamos a tocar:
$cp /data/misc/wifi/wpa_supplicant.conf /sdcard/
$cp /system/etc/wifi/tiwlan.ini /sdcard/
(y así tenemos estos ficheros en la sd por si acaso)
3.- ser su y montar el system como lectura y escritura
$su
#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
4.- editamos con vi el fichero tiwlan.ini
#vi /system/etc/wifi/tiwlan.ini
Parámetro a modificar:
WiFiAdHoc = 1
Añadir bajo este parámetro
dot11DesiredSSID = MiRedAdHoc
(o el nombre que queramos para nuestra red ad-hoc)
dot11DesiredBSSType = 0
Grabamos el fichero tiwlan.ini
5.- editamos el fichero wpa_supplicant.conf
#vi /data/misc/wifi/wpa_supplicant.conf
Modificaciones y nuevo:
ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2
(se ordena a wpa_supplicant que escanee redes ocultas)
network={
ssid=”MiREdAdHoc”
(la que hemos declarado en el otro fichero)
scan_ssid=1
(para AP con múltiples SSID)
mode=1
key_mgmt=NONE
group=WEP104
auth_alg=SHARED
wep_key0=”MiClaveWep”
(o la clave que vayamos a poner en el portátil)
}
Grabamos el fichero.
6.- A mi me gusta volver a dejar el /system como solo lectura:
#mount -o ro,remount -t yaffs2 /dev/block/mtdblock3 /system
7.- Creamos una red ad-hoc en nuestro portátil con los parámetros:
SSID: MiRedAdHoc
Tipo de Seguridad: Wep
Clave: MiClaveWep
8.- Reiniciamos Android y Voilà: Conectado y funcionando.
Un saludo.