sábado, 23 de enero de 2016

[Tutorial] Cómo actualizar el Samsung S3 a Android 6.0 Marshmallow

Hola amigos. En otra entrada vimos como actualizar nuestro antiguo Samsung S3 a Android Lollipop, en esta nueva entrada veremos como actualizarlo a la ultima versión de android, la 6.0 Marshmallow de la mano de cyangenmod. Dado que el fabricante dejó de proveer actualizaciones para este móvil (la última fue la 4.3) tenemos el magnifico equipo de cyanogenmod que nos proporciona actualizaciones para un montón de modelos de móviles, lo que nos permite disfrutar de actualizaciones de android en móviles antiguos.
Por supuesto no me hago responsable de los daños que se puedan producir al móvil durante el proceso. Si se sigue el proceso correctamente funciona bien. Antes de realizar la actualización se recomienda hacer una copia (contactos, fotos, documentos, etc.)de los datos importantes que tengamos en la memoria del teléfono.
Previamente tendremos que tener instalado el recovery TWRP en el móvil, aquí esta el enlace con el proceso para hacerlo. Este tutorial sólo es aplicable para la versión internacional GT-i9300, para cualquier otra versión nos descargaremos la versión que le corresponda desde la página de cyanogenmod.
En nuestro caso nos descargaremos la ultima nightly de CM 13 desde este enlace. A pesar de ser versiones nightly he de decir que funcionan bastante bien para un uso diario, a pesar de que nos podamos encontrar algún fallo de vez en cuando. Una vez descargado el archivo zip con la actualización, debemos también descargar las Gapps, que son las aplicaciones de Google (Play Store, Youtube, Gmail, etc.) desde este enlace. Marcamos las casillas de ARM, 6.0 y mini. Le damos al botón rojo de descargar y nos descargaremos un archivo zip con las gapps. Una vez descargados los dos archivos zip, lo copiamos a la tarjeta Sd del teléfono y cuando lo tengamos reiniciamos en modo recovery pulsando al mismo tiempo las teclas volumen arriba, home y encendido. Cuando nos aparezca el logo de Samsung S3 soltamos la tecla de encendido solamente hasta que nos salga la pantalla del TWRP:


Entramos en Wipe y después en Advanced Wipe y marcamos las opciones de Dalvik cache, cache, system y data. Si queremos conservar la memoria interna no marcamos Internal Storage:


Y le damos al botón azul hacia la derecha para borrar.
Una vez haya terminado nos vamos hacia atrás al menú principal y pulsamos en Mount:

Y seleccionamos Micro SDcard. Volvemos de nuevo hacia atrás y nos vamos ahora a Install:

Entramos en la carpeta sdcard y nos deben aparecer los dos archivos zip que habíamos copiado antes. Primero instalaremos el archivo con la rom cm-13.0-20160123-NIGHTLY-i9300.zip y después open_gapps-arm-6.0-mini-20160123.zip. Una vez que haya terminado de instalar los dos archivos le damos al botón Reboot System. Esperamos unos minutos a que se reinicie. Y ya lo tenemos:

Espero que os haya gustado el tutorial de hoy. Saludos.

domingo, 17 de enero de 2016

[Tutorial] Recuperar de un brick router Tenda W316R

Hola amigos. Hoy os voy a explicar como resucitar un router Tenda W316R.

Empecé a trastear con el y le instalé un firmware que no le correspondía... así que provoqué un brick, vamos que se quedó muerto. Dado que en internet no hay mucha información sobre este router me decidí a hacer este tutorial. Investigando un poco encontré que el chip que lleva es Broadcom, en concreto un bcm5356. Así que si lleva un broadcom lleva también CFE. El problema es que una vez briqueado no podemos acceder a la interfaz web del router, así que necesitamos un cable serie para acceder al CFE. Pero las señales que maneja la interfaz serie del bcm5356 son de 3.3V y las del puerto serie del PC son de 12V. Por tanto necesitamos hacer un adaptador para convertir las señales de 12V a 3.3V. Para ello necesitaremos un integrado MAX3232, 5 condensadores electrolíticos de 0.1uF, un conector hembra DB9,  cables finos para soldar, un soldador y estaño.
Haremos el cable siguiendo el siguiente esquema:

Una vez hecho nos queda algo así:

Ahora tendremos que abrir el router quitando los dos tornillos de la parte trasera del mismo y veremos 4 puntos metálicos al lado del chip Broadcom numerados como TP3, TP3, TP1 y TP9. Ahí es donde soldaremos los cables del convertidor en el siguiente orden:
TP3 -> GND
TP2 -> TXD
TP1 -> RXD
TP9 -> +3.3V
Con lo que nos quedará algo así:

Lo conectamos al puerto serie del PC directamente o tambien podemos usar un adaptor USB a serie si el PC no lleva puerto integrado. En mi caso he usado un adaptador, con lo que nos queda:


El siguiente paso es descargar un programa para comunicar con el router, para ello nos descargaremos el programa de telnet putty. Lo abrimos y configuramos:

Seleccionamos serial y configuramos el puerto serie, en este caso el COM1 y la velocidad, 115200 y pulsamos open. Encendemos el router y nos aparecerá algo como esto (si no aparece nada revisamos la configuración o intercambiamos los cables RXD y TXD que habíamos soldado):

Vemos que arranca el bootloader pero se queda colgado a la hora de cargar el firmware. El siguiente paso es conectar el cable de red a el puerto que queramos del 1 al 4 y al PC. y configuramos la red dentro de Panel de control -> Redes e Internet -> Conexiones de red. Abrimos las propiedades de red y configuramos el protocolo de internet versión 4:

Lo configuramos como dirección estática con la misma puerta de enlace que nos indica el router en el telnet, normalmente 192.168.1.1, aunque también podría ser 192.168.0.1:

Aceptamos y desconectamos el cable de alimentación del router y mantenemos pulsado el botón de reset en el router y sin soltarlo volvemos a conectar la alimentación. Soltamos el botón de reset y rápidamente en la consola de telnet pulsamos repetidamente Ctrl-C para provocar una interrupción en el bootloader. Si lo conseguimos nos aparece algo como esto:

Si no debemos repetir el proceso hasta que funcione. Abrimos rápidamente el navegador y tecleamos en la barra de dirección 192.168.1.1 o 192.168.0.1 según el caso y nos aparece la interfaz web del CFE:
Ahora ya nos permite cargar el firmware en formato .bin que previamente habremos descargado de la página del fabricante y descomprimido en una carpeta. En mi caso la version V5.07.46_EN es la que funciona. Pulsamos sobre Seleccionar archivo, buscamos el archivo V5.07.46_EN.bin y pulsamos upload. Una vez cargado el firmware el router se reinicia sólo y ya lo tenemos vivo de nuevo!.
Volvemos a configurar las conexiones de red para obtener la dirección automáticamente y accedemos a la interfaz de router:


Hasta aquí nuestro tutorial de hoy. Saludos!.