Skip to main content

Flashear Firmware de Código Abierto al Gateway M2

Los gateways SenseCAP M2 representan una solución rentable para gateways LoRa, alimentados por la solución de hardware madura MT7628 y el chip Semtech SX1302 baseband Long Range. Los modelos específicos se distinguen por la banda de frecuencia configurada en fábrica (EU868/US915/AS923/AU915), módulo opcional (4G/GPS) y red LoRa soportada (LoRaWAN®/red Helium)

Esta wiki te guiará sobre cómo flashear firmware de código abierto para tu gateway M2. Basado en el firmware de código abierto, puedes personalizar profundamente tu gateway M2, como agregar características adicionales o cambiar la banda de operación (las antenas necesitan ser adaptadas a la banda)

Advertencia

Después de flashear el firmware de código abierto, NO PUEDES revertir al firmware de fábrica.

Seeed studio NO es responsable por ningún daño al dispositivo causado por el usuario usando firmware de código abierto o firmware de terceros.

Lista de Productos Soportados

Preparar el firmware

Descargar el firmware pre-compilado

Si quieres experimentar el firmware de código abierto a tu conveniencia, proporcionamos algunos firmwares compilados. Puedes descargar desde Seeed-Solution/LoRa_Gateway_OpenWRT/Release

Nota

Verifica el sufijo del archivo .bin para verificar que el firmware sea compatible con tu gateway M2

Por ejemplo, el firmware openwrt-...-EU868-4G.bin está compilado para gateways M2 operando en la banda EU868 con un módulo 4G

Compilar tu firmware

Si tu gateway no es compatible con nuestro firmware pre-compilado o si quieres desarrollarlo más, puedes compilar tu propio firmware como sigue

Para compilar tu propio firmware necesitas un sistema GNU/Linux, BSD o MacOSX (se requiere sistema de archivos sensible a mayúsculas y minúsculas). Cygwin no es soportado debido a la falta de un sistema de archivos sensible a mayúsculas y minúsculas

Paso 1: clona el código fuente desde Seeed-Solution/LoRa_Gateway_OpenWRT

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

Paso 2: Instala los paquetes prerequisitos consultando Configuración del sistema de compilación

Nota

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

Paso 3: Ve a la carpeta del código fuente, 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 ejecuta make defconfig para expandir la configuración completa

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

  • SenseCAP Hardware->Have 4G ( Si contiene hardware 4G)

  • SenseCAP Hardware->Have GPS ( Si contiene hardware GPS)

  • SenseCAP Hardware->REGION (selecciona tu REGIÓN predeterminada)

pir

pir

Paso 7: Ejecuta make para compilar tu firmware

Esto descargará todas las fuentes, compilará la cadena de herramientas de compilación cruzada y luego compilará de forma cruzada el kernel GNU/Linux y todas las aplicaciones elegidas 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 una 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 y navega a Local upgrade y haz clic en Flash image...

pir

Explora carpetas y sube el firmware

pir

Cuando la subida esté completa, confirma que la información del firmware subido es correcta y haz clic en Continue.

pir

Después de eso, el gateway comenzará a instalar el firmware y el LED entrará en el estado de parpadeo lento naranja hasta que la instalación esté completada.

Flashear firmware vía TFTP

Antes de comenzar, necesitarás instalar la herramienta del servidor TFTP en tu computadora y colocar el firmware en el directorio apropiado.

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

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

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

Paso 4: Ingresa device ip, donde el segmento de red de la ip del dispositivo debe ser el segmento de red de tu propia red; ingresa server ip, que es la IP de tu computadora, e ingresa el nombre del firmware a flashear (el sufijo del archivo debe estar incluido).

pir

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

pir

Flashear firmware vía Serial

tip

Antes de comenzar el siguiente paso, recomendamos descargar la versión más reciente de TeraTerm ya que todas las operaciones siguientes en este wiki 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 serie llamado USB-SERIAL CH340 con baudrate 57600.

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

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

Paso 5: Sube el firmware usando el protocolo kermit. Teraterm ha proporcionado la herramienta de transmisión kermit. puedes consultar la imagen para subir el firmware a continuación.

pir

Paso 6: Espera a que el firmware termine de subirse, después de lo cual el dispositivo mostrará Switch baudrate to 57600 bps and press ESC.... Sigue las indicaciones del dispositivo. Luego el dispositivo instalará automáticamente el firmware y se reiniciará.

pir

Iniciar sesión en la consola

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

Usa tu teléfono o computadora para conectarte al punto de acceso, sin contraseña

Ingresa 192.168.168.1 en el navegador para entrar a la interfaz LuCI

pir

Inicia sesión en la consola con el nombre de usuario root y sin contraseña

pir

Recursos

Soporte técnico

¿Tienes problemas con el firmware de código abierto? Siéntete libre de discutirlo con miembros de la comunidad a través del enlace de Discord a continuación.

Loading Comments...