Bienvenue sur le forum de la ZiGate !
Ici, nous échangeons sur les produits ZiGate (matériellement) et les firmware.
Pour que vous puissiez gagner du temps, je vous conseille de visiter, dans un premier temps, les forums et documentations des plugins et box domotique que vous avez choisi :
Jeedom :
Forum : https://community.jeedom.com/
Plugin ZiGate : https://github.com/Jeedom-Zigate/jeedom-plugin-zigate
Plugin Abeille : https://github.com/KiwiHC16/Abeille + http://kiwihc16.free.fr/
Domoticz :
Forum Francophone: https://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophone: https://www.domoticz.com/forum/viewforum.php?f=68
Développeur: @pipiche38 disponible sur keybase.io en chat
EEdomus :
Forum : https://forum.eedomus.com/
Home-assistant :
Plugin : https://github.com/doudz/homeassistant-zigate
Zigpy : https://www.home-assistant.io/integrations/zha/
segmentation fault
Citation de H4wkmoon le 11 juin 2022, 11 h 05 minBonjour,
je possède une Zigate+ v2 USB. (Celle-là)
Je suis sous ubuntu.
J'ai installé les deps.
sudo apt-get install libncurses-dev libusb-1.0-0-dev libftdi1 libftdi1-dev libudev-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libncurses-dev est déjà la version la plus récente (6.2-0ubuntu2).
libusb-1.0-0-dev est déjà la version la plus récente (2:1.0.23-2build1).
libftdi1 est déjà la version la plus récente (0.20-4build8).
libftdi1-dev est déjà la version la plus récente (1.4-2build2).
libudev-dev est déjà la version la plus récente (245.4-4ubuntu3.17).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.Récupéré le binaire
wget https://zigate.fr/wp-content/uploads/2021/05/x86_64.tar
Extact
tar xvf x86_64.tar
List
sudo ./DK6Programmer -l
Resultat : je vois bien ZIGATE+ en bas de liste.
DL le FW
wget https://github.com/fairecasoimeme/ZiGatev2/releases/download/v3.22/ZiGatev2-322.bin
Tentative de patch :
sudo ./DK6Programmer -s ZIGATE+ -P 115200 -Y -p /home/fred/ZiGatev2-322.binResultat: Erreur de segmentation.
Qu'ai-je raté ?
Pourriez-vous m'aider, svp ?
H4wkmoon.
Bonjour,
je possède une Zigate+ v2 USB. (Celle-là)
Je suis sous ubuntu.
J'ai installé les deps.
sudo apt-get install libncurses-dev libusb-1.0-0-dev libftdi1 libftdi1-dev libudev-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libncurses-dev est déjà la version la plus récente (6.2-0ubuntu2).
libusb-1.0-0-dev est déjà la version la plus récente (2:1.0.23-2build1).
libftdi1 est déjà la version la plus récente (0.20-4build8).
libftdi1-dev est déjà la version la plus récente (1.4-2build2).
libudev-dev est déjà la version la plus récente (245.4-4ubuntu3.17).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Récupéré le binaire
wget https://zigate.fr/wp-content/uploads/2021/05/x86_64.tar
Extact
tar xvf x86_64.tar
List
sudo ./DK6Programmer -l
Resultat : je vois bien ZIGATE+ en bas de liste.
DL le FW
wget https://github.com/fairecasoimeme/ZiGatev2/releases/download/v3.22/ZiGatev2-322.bin
Tentative de patch :
sudo ./DK6Programmer -s ZIGATE+ -P 115200 -Y -p /home/fred/ZiGatev2-322.bin
Resultat: Erreur de segmentation.
Qu'ai-je raté ?
Pourriez-vous m'aider, svp ?
H4wkmoon.
Citation de bricodx le 11 juin 2022, 17 h 07 minLa commande que tu tapes est la commande sans remise à zéro.
As tu essayé la version avec remise à zéro ???
sudo ./DK6Programmer -s ZIGATE+ -P 115200 -e FLASH -Y -p /home/fred/ZiGatev2-322.bin
A+ Fred
La commande que tu tapes est la commande sans remise à zéro.
As tu essayé la version avec remise à zéro ???
sudo ./DK6Programmer -s ZIGATE+ -P 115200 -e FLASH -Y -p /home/fred/ZiGatev2-322.bin
A+ Fred
Citation de H4wkmoon le 11 juin 2022, 17 h 16 minj'ignore si ça aide :
[163032.395814] DK6Programmer[190558]: segfault at 7f330000013a ip 00007f337a8460b9 sp 00007f3379c47dc0 error 4 in libusb-1.0.so.0.2.0[7f337a83e000+e000]
j'ignore si ça aide :
[163032.395814] DK6Programmer[190558]: segfault at 7f330000013a ip 00007f337a8460b9 sp 00007f3379c47dc0 error 4 in libusb-1.0.so.0.2.0[7f337a83e000+e000]
Citation de bricodx le 11 juin 2022, 23 h 58 minOui ça apporte une précision, l'erreur provient de l'usb et plus précisément de la librairie libusb.
Ta version de cette librairie ne semble pas à jour, car sur le site c'est la 1.0.26 qui est accessible.
De même, libftd1 je la trouve en 1.5 (toi 1.4) .......Donc il semble important de mettre à jour le système.
Oui ça apporte une précision, l'erreur provient de l'usb et plus précisément de la librairie libusb.
Ta version de cette librairie ne semble pas à jour, car sur le site c'est la 1.0.26 qui est accessible.
De même, libftd1 je la trouve en 1.5 (toi 1.4) .......
Donc il semble important de mettre à jour le système.
Citation de H4wkmoon le 12 juin 2022, 10 h 08 minidem with :
libftdi1-dev 1.5-5build3
libusb-1.0-0-dev 1.0.25-1ubuntu2(sur ubuntu 22.04)
idem with :
libftdi1-dev 1.5-5build3
libusb-1.0-0-dev 1.0.25-1ubuntu2
(sur ubuntu 22.04)
Citation de bricodx le 12 juin 2022, 12 h 57 minhttps://stackoverflow.com/questions/2549214/interpreting-segfault-messages
https://www.thegeekdiary.com/what-are-segfault-messages-in-var-log-messages-file/
ces deux pages indiques sensiblement la même chose (dans la méthode en tout cas ), ça devrait te permettre de cibler un peu plus d'où vient le problème en décodant ton message d'erreur.
une question bête peut être , as tu bien fait cette commande à la fin de l'installation de DK6Programmer ???
chmod +x DK6Programmer
https://stackoverflow.com/questions/2549214/interpreting-segfault-messages
https://www.thegeekdiary.com/what-are-segfault-messages-in-var-log-messages-file/
ces deux pages indiques sensiblement la même chose (dans la méthode en tout cas ), ça devrait te permettre de cibler un peu plus d'où vient le problème en décodant ton message d'erreur.
une question bête peut être , as tu bien fait cette commande à la fin de l'installation de DK6Programmer ???
chmod +x DK6Programmer
Citation de H4wkmoon le 12 juin 2022, 19 h 03 minOui, bien entendu. Le message d'erreur serait bien différent.
La clé envoie des messages d'erreur dans home-assistant, arrête de fonctionner au bout d'un certain temps, et l'outil de patch du FW me fait du segfault que je dois analyser moi-même. ok, je vais le faire.
Device is partially initialized: <ZiGateDevice model='ZiGate USB-TTL 3.21' manuf='ZiGate' nwk=0x0000 ieee=00:15:8d:00:05:d2:a7:c2 is_initialized=False>
Sinon, si vous avez la liste des versions de librairies qu'il faut pour que ça marche, je prends.
Oui, bien entendu. Le message d'erreur serait bien différent.
La clé envoie des messages d'erreur dans home-assistant, arrête de fonctionner au bout d'un certain temps, et l'outil de patch du FW me fait du segfault que je dois analyser moi-même. ok, je vais le faire.
Device is partially initialized: <ZiGateDevice model='ZiGate USB-TTL 3.21' manuf='ZiGate' nwk=0x0000 ieee=00:15:8d:00:05:d2:a7:c2 is_initialized=False>
Citation de H4wkmoon le 12 juin 2022, 19 h 39 minça marche comme prévu sur une rpi, sous buster...
Tout mes échecs ont eu lieu sur des machines x86, plus à jour que ma rpi.
ça marche comme prévu sur une rpi, sous buster...
Tout mes échecs ont eu lieu sur des machines x86, plus à jour que ma rpi.
Citation de bricodx le 12 juin 2022, 23 h 57 minOui je comprends bien. Entre chaque distributions, il est difficile d'obtenir le même résultat et c'est des fois incompréhensible.
Pour faire tourner ma pizigate avec un serveur socat, il m'a été plus facile d'utiliser un vieux raspi 1, notamment à cause de l'arrêt du développement de wiringpi dont les versions encore dispo ne sont pas compatibles avec un système trop récent.
Oui je comprends bien. Entre chaque distributions, il est difficile d'obtenir le même résultat et c'est des fois incompréhensible.
Pour faire tourner ma pizigate avec un serveur socat, il m'a été plus facile d'utiliser un vieux raspi 1, notamment à cause de l'arrêt du développement de wiringpi dont les versions encore dispo ne sont pas compatibles avec un système trop récent.