Skip to main content

Flashear Firmware Opensource al M2 Gateway

Instalación de Firmware de Código Abierto en SenseCAP M2

Los gateways SenseCAP M2 representan una solución económica para LoRa, basados en el chip MT7628 y el chip de banda base Semtech SX1302. Los modelos se distinguen por la banda de frecuencia de fábrica (EU868/US915/AS923/AU915), módulo opcional (4G/GPS) y red LoRa compatible (LoRaWAN®/Helium).

Esta guía te muestra cómo instalar firmware de código abierto en tu gateway M2. Con este firmware puedes personalizar profundamente el comportamiento del dispositivo, por ejemplo agregar funciones o cambiar la banda de operación (requiere adaptar la antena).

Advertencia

Después de instalar firmware de código abierto, NO podrás regresar al firmware original de fábrica.

Seeed Studio NO se hace responsable por daños ocasionados por el uso de firmware abierto o de terceros.

Productos Compatibles

Preparar el Firmware

Descargar firmware precompilado

Puedes descargar versiones ya compiladas desde: Seeed-Solution/LoRa_Gateway_OpenWRT/Release

Nota

Verifica que el nombre del archivo .bin coincida con tu modelo.

Ejemplo: openwrt-...-EU868-4G.bin es para M2 con banda EU868 y módulo 4G.

Compilar tu propio firmware

Si tu dispositivo no es compatible con el firmware precompilado o deseas modificarlo:

Para construir tu propio firmware necesitas un sistema GNU/Linux, BSD o MacOSX (Se requiere el case sensitive filesystem). Cygwin no esta soportado.

Paso 1: Clona el repositorio desde: Seeed-Solution/LoRa_Gateway_OpenWRT

git clone https://github.com/Seeed-Solution/LoRa_Gateway_OpenWRT.git

Paso 2: Instala los paquetes necesarios según esta guía: Build system setup

Nota

Por favor, realiza los siguientes pasos con un usuario que no sea root.

Paso 3: Ve a la carpeta del código fuente y ejecuta ./scripts/feeds update -a para obtener todas las definiciones de paquetes más recientes definidas en feeds.conf / feeds.conf.default

Paso 4: Ejecuta ./scripts/feeds install -a para instalar enlaces simbólicos para todos los paquetes obtenidos en package/feeds/

Paso 5: Ejecuta cp diffconfig-sensecap-general .config para usar el archivo diff de SenseCAP, y luego ejecuta make defconfig para expandir la configuración completa

Paso 6: Ejecuta make menuconfig para seleccionar la información de hardware de tu SenseCAP

  • SenseCAP Hardware->Tiene 4G (Si contiene hardware 4G)
  • SenseCAP Hardware->Tiene GPS (Si contiene hardware GPS)
  • SenseCAP Hardware->REGIÓN (Selecciona tu región por defecto)

pir

pir

Paso 7: Ejecuta make para compilar tu firmware

Esto descargará todas las fuentes, construirá la herramienta de compilación cruzada y luego compilará el kernel GNU/Linux y todas las aplicaciones seleccionadas para tu sistema objetivo

Después de compilar, puedes encontrar el firmware llamado openwrt-21.02.0-ramips-mt76x8-sensecap_wm7628n-squashfs-sysupgrade.bin en el directorio <prj>/bin/targets/ramips/mt76x8/

Flashear el firmware

Puedes flashear el firmware en tu gateway de tres maneras

Flashear firmware vía Luci

Inicia sesión en Luci y navega a System > Backup/Flash Firmware

pir

Desplázate hacia abajo hasta Local upgrade y haz clic en Flash image...

pir

Busca y sube el firmware

pir

Cuando se complete la carga, confirma que la información del firmware subido sea correcta y haz clic en Continue

pir

Después de esto, el gateway comenzará a instalar el firmware y el LED entrará en estado de parpadeo lento en color naranja hasta que se complete la instalación.

Flashear firmware vía TFTP

Antes de comenzar, necesitas instalar la herramienta de servidor TFTP en tu computadora y colocar el firmware en el directorio adecuado.

Paso 1: Usa un cable Type-C para conectar el dispositivo a la computadora, y un cable de red para colocar ambos en la misma LAN.

Paso 2: Conéctate al dispositivo usando el puerto serial llamado USB-SERIAL CH340 con baudrate 57600.

Paso 3: Reinicia el dispositivo. Cuando entre en uboot, selecciona el comando 2 para ingresar a la actualización del sistema.

Paso 4: Ingresa la IP del dispositivo, asegurándote que esté en el mismo segmento de red que tu computadora; ingresa la IP del servidor (IP de tu computadora) y el nombre del firmware (debe incluir la extensión del archivo).

pir

Paso 5: Espera a que se complete la actualización del firmware. El gateway comenzará a instalar el firmware y el LED entrará en estado de parpadeo lento en color naranja hasta que finalice la instalación.

pir

Flashear firmware vía Serial

tip

Antes de comenzar este paso, te recomendamos descargar la versión más reciente de TeraTerm, ya que las siguientes operaciones están basadas en TeraTerm.

Paso 1: Usa un cable Type-C para conectar el dispositivo a la computadora.

Paso 2: Conéctate al dispositivo usando el puerto serial llamado USB-SERIAL CH340 con baudrate 57600.

Paso 3: Reinicia el dispositivo. Cuando entre en uboot, selecciona el comando 0 para ingresar a la actualización del sistema.

Paso 4: Cambia el baudrate a 230400 y presiona ENTER. El dispositivo mostrará: Ready for binary (kermit) download to 0x80100000 at 230400 bps...

Paso 5: Sube el firmware utilizando el protocolo kermit. TeraTerm incluye una herramienta de transmisión kermit. Puedes referirte a la imagen siguiente.

pir

Paso 6: Espera a que termine de subir el firmware. Luego, el dispositivo mostrará: Switch baudrate to 57600 bps and press ESC.... Sigue las indicaciones. El dispositivo instalará el firmware y se reiniciará automáticamente.

pir

Iniciar sesión en la consola

Después de instalar el firmware, el dispositivo abrirá un punto de acceso (AP) llamado SenseCAP_XXXX

Usa tu celular o computadora para conectarte al AP (sin contraseña)

Ingresa 192.168.168.1 en el navegador para entrar a la interfaz LuCI

pir

Inicia sesión con el usuario root y sin contraseña

pir

Recursos

Soporte Técnico

¿Tienes problemas con el firmware de código abierto? No dudes en discutirlo con otros miembros de la comunidad a través del enlace de Discord a continuación.

Loading Comments...