[RESOLU] Zigate ubuntu erreur installation

Bonjour. Je cherche à me dépanner sur mon installation.
Je résume : pc x86, ubuntu 24.04, docker OK, Gladys OK
J’essaie d’installer un dongle zigate usb
Je reprends le tutoriel :

Je télécharge tout, je décompresse, et j’ai un message d’erreur après avoir tapé « make »:

cc -I. -Wall -02 -I…/Source/ -DDBG_ENABLE -DIVERSION=""56124" " -c …/Source/uart.c
/bin/sh: 1: cc: not fond
make: *** [Makefile:56 : uart.o] Erreur 127

J’ai des bases Unix mais la je pédale.
Merci

Pour ce genre de problème, ChatGPT peut-être de bon conseils :smiley:

Il te manque des build-tools sur ton système pour compiler le code:

sudo apt update
sudo apt install build-essential

Une fois que tu as fais ça, vérifie que cc est bien disponible:

cc --version

Ensuite tu pourras reprendre l’installation

Apres update + build-essential voici ce que j’obtiens:

cc -I. -Wall -O2 -I…/Source/ -DDBG_ENABLE -DVERSION=« "56124" » -c …/Source/uart.c
cc -I. -Wall -O2 -I…/Source/ -DDBG_ENABLE -DVERSION=« "56124" » -c …/Source/JN51xx_BootLoader.c
…/Source/JN51xx_BootLoader.c: In function ‘BL_DownloadExtensionToRamBeforeErase’:
…/Source/JN51xx_BootLoader.c:1612:98: warning: passing argument 4 of ‘iBL_WriteRAM’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
1612 | 00400 + n, u8ChunkSize, FlashProgrammerExtension_JN5168_bin + n) == -1)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

…/Source/JN51xx_BootLoader.c:1219:86: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
1219 | int iUartFd, uint32_t u32Address, uint8_t u8Length, uint8_t *pu8Buffer)
| ~^

cc -I. -Wall -O2 -I…/Source/ -DDBG_ENABLE -DVERSION=« "56124" » -c …/Source/Firmware.c
cc -I. -Wall -O2 -I…/Source/ -DDBG_ENABLE -DVERSION=« "56124" » -c …/Source/main.c
…/Source/main.c: In function ‘main’:
…/Source/main.c:115:9: warning: variable ‘iVerify’ set but not used [-Wunused-but-set-variable]
115 | int iVerify = 0;
| ^~~~~~~
cc uart.o JN51xx_BootLoader.o Firmware.o main.o -o JennicModuleProgrammer

ça a l’air mieux mais je ne sais pas interpreter le résultat…
Des idées ?
Merci

J’ai simplement copié collé ton message dans ChatGPT:

Tu peux continuer le tutoriel, tout s’est bien passé :slight_smile:

Merci; je n’ai pas l’habitude d’utiliser ChatGTP, je vais me forcer a m’y mettre
Merci :slight_smile:

1 Like

Autre demande : je ne trouve pas mon dongle dans la liste dans les intégrations. Quel serait le plus proche de la zigate ?
Merci

Zigate est supporté de manière expérimentale par zigbee2mqtt (ZiGate adapters | Zigbee2MQTT)

Il faudra modifier à la main le fichier /var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml pour y ajouter

serial:
    adapter: zigate

puis redémarrer le container gladys-z2m-zigbee2mqtt

Merci, j’ai finalement choisi de passer par le dongle SONOFF pour plus de simplicité.