1.  Откройте в редакторе файл /etc/LoRa/global_conf.json и убедитесь что в конфигурации в секции "gateway_conf"
    присутствуют настройки GPS приемника. Если они отсутствуют - добавьте:
    /etc/LoRa/global_conf.json
     "gateway_conf": {
        ...
        "gps_tty_path": "/dev/ttymxc2",
        "gps_active_script":"echo default-on >/sys/class/leds/led-gps/trigger",
        "gps_passive_script":"echo heartbeat >/sys/class/leds/led-gps/trigger",
        "ref_latitude": 0,
        "ref_longitude": 0,
        "ref_altitude": 0,
        "fake_gps": false
      }
  2. Перезапустите сервис packet forwarder если конфигурация была изменена и подождите несколько минут :
    imx6ull-vega-00374-04:/var/log# systemctl restart lora_pkt_fwd
  3. Выведите лог сервиса packet forwarderй:
     imx6ull-vega-00374-04:/var/log# journalctl -u lora_pkt_fwd
  4. Если время синхронизировалось по GPS успешно, через некоторое время вы должны увидеть в логе строки с примерно следующим содержимым (координаты и пр. могут отличаться):
    ### [GPS] ###
    # Valid time reference (age: 0 sec)
    # GPS coordinates: latitude 55.91700, longitude 37.62071, altitude 172 m
    ### Concentrator temperature: 29 C ###
    ##### END #####
    
    
  5. Если в течение продолжительного времени в логе будут только сообщения вида:
    WARNING: [gps] GPS out of sync, keeping previous time reference
    синхронизация не может быть достигнута. Проверьте видимость неба вокруг базовой станции либо исправность GNSS приемника в базовой станции.

1 Comment

  1. Eugenia Kalnina

    Если в БС-2 используется GPS-модуль «MOD_EVA», то в файле global_conf.json
    опция “ubx_timegps_control_enable” должна быть включена, т.е.
    “ubx_timegps_control_enable”: true. В остальных случаях, когда GPS-модуль
    называется иначе, эта опция должна быть выключена, т.е.
    “ubx_timegps_control_enable”: false.

    правильная версия конфига 

        "gateway_conf": {
            "gateway_ID": "00000cae7d0e2cd1",
            /* change with default server address/ports, or overwrite in local_conf.json */
            "server_address": "192.168.0.1",
            "serv_port_up": 8002,
            "serv_port_down": 8002,
            /* adjust the following parameters for your network */
            "keepalive_interval": 10,
            "stat_interval": 30,
            "push_timeout_ms": 100,
            "autoquit_threshold": 10,
            /* forward only valid packets */
            "forward_crc_valid": true,
            "forward_crc_error": false,
            "forward_crc_disabled": false,
            /* GPS configuration */
            "gps_tty_path": "/dev/ttyO1",
            "ubx_timegps_control_enable": true,
            /* GPS reference coordinates */
            "ref_latitude": 0.0,
            "ref_longitude": 0.0,
            "ref_altitude": 0
        }