Cámara Xiaofang

Solución al problema de conexión 4G con la cámara 

Xiaomi Xiaofang 



ACLARACIÓN IMPORTANTE.http://192.168.0.xxx/cgi-bin/status

Como todos sabéis la realización del hack para la cámara Xiaomi XiaoFang está en varias webs y en varios vídeos de YouTube, no es algo que yo haya descubierto, ni mucho menos pretendo llevarme el merito de nada, a lo que yo me he limitado es a desgranar toda la información de dichos recursos y explicarlo de tal manera que pueda ser comprendido por cualquier persona.

Toda la información del proyecto FanHack lo podréis encontrar en aquí....

http://192.168.0.xxx/cgi-bin/statushttps://github.com/samtap

!!!ATENCIÓN!!!

Tras la nueva actualización de Firmware 3.2.0.30 en la que volvían a funcionar las cámaras vía 4G y WIFI, a los pocos días cual ha sido mi sorpresa que han vuelto a dejar de funcionar, pero esta vez acompañada de una sorpresa mayor, y es que me era imposible hacer downgrade a la versión 3.0.3.56 que es la que hace que funcione este Hack dejando pulsado el botón de reset durante más de 15 segundos, al final encontré la solucion en la web https://github.com/samtap/fang-hacks/wiki/HowTo:-Flash-original-Xiaomi-firmware-from-sdcard-%28factory-reset%29#via-sdcard , yo he elegido hacerlo mediante via MicroSD, copiando los archivos necesarios a la partición FAT de la tarjeta MicroSD, voy a explicaros paso a paso todo el proceso:

        1 - Descargar este archivo y descomprimirlo:
            
             https://mega.nz/#!GBghwbpY!btf0jxHPFTPtifqNJNMHXEiRd3H5DkUtOJYOq8QpgfQ     

        2 - Nos resultará estos archivos



         3 - Nos vamos a la tarjeta MicroSD donde estarán los archivos del HACK que será aquí:



     4 - Estos archivos los borramos al completo y copiamos los nuevos archivos que indicaba en             el apartado número 2, pero una vez copiado tenemos que renombrar el archivo 0.elf por             el nombre FIRMWARE_660R.bin con lo que nos quedará de la siguiente manera:



- ahora llega la hora de la verdad, apagar la cámara quitando el cable e introducir la tarjeta MicroSD con la cámara apagada, le conectamos el cable para que encienda y empezará a copiar el firmware, tendremos que esperar a que reinicie la cámara, una vez que haya reiniciado entonces podremos hacer el hack.

Todos conocemos el problema reciente en el que muchos de nosotros nos hemos visto envueltos al comprar una de estas ya famosas cámaras de vigilancia Xiaomi Xiaofang, y es que resulta que las últimas cámaras que hemos estado recibiendo venían diferentes, el agujerito de reset había desaparecido dando paso a un botoncito, la verdad es que era un acierto en el diseño ya que no necesitaríamos más echar mano del pinchito que venía con el modelo anterior de la cámara, pero esa no es la única sorpresa que nos estaba esperando, y es que al conectar la cámara y emparejarla con el programa oficial MiHome de Xiaomi me salía un mensaje que hacía que la ilusión se derrumbara cual torre de naipes... THIS PRODUCT IS ONLY USED IN MAILAND CHINA, haciendo imposible que la cámara conectara con el programa oficial MiHome y por tanto haciendo su uso casi imposible, digo casi imposible ya que no actualizando el firmware de la cámara y usando una versión especifica de MiHome se podía usar solamente en la misma red WIFI, pero incluso con estos métodos había algunos reportes de que no le funcionaban ni por esas.

En este tutorial intentaré ayudar a quién desee seguirlo ya que navegando entre páginas y probando muchas cosas he conseguido hacer funcionar la cámara Xiaomi XiaoFang tanto en WiFi como en redes 4G, no me hago responsable de los daños causados en vuestras cámaras o cualquier problema que pueda surgir en la realización de este tutorial, aunque también deciros para vuestra tranqulidad que es muy muy difícil que cause daños o algo salga mal.. :)

Para más información y ayuda puedes acceder al canal creado en Telegram Xiaofang de Xiaomi.
https://t.me/XiaofangXiaomi
Agradecimientos a Mario.

Sin más preámbulos vamos con todo lo necesario para hacer HACK a la cámara XiaoFang:

       - Ordenador PC o Sobremesa con lector de adaptador SD para tarjetas MicroSD.
       - Sistema operativo Windows ya que lo he hecho en este SO.
       - Cámara Xiaomi Xiaofang. (Está claro).
       - Tarjeta MicroSD de 2GB como mínimo.
       - Conexión a Internet y acceso al Router. (En mi caso Vodafone Vox 2.5)

       - SDFormatter. programa para dar formato a la tarjeta MicroSD para Windows,
       https://mega.nz/#!2tIVFRRR!GNmXy0Zy3HChoAV9fi5NRt44e-94bPYx9LdM72Cdp8g
       - Enlace oficial para descargar en MAC.
       https://www.sdcard.org/downloads/formatter_4/

       - Win32DiskImager. programa para grabar archivos con formato IMG en una MicroSD.
       https://mega.nz/#!K9IkWCCJ!2E-xBGsLiVUTj-i0uyT6z7MwzJy-BFHI93YXaroU7l4

       - Imagen Fanghacks v0.2.0 para copiar en la MicroSD y hacer HACK en la cámara.
       https://mega.nz/#!C94TUY7I!-rABUf9BTFGSbxGbVU845Ei_U_gZJPpxjWFaJvZ_hMI

Bien, una vez tengamos instalados todos los programas y descargado la imagen de disco para el Hack vamos a proceder a la preparación de la tarjeta MicroSD.

Abrimos el programa SDFomatter para dar el formato correcto a nuestra MicroSd:
 
       - Seleccionamos la letra correspondiente en DRIVE a nuestra MicroSD.
         ¡¡Cuidado!! desconectar cualquier disco duro externo no os pase lo que a mi que me
         confundí de letra y formateé un disco de 2Tb perdiendo todos los datos.
       - Dejamos todo tal cual y pinchamos en FORMAT.
       - A todas las ventanas que nos salga le damos a ACEPTAR.


Ahora vamos a proceder a grabar la imagen de archivo Fanghacks v0.2.0   a nuestra MicroSD ya formateada.

     - Abrimos el Win32 Disk Imager y pinchamos en el icono de la carpeta:


    - Seleccionamos la imagen Fanghacks v0.2.0 



    - Pinchamos en el botón WRITE y le damos a YES a la ventanita que nos salga:


   - Si todo ha ido correctamente nos saldrá esta ventana, le damos a OK y luego a EXIT.


Con esto ya tendríamos nuestra tarjeta MicroSD preparada para hacer Hack a nuestra cámara XiaoFang.

Lo primero que vamos a hacer es hacerle un Hard Reset pulsando el botón SETUP durante 20 segundos.

Luego pulsaremos una vez mas el botón SETUP pero esta vez hasta que escuchemos la voz de la china para emparejar la cámara.

Emparejamos la cámara con el programa original de Xiaomi MiHome.




Conectamos la cámara al ordenador o a la fuente a alimentación que hayamos elegido hasta que salga la LUZ AZUL parpadeando.

Ahora vamos a insertar la tarjeta MicroSD cn la cámara encendida y la LUZ AZUL parpadeando.

Una vez introducida la tarjeta MicroSD tenemos que escuchar a los pocos segundos como dos golpes de martillo... CLANK CLANK.... eso nos indicará que ha cogido bien la imagen de la MicroSD.

Si no se escucha el sonido es que algo ha fallado y deberás sacar la tarjeta, desconcectar la cámara, volverla a conectar, esperar a que salga la luz azul parpardeando y volver a introducir la tarjeta MicroSD en la ranura correspondiente, a los pocos segundos debe escucharse el CLANK CLANK este que os digo.

Una vez que escuchéis este sonido vamos a entrar en el ROUTER en mi caso es de Vodafone, teneis que ver que tipo de router teneis cada uno y mirad la configuración para poder reservar las IP a cada dispsitivo, en este caso vamos a poner una IP fija a la cámara.

Una vez dentro de Router pongo MODO EXPERTO en el botón de arriba a la derecha y después pincho en CONFIGURACIÓN  y nos vamos al apartado LAN.




En el apartado DHCP estático - Red Local añadiremos nuestra cámara para proporcionarle una dirección IP fija y de paso conocer cual será la IP.




Una vez hecho esto SIN DESCONECTAR LA CÁMARA en ningún momento, pondremos esta dirección en un explorador de internet:

                                             http://device-ip/cgi-bin/status

Donde pone DEVICE-IP tendremos que poner la dirección IP de la cámara, en mi caso sería esta:

                                            http://192.168.0.xxx/cgi-bin/status

Si al poner la dirección con nuestra IP nos sale esto.... es que algo ha ido mal y tendréis que repetir todo el proceso.


Si por el contrario os sale esta pantalla... Felicidades!! empieza el proceso del HACK.



Ahora comienza el verdadero proceso del HACK... pulsaremos en el botón APPLY...


Nos saldrá esta pantalla y pincharemos en el botón BACK...


Una vez hemos regresado a la pantalla principal del HACK, nos saldrá una pregunta, EXPAND DATA PARTITION (/media/mmcblk0p2)? y pincharemos en el botón YES...


Esto sirve para particinar la tarjeta MicroSD, con lo cual tendremos dos particiones, una con el HACK, y otra con el almacenamiento... nos saldrá esta pantalla como que ha particionado correctamente y pincharemos en el botón BACK para regresar de nuevo al menú principal.

En el siguiente paso lo que se nos requiere es que reiniciemos la cámara, pinchamos sobre el botón REBOOT...


Espramos a que reinicie la cámara hasta que nos salga de nuevo la luz azul que esta vez en vez de parpadear.... voalá!!! la luz Azul estará FIJA, con esto ya tendremos la cámara Xiaomi Xiaofang Hackeada y lista para usar con la aplicación TINYCAM MONITOR...


En la siguiente fase vamos a usar el programa para Android TINYCAM MONITOR, no puedo poner algún programa para iPhone de Apple puesto que no tengo ningún terminal de esta marca, pero estoy a la espera de que algún compañero pruebe el HACK y me indique si ha encontrado algún programa para iPhone, se pondrá lo antes posible, gracias por vuestra paciencia...

Podéis instalar la versión gratuíta de TinyCam Monitor desde Play Store.

Antes que nada necesitaremos conocer cual es nuestra IP Pública para luego configurar las opciones de conexión de TinyCam Monitor o cualquier otro programa similar en IOS Iphone, para ello deberemos acceder a esta web que nos dirá cual ee esta IP Pública:

http://cual-es-mi-ip-publica.com/

Una vez conocida la IP Pública y apuntada, vamos a configurar el programa TinyCam, que ya deberíais haber instalado.