Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usage de gammu dans RaspiSMS lorsqu'on débranche/rebranche un modem #193

Open
deajan opened this issue Oct 18, 2022 · 2 comments
Open

Usage de gammu dans RaspiSMS lorsqu'on débranche/rebranche un modem #193

deajan opened this issue Oct 18, 2022 · 2 comments

Comments

@deajan
Copy link
Contributor

deajan commented Oct 18, 2022

Bonjour,

J'ai installé un RaspiSMS en tant que VM Qemu, et j'utilise gammu via un modem 4G sur adaptateur USB que je donne à ma VM en passthrough.
Jusqu'à la, tout va bien, excepté lorsque je débranche/rebranche l'adaptateur USB, ma VM perd l'accès au modem (logique !).
J'ai fini par écrire un petit script qui utilise udev pour vérifier si un appareil USB a été branché, et s'il s'agit du modem, je le remets en passthrough pour ma VM.

Le seul soucis, c'est que RaspiSMS n'a plus envie de discuter avec mon modem s'il a été débranché/rebranché.
Le seul moyen d'arriver à refaire marcher RaspiSMS après un débranchement / rebranchement sauvage est de relancer le service "raspisms" via un systemctl restart raspisms.

Jusqu'à la, j'utilise mon script également à l'intérieur de la VM, pour détecter lorsque mon modem est branché, et redémarrer le service raspisms à ce moment là.

Du coup je me demandais s'il n'y avait pas un moyen plus propre, comme redémarrer seulement le sous-système gammu de RaspiSMS, via une commande php quelconque ?

PS: Au besoin, je veux bien partager mon script, qui peut éviter pas mal de maux de têtes pour ceux qui bricolent avec les modems USB ;)

@OsaAjani
Copy link
Collaborator

Pour l'instant je ne comprends pas pourquoi RaspiSMS ne parviens pas à faire les envois si le modem a été débranché/rebranché. Si le ttyUSB a changé là c'est normal, mais si il reste le même je ne vois vraiment pas raisons.

Serait-il possible d'avoir les logs /var/log/raspisms/daemons.log après le débranchement/rebranchement du modem lors de l'envoi d'un SMS.

@deajan
Copy link
Contributor Author

deajan commented Feb 14, 2023

J'ai écrit le script suivant qui détecte les branchements/ rebranchements du modem: https://github.com/NetInvent/udev_monitor
Ce dernier lance un script qui réinitialise le modem au besoin : https://github.com/NetInvent/usb_resetter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants