ReliaGATE/DynaGATE 10-12

The ReliaGATE 10-12 is a Multi-service IoT Edge Gateway designed to deliver LTE connectivity (with 3G fallback) to industrial and lightly rugged applications.

GPS Configuration

The gateway can be optionally be equipped with an internal GPS device (72 channels GPS, Galileo, GLONASS, BeiDou). In this case, the modem GPS has to be disabled from the cellular modem configuration tab.

Ethernet Configuration

The default configuration of the Ethernet interfaces for a ReliaGATE 10-12 is the following:

Interface NameGateway LabelStatus
eth0ETH0Enabled for LAN - Static address 172.16.0.1 with DHCP server
eth1ETH1Enabled for WAN - DHCP Client

Wireless Configuration

The ReliaGATE 10-12 has two WiFi interfaces, named respectively wlan0 and wlan1.
The wlan0 interface is Enabled by default and configured in Access-point mode.
The wlan1 interface is Disabled by default

Firewall Configuration

Following the ESF firewall configuration for the ReliaGATE 10-12:

PortProtocolPermitted NetworkPermitted Interface Name
8000tcp0.0.0.0/0eth0
67udp0.0.0.0/0eth0
67udp0.0.0.0/0wlan0
53udp0.0.0.0/0eth0
53udp0.0.0.0/0wlan0
5002tcp127.0.0.1/32
1450tcp0.0.0.0/0eth0
80tcp10.234.0.0/16tun0
80tcp0.0.0.0/0eth0
22tcp10.234.0.0/16tun0
22tcp0.0.0.0/0eth0
5353udp0.0.0.0/0eth0

Modem Support

The variants from REGATE-10-12-63 to REGATE-10-12-67 have an internal modem, it should be supported by ESF out of the box.

Clock Service

The RTC is available at /dev/rtc1. To use the real-time clock, the ESF configuration needs to be updated to reference /dev/rtc1 instead of the default /dev/rtc0.

Watchdog Service

Once activated, the device RTC watchdog (/dev/watchdog1) keeps counting across a reboot of the operating system and can timeout before ESF start, causing a spurious reboot.
In order to prevent this behaviour, that may be not desired, a specific service unit named watchdog-startup.service may be dropped in the linux image in /lib/systemd/system.

[Unit]
Description=Disable watchdog at boot
DefaultDependencies=no
Conflicts=shutdown.target
Before=sysinit.target shutdown.target
After=local-fs.target
ConditionPathExists=/opt/eurotech/esf

[Service]
ExecStart=/bin/sh -c "printf V > /dev/watchdog1"
RemainAfterExit=true
Type=simple

[Install]
WantedBy=sysinit.target

This behaviour is, instead, not present if the CPU watchdog (/dev/watchdog0) is used.