Nombre de connexions E-Mail Statistiques du site
Bio

mercredi 20 juillet 2022
Nombre de visites : 101

La vie du serveur - Toujours la Clé GSM, de nouveaux éléments

J’ai eu des problèmes avec ma clé GSM : voir cet article. Je pensais que c’était résolu mais non. Pour info, j’ai des cartes SIM chez Free Mobile.

J’ai découvert à cette occasion que gammu permettait d’avoir plein d’infos avec la commande

gammu monitor 1

Grace à cette commande, on sait :
- si la clé est connectée à un réseau (on le voit sur la clé qui flash une fois dans ce cas)
- On connais le réseau sur lequel on est connecté
- Si on est pas connecté, on voit des fois pourquoi (problème d’authentification)

J’ai découvert que ma sim (on va l’appeler no1) ne se connectait qu’a Free. Or Free fonctionne avec Orange pour de l’itinérance et surtout en 1G/2G (GSM/GPRS). Free n’a pas (ou peu) d’antenne 2G. Hors Free arrive a la fin de son contrat d’itinérance. J’ai une deuxième sim (sim no2) qui elle se connecte sur Orange (je sais pas pourquoi il y a cette différence).

Bizarrement, de temps en temps, un réseau Free apparait en 2G. Évidemment , dans ce cas, les deux sim se connectent dessus. Mais c’est très aléatoire.

D’où vient cette antenne ?
- Est ce des tests de la part de Free ?
- Ou est ce un IMSI Catcher ?

Histoire bien étrange... Cette antenne n’est pas réapparu depuis deux semaines...

J’attends donc de nouvelles clés GSM qui fonctionneront en 4G ce qui devrait me permettre d’être plus serein quant à la stabilité de mon système...

Dans le même temps, j’utilise une nouvelle clé USB GSM. Mais celle ci n’est pas très stable : de temps en temps, on ne peut plus envoyer ou recevoir des SMS (gammu n’arrive pas a la contacter) alors qu’elle est connectée (on voit le flash unique qui indique qu’elle est connectée).
Le seul moyen de reconnecter est de débrancher la clé et de la rebrancher. Mais c’est assez bourrin et ça ne peut évidemment pas être fait à distance...
J’ai enfin trouvé un moyen de le faire logiquement !!!
En me basant sur cette page, j’ai pu faire un petit script qui fait ça presque tout seul...

Je trouve la suite de chiffre (l’adresse usb ?) via la commande suivante :

dmesg | grep GSM | grep usb | tail -n 1 | awk '{print $3}' | sed 's/://'

et ensuite on peut envoyer des commandes de bind et unbind via un echo :

echo $no > /sys/bus/usb/drivers/usb/unbind
ou
echo $no > /sys/bus/usb/drivers/usb/bind

Voila, une autre découverte !!!




Répondre à cet article