Le modem ETM1810 peut-être piloté par une liaison série afin de configurer son mode de fonctionnement mais aussi d'engager différentes opérations de maintenance. Une liste des commandes est disponible ici et sur le site de Cryptomuseum.
Deux modes de fonctionnement sont accessibles par le biais de la liaison série configurée à 19200 Bds, 8 bits, pas de parité et 1 stop bit. On notera que le positionnement du signal RTS permet de verrouiller les commandes en face avant.
Dans les deux cas, le protocole de communication est très mal conçu:
- aucune information de fin de transmission notamment au démarrage lors du déroulement de l'autotest. Il faut alors travailler sur time-out (peu efficace), identifier une séquence immuable à la fin de l'autotest (dépendant d'une version) ou encore transmettre une requête jusqu'à obtenir une réponse ou le redémarrage du modem !
- utilisation de deux modes de balisage différents: <LF>MSG<CR> ou MSG<CR><LF> conduisant à deux traitements différents en fonction du mode d'accès,
- redémarrage non signalé en cas d'erreur de commande ou de réception d'une séquence.
Configuration du modem
Ce mode est directement accessible à la mise sous tension du modem après que celui-ci ait fini son autotest. Il permet principalement de configurer le mode de fonctionnement par l'envoi d'une chaine de caractères. Les commandes seront obligatoirement transmises par le biais d'un logiciel dédié au regard de la forme du balisage utilisé et de la présence d'un time-out très court.
En effet, chaque commande doit être encadrée par les caractères de contrôle <LF> et <CR>. La réponse peut prendre une ou plusieurs lignes avec un temps de réponse très variable. En cas d'erreur, le modem peut repasser en mode test sans aucune notification.
Gestion du Modem
Les réponses tiennent sur une ou plusieurs lignes avec un temp de réaction plus rapide mais très variable. Ici encore sans aucun information de fin de message. Il doit être possible d'accéder à beaucoup d'informations dont peut-être le dump de code des DSP mais je n'ai pas encore eu le temps d'étudier et de tester toutes les commandes. Rappelons que les séquences de référence - ie: les noms des protocoles supportés - ne sont pas présentes dans le firmware de base du modem. Ce qui laisse entendre que les modules de traitement spécifiques sont accédés dans un autre espace de stockage.











