« GW Lorix » : différence entre les versions

De Kernel Fablab Lannion
mAucun résumé des modifications
Aucun résumé des modifications
(7 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 15 : Ligne 15 :
Installer minicom :
Installer minicom :


sudo apt-get install minicom
sudo apt-get install minicom


Se connecter :  
Se connecter :  


minicom -D /dev/ttyACM0
minicom -D /dev/ttyACM0


en utilisant admin et le mdp par défaut, indiqué dans la doc présente dans le carton
en utilisant admin et le mdp par défaut, indiqué dans la doc présente dans le carton
Ligne 31 : Ligne 31 :
Dans le fichier  
Dans le fichier  


sudo vi /etc/network/interfaces
sudo vi /etc/network/interfaces


on met :  
on met :  


auto eth0
auto eth0
iface eth0 inet dhcp
iface eth0 inet dhcp


puis
puis


sudo /etc/init.d/networking restart
sudo /etc/init.d/networking restart


On peut maintenant de connecter en SSH si on veut
On peut maintenant de connecter en SSH si on veut
Ligne 50 : Ligne 50 :
On le désactive :  
On le désactive :  


sudo /etc/init.d/clouds-manager.sh stop
sudo /etc/init.d/clouds-manager.sh stop


On configure :  
On configure :  


/etc/init.d/clouds-manager.sh configure
/etc/init.d/clouds-manager.sh configure


On met "yes" et "ttn"
On met "yes" et "ttn"


==Configuration TTN==
==Configuration TTN==


Aller dans le répertoire dédié :  
Aller dans le répertoire dédié :


cd /opt/lorix/clouds/ttn/
cd /opt/lorix/clouds/ttn/


editer  
editer


sudo nano local_conf.json
sudo nano local_conf.json


Changer le mail, la description et le champ gateway id
Changer :
* le mail,
* la description
* le champ gateway id en mettant des infos basée sur la MAC @  exple: fcc23d1136350010
* la configuration gps
 
cela devrait donner quelque chose comme ça (remplacer les XXX) :
{
    "gateway_conf": {
        "gateway_ID": "fcc23dFFFE10XXXX",
       
        "servers": [
            {
                "server_address": "router.eu.thethings.network",
                "serv_port_up": 1700,
                "serv_port_down": 1700,
                "serv_enabled": true
            }
        ],
        "gps": true,
        "fake_gps": true,
        "ref_latitude": 48.XXX,
        "ref_longitude": -3.XXX,
        "ref_altitude": 43,
        "contact_email": "contact@fablab-lannion.org",
        "description": "LorixFablabLannion-Marvin"
    }
}


en mettant des infos basée sur la MAC @ : fcc23d1136350010


Sauvergarder le fichier :
Sauvergarder le fichier :
sudo cp local_conf.json local_conf.json.sav
sudo cp local_conf.json local_conf.json.sav


Vérifier que ca marche :
Vérifier que ca marche :


sudo ./poly_pkt_fwd
sudo ./poly_pkt_fwd


==Déclaration de la GW TTN==
==Déclaration de la GW TTN==
Ligne 83 : Ligne 111 :
Il faut maintenant déclarer la GW dans [https://console.thethingsnetwork.org TTN]
Il faut maintenant déclarer la GW dans [https://console.thethingsnetwork.org TTN]


Se connecter à son compte.
Se connecter à son compte : contact arobase fablab-lannion.org


Aller dans la partie Gateway
Aller dans la partie Gateway
Ligne 102 : Ligne 130 :


C'est bon !!!
C'est bon !!!
=Mise à jour=
Pour éviter notamment ce [https://www.lorixone.io/wiki/Troubleshooting#SW2_Issue_-_TTN_Packet_forwarder_doesn.27t_boot_if_internet_connection_is_not_made_at_boot_time problème] en cas de coupure électrique il est conseillé de faire une mise à jour.
On se connecte sur la Lorix et on passe les commandes :
  sudo opkg update
  sudo opkg upgrade
Plus d'infos dans
https://lorixone.io/sites/default/files/2018-10/LORIX_One_user_manual_EN.pdf
chap 7.6
= Tips =
== logs ==
Pour activer les logs, éditer le fichier /etc/init.d/ttn-gw et décommenter la ligne
LOGFILE=$LOGDIR/ttn-gw.log
Attention, les logs sont très verbeux, la rotation de ceux ci est configurée par le fichier /etc/logrotate.d/ttn-gw
Voici un exemple de log (toutes les 30s) :
##### 2018-11-13 20:30:59 GMT #####
### [UPSTREAM] ###
# RF packets received by concentrator: 1
# CRC_OK: 0.00%, CRC_FAIL: 100.00%, NO_CRC: 0.00%
# RF packets forwarded: 0 (0 bytes)
# PUSH_DATA datagrams sent: 1 (245 bytes)
# PUSH_DATA acknowledged: 100.00%
### [DOWNSTREAM] ###
# PULL_DATA sent: 3 (100.00% acknowledged)
# PULL_RESP(onse) datagrams received: 0 (0 bytes)
# RF packets sent to concentrator: 0 (0 bytes)
# TX errors: 0
### [GPS] ###
# Invalid gps time reference (age: 1542141059 sec)
# Manual GPS coordinates: latitude 48.XXXXX, longitude -3.XXXXX, altitude 43 m
##### END #####


=Bibliographie=
=Bibliographie=

Version du 14 décembre 2018 à 20:26

Lorix.jpg

Déballage

  • Prévoir un câble USB pour la 1ere connexion
  • Prévoir un câble réseau RJ45 (à mettre entre le boitier et l'adaptateur d'alimentation
  1. Ouvrir la boîte
  2. Visser l'antenne sur le boîtier
  3. Brancher le RJ45 sur le boîtier et l'adaptateur fourni.
  4. Brancher le transfo dans l'adaptateur
  5. Brancher le 220V
  6. Brancher l'USB

Connexion

Linux

Installer minicom :

sudo apt-get install minicom

Se connecter :

minicom -D /dev/ttyACM0

en utilisant admin et le mdp par défaut, indiqué dans la doc présente dans le carton

Activation DHCP

Par défaut on a une adresse IP statique.

On va passer en DHCP :

Dans le fichier

sudo vi /etc/network/interfaces

on met :

auto eth0
iface eth0 inet dhcp

puis

sudo /etc/init.d/networking restart

On peut maintenant de connecter en SSH si on veut

Configuration LoRix

Modification Infra par défaut

Par défaut Lorix utilise Loriot (et non TTN)

On le désactive :

sudo /etc/init.d/clouds-manager.sh stop

On configure :

/etc/init.d/clouds-manager.sh configure

On met "yes" et "ttn"


Configuration TTN

Aller dans le répertoire dédié :

cd /opt/lorix/clouds/ttn/

editer

sudo nano local_conf.json

Changer :

  • le mail,
  • la description
  • le champ gateway id en mettant des infos basée sur la MAC @ exple: fcc23d1136350010
  • la configuration gps

cela devrait donner quelque chose comme ça (remplacer les XXX) :

{
    "gateway_conf": {
        "gateway_ID": "fcc23dFFFE10XXXX",
       
        "servers": [
            {
                "server_address": "router.eu.thethings.network",
                "serv_port_up": 1700,
                "serv_port_down": 1700,
                "serv_enabled": true
            }
        ],
        "gps": true,
        "fake_gps": true,
        "ref_latitude": 48.XXX,
        "ref_longitude": -3.XXX,
        "ref_altitude": 43,
        "contact_email": "contact@fablab-lannion.org",
        "description": "LorixFablabLannion-Marvin"
    }
}


Sauvergarder le fichier :

sudo cp local_conf.json local_conf.json.sav

Vérifier que ca marche :

sudo ./poly_pkt_fwd

Déclaration de la GW TTN

Il faut maintenant déclarer la GW dans TTN

Se connecter à son compte : contact arobase fablab-lannion.org

Aller dans la partie Gateway

Cliquer sur Register Gateway puis cocher la case :

I'm using the legacy packet forwarder

Mettre fcc23d1136350010 dans EUI

LorixFabLabLannion3 dans description par exemple

Plan de fréquence Europe

Routeur ttn-router-eu

Register Gateway

C'est bon !!!

Mise à jour

Pour éviter notamment ce problème en cas de coupure électrique il est conseillé de faire une mise à jour.

On se connecte sur la Lorix et on passe les commandes :

  sudo opkg update
  sudo opkg upgrade

Plus d'infos dans https://lorixone.io/sites/default/files/2018-10/LORIX_One_user_manual_EN.pdf chap 7.6

Tips

logs

Pour activer les logs, éditer le fichier /etc/init.d/ttn-gw et décommenter la ligne

LOGFILE=$LOGDIR/ttn-gw.log

Attention, les logs sont très verbeux, la rotation de ceux ci est configurée par le fichier /etc/logrotate.d/ttn-gw

Voici un exemple de log (toutes les 30s) :

##### 2018-11-13 20:30:59 GMT #####
### [UPSTREAM] ###
# RF packets received by concentrator: 1
# CRC_OK: 0.00%, CRC_FAIL: 100.00%, NO_CRC: 0.00%
# RF packets forwarded: 0 (0 bytes)
# PUSH_DATA datagrams sent: 1 (245 bytes)
# PUSH_DATA acknowledged: 100.00%
### [DOWNSTREAM] ###
# PULL_DATA sent: 3 (100.00% acknowledged)
# PULL_RESP(onse) datagrams received: 0 (0 bytes)
# RF packets sent to concentrator: 0 (0 bytes)
# TX errors: 0
### [GPS] ###
# Invalid gps time reference (age: 1542141059 sec)
# Manual GPS coordinates: latitude 48.XXXXX, longitude -3.XXXXX, altitude 43 m
##### END #####

Bibliographie

https://www.thethingsnetwork.org/labs/story/install-awesome-lorix-one-gateway

https://www.lorixone.io/wiki/Main_Page

File:LORIX_One_user_manual_EN.pdf