Cambiar MAC del Wifi LG Optimus One
Hace un tiempo queria conectarme al wifi de la universidad pero recordé que estaba filtrado por MAC y estaba autorizada solo la del notebook, en ese momento tenía otro celular que no era Android asi que no tenía posibilidad de cambiársela pero ahora con este celular busqué en Internet y es posible.
Requerimientos
- Celular rooteado (requerido)
- Programa sshdroid en el celular
- Winscp u otro cliente SFTP en el computador
- Putty en el computador
- Conectarlo al computador por cable USB
- Aplicación de terminal instalada en el celular (las veces siguientes, opcional, para cambiar la mac desde el celular directamente)
Procedimiento
- Tienes que editar el archivo /etc/wl/nvram.txt agregando la linea macaddr=xx:xx:xx:xx:xx siendo las x’s la mac nueva.
- Para editar el archivo tienes que descargarlo en el computador, para eso es el programa sshdroid, lo inicias
- Si recien instalaste el sshdroid debes cambiar la contraseña, para eso presionas el botón Menu y seleccionas Opciones y luego seleccionas Password
- Con la clave cambiada abres el puTTY y te conectas al celular desde el computador
El usuario es root y la password es la que pusiste en el paso anterior.
- Ahora tienes que remontar la partición /system como lectura y escritura para poder editar el archivo nvram.txt, primero ejecutas el comando mount para saber en qué dispositivo está montado
Ahora remontas con: mount –t yaffs2 –o remount,rw /dev/block/mtdblock1 /system
Lo marcado en negrita es lo que sacaste del comando anterior
- Con el Winscp te conectas al celular
- Abres el archivo /etc/wl/nvram.txt y lo guardas como /etc/wl/nvram.bak
- El original lo editas y le agregas la linea macaddr al final con la mac a cambiar
- Guardas los cambios, si te tira error recuerda que debiste remontar la partición /system como lectura y escritura
- Reinicia el celular para aplicar los cambios, puedes usar el botón o desde el puTTY con el comando reboot.
Verifica que se haya cambiado la mac en opciones –> acerca del teléfono –> estado
- Para deshacer el cambio quita la línea macaddr del archivo y reinicia.
La aplicación de terminal que mencioné al principio es para cambiar el archivo de respaldo por el original y viceversa desde el celular sin necesidad del computador ejecutando los comandos
su (y aceptar cuando el celular pida permisos de root)
mount –t yaffs2 –o remount,rw /dev/block/mtdblock1 /system
mv /etc/wl/nvram.txt /etc/wl/nvram.original
mv /etc/wl/nvram.bak /etc/wl/nvram.txt
reboot
Gracias por la informacion, pero que pasa con los que tenemos telefonos en los que la ruta /etc/wl/nvram.txt no existe?. Sabes donde podemos encontrar una ubicacion alternativa? porque no solo es crear estaruta si no la hubiera, veo que ademas de la linea macaddrr hay mas lineas en el archivo y tambien hay mas archivos dentro de wl. Una cosa mas, hice una busqueda en el tel y no encuentro el archivo nvram.txt.
Por tu ayuda, gracias.
No sé, este procedimiento sólo lo he probado con mi celular (lg p500), supongo que en otros de la misma marca será igual, en otras marcas ignoro cómo será. Puedes buscar en xda-developers si tienen una solución para esto en tu modelo de celular.