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 Francophonehttps://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophonehttps://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/

Veuillez ou S’enregistrer pour créer des messages et des sujets de discussion.

[Résolu] Erreur au cours de la mise à jour firmware avec Jennicmoduleprogrammer v0.7

(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 !

 

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

alban fleury a réagi à ce message.
alban fleury

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 !

Translate »