[ERLEDIGT] Zigate Ubuntu Installationsfehler

Hallo. Ich versuche, mein System zu reparieren.
Ich fasse zusammen: PC x86, Ubuntu 24.04, Docker OK, Gladys OK
Ich versuche, einen Zigate-USB-Dongle zu installieren
Ich folge dem Tutorial:

Ich lade alles herunter, entpacke es und erhalte nach dem Eingeben von « make » eine Fehlermeldung:

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

Ich habe Grundkenntnisse in Unix, aber hier komme ich nicht weiter.
Danke

Für dieses Problem kann ChatGPT vielleicht gute Ratschläge geben :smiley:

Dir fehlen Build-Tools auf deinem System, um den Code zu kompilieren:

sudo apt update
sudo apt install build-essential

Sobald du das erledigt hast, überprüfe, ob cc verfügbar ist:

cc --version

Danach kannst du mit der Installation fortfahren

Nach dem Update und der Installation von build-essential erhalte ich Folgendes:

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

Es sieht besser aus, aber ich weiß nicht, wie ich das Ergebnis interpretieren soll…
Ideen?
Danke

Ich habe einfach deine Nachricht in ChatGPT kopiert und eingefügt:

Du kannst mit dem Tutorial weitermachen, alles hat gut funktioniert :slight_smile:

Danke; ich bin es nicht gewohnt, ChatGTP zu nutzen, ich werde mich zwingen, es zu tun
Danke :slight_smile:

Weitere Anfrage: Ich finde meinen Dongle nicht in der Liste unter den Integrationen. Was wäre am nächsten an der Zigate?
Danke

Zigate wird experimentell von zigbee2mqtt unterstützt (ZiGate adapters | Zigbee2MQTT)

Man muss die Datei /var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml bearbeiten, um Folgendes hinzuzufügen

serial:
    adapter: zigate

dann den Container gladys-z2m-zigbee2mqtt neu starten

Danke, ich habe mich schließlich für den SONOFF-Dongle entschieden, um es einfacher zu machen.