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/
[Résolu] Erreur au cours de la mise à jour firmware avec Jennicmoduleprogrammer v0.7
Citation de alban fleury le 4 mai 2021, 12 h 06 min(re)bonjour
J'ai une pizigate sur raspberry 3B qui marchait correctement lors d'une installation précédente.
Je dois tout réinstaller et impossible de faire fonctionner correctement la pizigate :pour rappel, j'ai une erreur à chaque test : (j'ouvert une question dédiée mais sans réponse ; les autres posts sur le même problème n'ont pas été résolus non plus)
pi@raspberrypi:~/PiZiGate-tools/test $ sudo ./PiZiGate_test /dev/serial0
RPI Model searching ...
Warning !!! you must modify /boot/config.txt
Verifying /boot/cmdline.txt ...
+ /boot/cmdline.txt seems to be OK
Verifying /boot/config.txt ...
+ /boot/config.txt seems to be OK
Warning !!! if it's not the case, you have to execute the following commands :
sudo systemctl disable hciuart
sudo usermod -aG gpio pi
then reboot the PI
Searching /dev/serial0...
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
+ Port : /dev/serial0 is not used
Verif GPIOs ...
+ GPIO 0 (RESET) --> OK
+ GPIO 2 (FLASH) --> OK
Config GPIOs ...
+ GPIO 0 (RESET) --> OK
+ GPIO 2 (FLASH) --> OK
Opening : /dev/serial0 ...
+ /dev/serial0 opened --> OK
+ Packet 01 02 10 10 02 10 02 10 10 03 sent --> OK
- No packet received - size sent : 11 - error : 11j'ai donc cherché à mettre à jour la pizigate en 3.1d (même si je pense l'avoir fait précédemment) : ca a fonctionné sans pb mais pas résolu l'erreur du test. Nota : en faisant sudo git clone https://github.com/Jerome-PS/JennicModuleProgrammer.git, on ne récupère que la v0.6 de JennicModuleProgrammer.
j'ai vu sur un autre post qu'un flash eprom avait résolu le pb. J'ai donc cherché à le faire également. En suivant le tuto de mise à jour sous linux, je suis passé sur la v0.7 de Jennicmoduleprogrammer. Mais je n'arrive pas à flasher. Le flash s'arrête entre 25 et 35%
pi@raspberrypi:~ $ cd JennicModuleProgrammer/
pi@raspberrypi:~/JennicModuleProgrammer $ cd Build/
pi@raspberrypi:~/JennicModuleProgrammer/Build $ sudo make
make: Nothing to be done for 'all'.
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio mode 0 out
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio mode 2 out
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio write 2 0
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio write 0 0
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio write 0 1
pi@raspberrypi:~/JennicModuleProgrammer/Build $ sudo ./JennicModuleProgrammer -V 6 -e -P 115200 -f /home/pi/Downloads/ZiGate_v3.1d.bin -s /dev/serial0
JennicModuleProgrammer Version: 0.7(r56124)
Setting baudrate: 115200
Detected Chip: Unknown
MAC Address: 00:15:8D:00:01:C6:1B:E8
Opened firmware file size 209120
Module uses Bootloader v2 Header
Erasing: 100%
Writing Program to Flash
Writing: 28%
Failed to write at address 0x0000e980De plus, quand je reessaie, error setting baudrates apparait et je dois redemarrer le raspberry pour contourner ce problème
pi@raspberrypi:~/JennicModuleProgrammer/Build $ sudo ./JennicModuleProgrammer -V 6 -P 115200 -f /home/pi/Downloads/ZiGate_v3.1d.bin -s /dev/serial0
JennicModuleProgrammer Version: 0.7(r56124)
Setting baudrate: 115200
Error setting baudrateQue fais-je mal ?
Merci !
(re)bonjour
J'ai une pizigate sur raspberry 3B qui marchait correctement lors d'une installation précédente.
Je dois tout réinstaller et impossible de faire fonctionner correctement la pizigate :
pour rappel, j'ai une erreur à chaque test : (j'ouvert une question dédiée mais sans réponse ; les autres posts sur le même problème n'ont pas été résolus non plus)
pi@raspberrypi:~/PiZiGate-tools/test $ sudo ./PiZiGate_test /dev/serial0
RPI Model searching ...
Warning !!! you must modify /boot/config.txt
Verifying /boot/cmdline.txt ...
+ /boot/cmdline.txt seems to be OK
Verifying /boot/config.txt ...
+ /boot/config.txt seems to be OK
Warning !!! if it's not the case, you have to execute the following commands :
sudo systemctl disable hciuart
sudo usermod -aG gpio pi
then reboot the PI
Searching /dev/serial0...
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
+ Port : /dev/serial0 is not used
Verif GPIOs ...
+ GPIO 0 (RESET) --> OK
+ GPIO 2 (FLASH) --> OK
Config GPIOs ...
+ GPIO 0 (RESET) --> OK
+ GPIO 2 (FLASH) --> OK
Opening : /dev/serial0 ...
+ /dev/serial0 opened --> OK
+ Packet 01 02 10 10 02 10 02 10 10 03 sent --> OK
- No packet received - size sent : 11 - error : 11
j'ai donc cherché à mettre à jour la pizigate en 3.1d (même si je pense l'avoir fait précédemment) : ca a fonctionné sans pb mais pas résolu l'erreur du test. Nota : en faisant sudo git clone https://github.com/Jerome-PS/JennicModuleProgrammer.git, on ne récupère que la v0.6 de JennicModuleProgrammer.
j'ai vu sur un autre post qu'un flash eprom avait résolu le pb. J'ai donc cherché à le faire également. En suivant le tuto de mise à jour sous linux, je suis passé sur la v0.7 de Jennicmoduleprogrammer. Mais je n'arrive pas à flasher. Le flash s'arrête entre 25 et 35%
pi@raspberrypi:~ $ cd JennicModuleProgrammer/
pi@raspberrypi:~/JennicModuleProgrammer $ cd Build/
pi@raspberrypi:~/JennicModuleProgrammer/Build $ sudo make
make: Nothing to be done for 'all'.
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio mode 0 out
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio mode 2 out
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio write 2 0
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio write 0 0
pi@raspberrypi:~/JennicModuleProgrammer/Build $ gpio write 0 1
pi@raspberrypi:~/JennicModuleProgrammer/Build $ sudo ./JennicModuleProgrammer -V 6 -e -P 115200 -f /home/pi/Downloads/ZiGate_v3.1d.bin -s /dev/serial0
JennicModuleProgrammer Version: 0.7(r56124)
Setting baudrate: 115200
Detected Chip: Unknown
MAC Address: 00:15:8D:00:01:C6:1B:E8
Opened firmware file size 209120
Module uses Bootloader v2 Header
Erasing: 100%
Writing Program to Flash
Writing: 28%
Failed to write at address 0x0000e980
De plus, quand je reessaie, error setting baudrates apparait et je dois redemarrer le raspberry pour contourner ce problème
pi@raspberrypi:~/JennicModuleProgrammer/Build $ sudo ./JennicModuleProgrammer -V 6 -P 115200 -f /home/pi/Downloads/ZiGate_v3.1d.bin -s /dev/serial0
JennicModuleProgrammer Version: 0.7(r56124)
Setting baudrate: 115200
Error setting baudrate
Que fais-je mal ?
Merci !
Citation de zigate le 4 mai 2021, 13 h 19 minBonjour,
Avez-vous désactiver le plugin qui pilote la PiZiGate dans votre domotique ? --> conflit d'utilisation du port série
Le fait qu'il y est une erreur lors de l'écriture n'est pas du au programme.
Avant chaque lancement du programme de flash, il faut refaire les écritures des GPIO pour faire passer la zigate en mode flash.
Fred
Bonjour,
Avez-vous désactiver le plugin qui pilote la PiZiGate dans votre domotique ? --> conflit d'utilisation du port série
Le fait qu'il y est une erreur lors de l'écriture n'est pas du au programme.
Avant chaque lancement du programme de flash, il faut refaire les écritures des GPIO pour faire passer la zigate en mode flash.
Fred
Citation de alban fleury le 4 mai 2021, 17 h 30 minMerci pour votre réponse
Effectivement j'ai pu finir le flash après un gros ménage sur les containers ouverts.
Pour l'erreur de baudrates, mes excuses, je ne pensais pas qu'il fallait faire les réécritures des GPIO pour deux essais à la suite
J'ai donc plus flasher la version 3.1d avec un reset eeprom. Depuis le test fonctionne : les paquets sont bien reçus. Merci pour votre aide !
Merci pour votre réponse
Effectivement j'ai pu finir le flash après un gros ménage sur les containers ouverts.
Pour l'erreur de baudrates, mes excuses, je ne pensais pas qu'il fallait faire les réécritures des GPIO pour deux essais à la suite
J'ai donc plus flasher la version 3.1d avec un reset eeprom. Depuis le test fonctionne : les paquets sont bien reçus. Merci pour votre aide !