[Tuto] Reset modem 3G

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

[Tuto] Reset modem 3G

Message par OyyoDams »

Bonjour, ceci est mon premier tuto, j'espère ne rien oublier!

Je dispose d'un modem Huawei E220 branché sur mon Raspberry Pi 3, qui permet à Domoticz d'envoyer et recevoir des SMS (avec un forfait à 0 € chez un fournisseur en 4 lettres) via gammu.
Ce modem fonctionne à merveille, mais parfois au bout de quelques jours, la connexion se coupe sans raison et les sms ne fonctionnent plus. Après quelques heures d'arrachage de cheveux et de redémarrages de Raspberry Pi, j'ai trouvé une solution qui permet de réinitialiser la connexion toutes les nuits. Cela fait maintenant de nombreux mois que c'est en production, sans aucun problème.

:arrow: Tout d'abord, il faut installer minicom

Code : Tout sélectionner

sudo apt-get install minicom
:arrow: Créer un script pour minicom qui va envoyer les commandes de réinitialisation au modem. Je l'ai appelé modem_reset.minicom :

Code : Tout sélectionner

send AT+CFUN=0
sleep 3
send AT+CFUN=0
sleep 3
send AT+CFUN=1
sleep 3
! killall -9 minicom
:arrow: Créer un script shell qui va appeler ce script, en prenant soin de stopper puis relancer gammu-smsd. Je l'ai appelé modem_reset:

Code : Tout sélectionner

#!/bin/bash
TERM=vt100
export TERM
sudo /etc/init.d/gammu-smsd stop
sleep 5
/usr/bin/minicom -D /dev/ttyUSB31 -S /root/modem_reset.minicom
sleep 5
sudo /etc/init.d/gammu-smsd start
Note: chez moi le modem est sur /dev/ttyUSB31

:arrow: Ne pas oublier de rendre ce script exécutable:

Code : Tout sélectionner

chmod +x modem_reset
:arrow: Enfin mettre un cron qui va lancer cette tâches toutes les nuits, par exemple à 4h25 du matin (crontab -e):

Code : Tout sélectionner

25 4 * * * /root/modem_reset > /root/modem_reset.log
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
Tirso
Messages : 6
Inscription : 10 nov. 2019, 20:54

Re: Reset modem 3G

Message par Tirso »

Bonjour,
Sujet encore vivant?
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Reset modem 3G

Message par Gardaux »

Au cas ou, je suis aussi preneur d'infos sur ce sujet ;)
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Répondre