LE PRESENT BILLET A ETE REPRIS SANS AUTORISATION SUR ROUTEUR4G.FR
NOUS AVONS DEMANDE SON RETRAIT IMMEDIAT ET ENGAGE UNE PROCEDURE
AVEC L’HEBERGEUR DE CE SITE INDELICAT CONTRE LUDOVICK FRAPPEREAU

Ce n’est un secret pour personne, l’opérateur bricolo, Freemobile, pose des soucis réguliers pour l’agrégation de bandes, pourtant effectivement en service sur une grande majorité de ses relais.

Sur votre routeur LTE Mikrotik, voici ce que vous obtenez par exemple lorsque les bandes 7 et 3 fonctionnent simultanément, apportant un maximum de débit en théorie :

Mais lorsque l’agrégation tombe, il faut désormais penser à la reconnecter manu-militari . C’est le but du script lteschedule que je vais vous présenter ci-dessous, utilisé sur RouterOs Beta 7.1 :

#
# Selection fichier ca2.txt
#
:local filename "ca2.txt"
:if ([:len [/file find name=$filename]] = 0) do={
#
# => Fichier introuvable on va le creer
#
/file print file=$filename
/file set $filename contents=""
}

:local contents [/file get $filename contents] ;
:local heure [/system/clock/get time] ;
:local date [/system/clock/get date] ;

:global modem [/interface/lte/monitor lte1 once as-value ];
:global OP ($modem->"access-technology");

:if ([:tostr $OP] = "LTE (CA2)") do={:put "CA2 connecte";
}

:if ([:tostr $OP] != "LTE (CA2)") do={:put "pas de CA2";
#
# Pas de connexion CA2 on enregistre date et heure
# et on fait un reset
#
/interface/lte/disable lte1 
/interface/lte/enable lte1 
:set contents ($contents . " ** " . $date . " / " . $heure)
/file set $filename contents=$contents ;
}

Nous récupérons les informations du modem LTE et cherchons la seule ligne “access-technology” qui doit contenir la chaine LTE (CA2) si l’agrégation est opérationnelle. Si le mode CA2 n’est pas actif, alors nous coupons la connexion LTE puis la rétablissons, en enregistrant date et heure dans ca2.txt. Ce fichier est automatiquement créé au premier lancement s’il n’existe pas. Simple, mais efficace !

A vous maintenant d’ajouter une programmation horaire dans SystemScheduler.

Ici, toutes les 30 minutes nous surveillons la connexion en exécutant le script. En cas de coupure, le CA2 sera rapidement rétabli. A vous d’adapter en fonction de vos besoins désormais, de la qualité de votre cellule Freemobile locale également.