fairecasoimeme / ZiGate

Zigate is an Universal Zigbee Gateway
http://zigate.fr
171 stars 59 forks source link

mise à jour impossible #411

Closed toto6976 closed 2 months ago

toto6976 commented 2 months ago

Bonjour,

J'ai une pizigate v1 (je pense) installée sur une dietpi v.9. Je souhaiterais faire la mise à jour sur le dernier firmware Zigate V3.23 (opdm) ou (legacy); J'ai l'erreur suivante :

dietpi@DietPi-Salon:~/JennicModuleProgrammer/Build$ sudo ./JennicModuleProgrammer -V 6 -P 115200 -f ZiGate_v3.23-legacy.bin -s /dev/ttyAMA0
JennicModuleProgrammer Version: 0.6 (r56124)
Setting baudrate: 115200
Error setting baudrate 

Pouvez-vous m'aider ?

tcharp38 commented 2 months ago

Mais pourquoi tu me montres ça ?

Tu decompresses le package que je t'ai donné tu fais un cd make clean all puis flashZigate.sh ... blablabla

Suivre le README

toto6976 commented 2 months ago

bon...ok ./flashZigate.sh /dev/ttyS1 PI WiringPi ../fw_zigate/zigatev1-AB01-0000-opdm-dev.bin On est bien d'accord, je remplace /dev/ttyS1 par mon port gpio : /dev/ttyAMA0 ?

toto6976 commented 2 months ago
dietpi@DietPi-Salon:~/prog_jennic-0.7-Abeille$ ls
Makefile  README.md  README.txt  build  flashZigate.sh  source
dietpi@DietPi-Salon:~/prog_jennic-0.7-Abeille$ sudo ./flashZigate.sh /dev/ttyS1 PI WiringPi ../fw_zigate/zigatev1-AB01-0000-opdm-dev.bin
sudo: ./flashZigate.sh: command not found
tcharp38 commented 2 months ago

les droits ne sont surement pas bon

chmod +x flashZigate.sh

tcharp38 commented 2 months ago

ATTENTION !! Ton port n'est pas /dev/ttyS1 il me semble mais /dev/ttyAMA0 non ?

tcharp38 commented 2 months ago

ATTENTION AUSSI !! Le chemin du FW que je donne est un exemple. A toi de mettre le bon

toto6976 commented 2 months ago

ATTENTION AUSSI !! Le chemin du FW que je donne est un exemple. A toi de mettre le bon

Oh là là !!!!!!!! Je suis fatigué ce soir ! j'ai même oublié de donner les droits !!!

toto6976 commented 2 months ago
$ sudo ./flashZigate.sh /dev/ttyAMA0 PI WiringPi ZiGate_v3.23-OPDM.bin
Checking Zigate type PI access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
= ERROR: Could not find 'lsof' command

#apt install lsof

$ sudo ./flashZigate.sh /dev/ttyAMA0 PI WiringPi ZiGate_v3.23-OPDM.bin
Checking Zigate type PI access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
= ERROR: Port is used by process '3329'.
=        You can add '-k' option to further tests anyway.
= Infos:
=   Process 3329 details:
=   PPid=3327, cmd='python3 -m homeassistant --config /config'

= Additional infos I:
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0 bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=480 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3f000000 vc_mem.mem_size=0x3f600000  root=PARTUUID=a580676e-02 rootfstype=ext4 rootwait net.ifnames=0 logo.nologo console=tty1 apparmor=1 security=apparmor systemd.unified_cgroup_hierarchy=0
[    0.000733] printk: console [tty1] enabled
[    2.065543] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 99, base_baud = 0) is a PL011 rev2
[    4.148281] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[   56.798675] ttyd: epoll_ctl support in io_uring is deprecated and will be removed in a future Linux kernel version.

= Additional infos II:
lrwxrwxrwx 1 root root 7 Sep 12 15:53 /dev/serial0 -> ttyAMA0

il y a une erreur : ERROR: Port is used by process '3329'.

Sur ce fil, https://community.jeedom.com/t/resolu-pigate-non-vue/51309/4 le type a les mêmes soucis que moi. Et moi aussi, j'ai fait un apt update/upgrade de mon rpi ! Dans son cas ce serait la version de 'wiringpi' qui serait trop vieille. La mienne est installée par 'dietpi-software'. Mais je ne sais pas de quelle version il s'agit.

tcharp38 commented 2 months ago

Home assistant est en train d'utiliser la Zigate. il faut l'arreter ou seulement le plugin qui gere la Zigate. Elle doit etre libre pour pouvoir faire une mise à jour.

toto6976 commented 2 months ago

Je ne sais pas.comment faire pour arrêter home assistant

tcharp38 commented 2 months ago

Alors la.. je ne peux pas t'aider. Je ne connais pas cet environnement. Mais tant qu'il gere la Zigate, aucune chance de la mettre à jour. Il ne peut y avoir qu'un seul controle.

toto6976 commented 2 months ago

Je vais jeter un œil et demander sur le forum de home assistant. Au pire je l'enlève ce sera pas pire je pense. Je te tiens au courant

toto6976 commented 2 months ago

Bonjour, Mise à jour ok. Merci pour tout. Je vais voir le reste maintenant.

$ sudo ./flashZigate.sh /dev/ttyAMA0 PI WiringPi ZiGate_v3.23-OPDM.bin
Checking Zigate type PI access on port /dev/ttyAMA0
- /dev/ttyAMA0 port found
- Port seems free
Configuring PI Zigate for 'flash' mode (lib=WiringPi)
Flashing Zigate
- Port tty: /dev/ttyAMA0
- Type    : PI
- Lib GPIO: WiringPi
- File    : ZiGate_v3.23-OPDM.bin

JennicModuleProgrammer Version: 0.7-r56124-Abeille
- Detected Chip: JN5168
- MAC Address  : 00:15:8D:00:01:ED:F8:8B
Setting baudrate: 115200
Opened firmware file size 194980
Module uses Bootloader v2 Header
Erasing:   100%
Writing Program to Flash
Writing:   100%
Verifying Program in Flash
Verifying: 100%
= Success
Restoring PI Zigate GPIOs config for prod mode
= Tout s'est bien passé. Vous pouvez fermer ce log.
tcharp38 commented 2 months ago

Ha super ! Penses à fermer le sujet du coup.

toto6976 commented 2 months ago

Peut-être que depuis le début c'était ça le problème !!!! Et comme par hasard, mon capteur de mouvement reconnu en 2 secondes !

tcharp38 commented 2 months ago

Peut etre, mais c'est bien pourquoi j'ai ajouté dans mon script ce test d'occupation.

toto6976 commented 2 months ago

Peut etre, mais c'est bien pourquoi j'ai ajouté dans mon script ce test d'occupation.

Trop fort !!