Deamon down (Broken pipe) depuis dernière maj

Bonjour à tous,
Suite à la dernière mise à jour du plugin sms (effectué hier soir à 20h), mon deamon ne démarre plus…
Erreur :

ERROR : Global listen exception of type BrokenPipeError occurred: [Errno 32] Broken pipe
[2024-01-12 10:25:03]DEBUG : Send to jeedom :  {'number': 'none', 'message': '[Errno 32] Broken pipe'}

Voilà les infos :
Mon Jeedom tourne sous proxmox dans sa VM dédiée. Jeedom + tous les plugins sont à jours.
La clé utilisée est une Huwei E3531, branchée sur un hub usb alimenté.
Je n’ai jamais eu de problème similaire avant.
Tous mes autres periph usb (RFlink & cle zigbee) fonctionnent sans problème.

Trace debug du plugin :

[2024-01-12 10:25:03]INFO : Lancement démon sms : /usr/bin/python3 /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if03-port0 --loglevel debug --socketport 55002 --serialrate 115200 --pin 0000 --textmode no --smsc None --cycle 10 --callback http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php --apikey xxxxxxxxxxxx --pid /tmp/jeedom/sms/deamon.pid
[2024-01-12 10:25:03]INFO : Start smsd
[2024-01-12 10:25:03]INFO : Log level : debug
[2024-01-12 10:25:03]INFO : Socket port : 55002
[2024-01-12 10:25:03]INFO : Socket host : 127.0.0.1
[2024-01-12 10:25:03]INFO : PID file : /tmp/jeedom/sms/deamon.pid
[2024-01-12 10:25:03]INFO : Device : /dev/serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if03-port0
[2024-01-12 10:25:03]INFO : Callback : http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php
[2024-01-12 10:25:03]INFO : Cycle : 10.0
[2024-01-12 10:25:03]INFO : Serial rate : 115200
[2024-01-12 10:25:03]INFO : Pin : 0000
[2024-01-12 10:25:03]INFO : Text mode : no
[2024-01-12 10:25:03]INFO : SMSC : None
[2024-01-12 10:25:03]DEBUG : Writing PID 296384 to /tmp/jeedom/sms/deamon.pid
[2024-01-12 10:25:03]DEBUG : Init request module v2.31.0
[2024-01-12 10:25:03]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-01-12 10:25:03]DEBUG : http://127.0.0.1:80 "GET /plugins/sms/core/php/jeeSMS.php?apikey=xxxxxxxxxxxxxxxx HTTP/1.1" 200 0
[2024-01-12 10:25:03]DEBUG : Socket interface started
[2024-01-12 10:25:03]DEBUG : LoopNetServer Thread started
[2024-01-12 10:25:03]DEBUG : Listening on: [127.0.0.1:55002]
[2024-01-12 10:25:03]DEBUG : Start listening...
[2024-01-12 10:25:03]DEBUG : Connecting to GSM Modem...
[2024-01-12 10:25:03]DEBUG : Text mode false
[2024-01-12 10:25:03]DEBUG : Enter pin code : 0000
[2024-01-12 10:25:03]INFO : Connecting to modem on port /dev/serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if03-port0 at 115200bps
[2024-01-12 10:25:03]ERROR : Global listen exception of type BrokenPipeError occurred: [Errno 32] Broken pipe
[2024-01-12 10:25:03]DEBUG : Send to jeedom :  {'number': 'none', 'message': '[Errno 32] Broken pipe'}
[2024-01-12 10:25:03]ERROR : Exit 1 because this exeption is fatal
[2024-01-12 10:25:03]DEBUG : Shutdown
[2024-01-12 10:25:03]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-01-12 10:25:03]DEBUG : Removing PID file /tmp/jeedom/sms/deamon.pid
[2024-01-12 10:25:03]DEBUG : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=tXcDL8QDstB35P04TXqK2ymWYHWli2wu HTTP/1.1" 200 0
[2024-01-12 10:25:03]DEBUG : LoopNetServer Thread stopped
[2024-01-12 10:25:03]DEBUG : Exit 0
[2024-01-12 10:25:33]ERROR : Impossible de lancer le démon sms, vérifiez le port

Port SMS dans la conf du plugin :

Page Santé :


lsusb :
image

J’ai déjà tenté de :

  • Redémarrer la VM
  • Débrancher/Rebrancher la clef 3G
  • Installer le package python-gsmmodem-new (comme proposé ici)

Est-ce que vous avez une idée d’où le problème pourrait venir ?
Suis-je le seul à avoir ce problème depuis la maj ?

Merci d’avance pour votre aide :pray:

Pour moi c’est pas la mise à jour du plugin mais le changement du core 4.3.20 sur la détection des clés usb;
il y a d’autres posts qui datent d’avant la mise à jour du plugin avec problème similaire comme ici Demon NOK suite a migration jeedom vers 4.3.21

essayez de passer par les ttyUSBx pour voir?

moi je tourne avec la beta depuis des mois/années et ca fonctionne même en passant par le /serial/by-id

Wow bingo, dans le mille !
En mettant le port direct vers /dev/ttyUBS1, le démon est reparti direct !

Le lien serial-by-id qui était utilisé pointait vers le /dev/ttyUBS3

Merci pour ton aide @Mips !!

1 « J'aime »

c’est casse-pied ces clés gsm, jamais compris pourquoi il y avait plusieurs ports publiés et parfois (souvent?) ils fonctionnent tous mais parfois pas…

Bonjour
J’ai eu le meme probleme en passant en 4.3.20 … c’est a n’y rien comprendre .
Quand ca fonctionne bien , si vous débrancher la clé, et la rebrancher, rebelotte il faut chercher au niveau des tty pour en trouver un qui fonctionne … et apres un certain temps le /serial/by-id refonctionne …
Moins on y touche et mieux ca vaut.
Je suis a la version 2022-10-19 et j’avoue beaucoup hesiter avant de faire la MAJ , car ca fonctionne tres bien comme ca depuis plusieurs mois.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.