Erreur d’interconnexion entre le XLXD et Brandmeister : Gatekeeper blocking linking

Erreur d’interconnexion entre le XLXD et Brandmeister.

si dans les logs vous avez Gatekeeper blocking linking comme ci-dessous :

vi /etc/log/syslog

Jul 6 09:34:44 xrf105 xlxd: Gatekeeper blocking linking of BM___ @ 111.111.111.111 using protocol 4

et dans la trame reseaux la lettre du module n’est pas transmise

tcdump -X
20:59:25.855572 IP xrf105.fr > 111.111.111.111.10002: UDP, length 39
0x0000: 4500 0043 ec72 4000 4011 5bb1 33fe 634e E..C.r@.@.[.3.cN
0x0010: d9b6 8183 2712 2712 002f f2c6 4c58 4c58 ....'.'../..LXLX
0x0020: 3130 3520 2002 0202 0000 0000 0000 0000 105.............
0x0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0040: 0000 00 ...

L’explication est la suivante :
Par défaut le réflecteur XLXD est configuré sur 10 modules (A à J).
Les modules de K à Z sont désactivé et ne peuvent pas être utilisés.

Pour y remédier et avoir les 26 lettres, il faut modifier le fichier main.h dans les sources du XLXD comme ci-dessous :

vi ~/xlxd/src/main.h

// reflector —————————————————

//#define NB_OF_MODULES 10
#define NB_OF_MODULES NB_MODULES_MAX

Dans le répertorie passer les commandes suivantes pour recompiler le programme :


make clean
make
make install

une fois le reflecteur recompiler et redémarré il faut verifier les trames reseaux avec

tcdump -X
12:44:50.895071 IP xrf105.fr > 111.111.111.111: ICMP xrf105.fr udp port 10002 unreachable, length 75
0x0000: 45c0 005f e660 0000 4001 a0f7 33fe 634e E.._.`..@...3.cN
0x0010: d9b6 8183 0303 efc3 0000 0000 4500 0043 ............E..C
0x0020: 9079 4000 3911 beaa d9b6 8183 33fe 634e .y@.9.......3.cN
0x0030: 2712 2712 002f 4e14 4c42 4d32 3038 3220 '.'../N.LBMxxxx.
0x0040: 2002 0202 5300 0000 0000 0000 0000 0000 ....S...........
0x0050: 0000 0000 0000 0000 0000 0000 0000 00 ...............

La lettre du modules et bien passé « S »

Sur le Dasboard du XLXD dans l’onglet interlink la liaison avec le Brandmeister est visible