#!/bin/sh # https://github.com/robertlie/RAK831-LoRaGateway-RPi # https://github.com/RAKWireless/rak_common_for_gateway # To run from Internet: # sudo sh -c "$(curl -s http://apps.control2net.com/apt/install-rak-lora-gateway)" FILE="/opt/ttn-gateway/packet_forwarder/lora_pkt_fwd/start.sh" if [ -f "$FILE" ]; then echo "RAK831-LORA-GATEWAY IS ALREADY INSTALLED !" else DIRECTORYTMPBACKUP="/opt/GoIoT/tmprakloragateway" if [ ! -d "$DIRECTORYTMPBACKUP" ]; then mkdir /opt/GoIoT/tmprakloragateway sudo chmod 0755 /opt/GoIoT/tmprakloragateway fi sudo apt-get update cd /opt/GoIoT/tmprakloragateway wget http://apps.control2net.com/apt/lorawan/rak831-loragateway-rpi-install.sh wget http://apps.control2net.com/apt/lorawan/rak-common-for-gateway-install.sh wget http://apps.control2net.com/apt/lorawan/rak-common-for-gateway-choose_model.sh wget http://apps.control2net.com/apt/lorawan/rak-common-for-gateway-sysconf-install.sh sudo chmod +x *.sh echo "Installing RAK831 LoRaGateway RPi..." cd /opt/GoIoT/tmprakloragateway sudo git clone https://github.com/robertlie/RAK831-LoRaGateway-RPi rak831-loragateway cd rak831-loragateway # Overwrite install.sh with my own. sudo cp -p ../rak831-loragateway-rpi-install.sh install.sh sudo ./install.sh echo "Installing Rak Common For Gateway..." cd /opt/GoIoT/tmprakloragateway sudo apt-get -y install git sudo git clone https://github.com/RAKWireless/rak_common_for_gateway.git rak_common_for_gateway cd rak_common_for_gateway # Overwrite choose_model.sh and install.sh with my own. sudo cp -p ../rak-common-for-gateway-install.sh install.sh sudo cp -p ../rak-common-for-gateway-choose_model.sh choose_model.sh sudo cp -p ../rak-common-for-gateway-sysconf-install.sh sysconf/install.sh sudo ./install.sh sudo rm -r /opt/GoIoT/tmprakloragateway cd /lib/systemd/system sudo wget http://apps.control2net.com/apt/lorawan/ttn-gateway.service -O ttn-gateway.service sudo systemctl daemon-reload #echo "Start service...." #sudo systemctl enable pico-packet-forwarder.service #sudo systemctl restart pico-packet-forwarder.service fi echo "Finished." echo "" echo "NB: The RAK Gateway is configured for RAK2247 USB." echo "Use these commands to control the service:" echo " sudo systemctl status ttn-gateway.service (show service status)" echo " sudo systemctl start ttn-gateway.service (start the service)" echo " sudo systemctl stop ttn-gateway.service (stop the service)" echo " sudo systemctl restart ttn-gateway.service (restart the service)" echo " sudo systemctl enable ttn-gateway.service (service starts after reboot)" echo " sudo systemctl disable ttn-gateway.service (service does not start after reboot)" echo " sudo /opt/ttn-gateway/packet_forwarder/lora_pkt_fwd/start.sh (start server directly, not as service)" echo " journalctl -f -u ttn-gateway.service (show service log)" echo " sudo gateway-config (configuration of the RAK Gateway)"