Rechercher par mot-clé
Cloner la ZiGate+ / PiZiGate+
Ce tutoriel utilise les principes de sauvegarde et restauration déjà évoqués pour la ZiGate+.
En effet, le clonage permet de transférer la mémoire complète ou uniquement le PDM (Persistent Data Manager) d’une ZiGate+ ou PiZiGate+ vers une autre ZiGate+ ou PiZigate+ comme si c’était le même matériel que la source.
Pour effectuer ce clonage, vous aurez besoin d’un seul outil : DK6Programmer
Selon si vous utilisez Windows ou Linux (surtout dans le cas de la PiZiGate+), l’outil est normalement disponible.
1ère étape : Dump de la ZiGate+ ou PiZiGate+
Pour commencer, insérez la ZiGate+ ou PiZigate+ que vous souhaitez cloner sur votre ordinateur ou « Raspberry like ».
Windows :
DK6Programmer -s COMXX -P 115200 -d FLASH:0x9FFFF@0=dump.bin
COMXX : correspond au port série correspondant à votre ZiGate+
Linux :
PiZiGate+
$ ./DK6Programmer -s /dev/serialX -P 115200 -d FLASH:0x9FFFF@0=dump.bin
/dev/serialX : correspond au port série correspondant à votre ZiGate+
ZiGate+ ou ZiGate-DIN
$ ./DK6Programmer -s ZIGATE+ -P 115200 -d FLASH:0x9FFFF@0=dump.bin
Si la commande s’est bien déroulée, vous aurez un fichier du type : dump_[adresse_mac].bin comme par exemple : dump_00-15-8D-00-05-00-72-70.bin
Pour la suite, il convient de récupérer l’adresse MAC (en rouge), c’est l’identifiant de votre clef.
2ème étape : Transférer les données sur la nouvelle ZiGate+ ou PiZigate+
Débranchez la ZiGate+ ou PiZiGate+ source puis branchez la nouvelle.
Windows :
DK6Programmer -s COMXX -P 115200 -p dump_<@mac>.bin
COMXX : correspond au port série correspondant à votre ZiGate+
Linux :
PiZiGate+
$ ./DK6Programmer -s /dev/serialX -P 115200 -p dump_<@mac>.bin
/dev/serialX : correspond au port série correspondant à votre ZiGate+
ZiGate+ ou ZiGate-DIN
$ ./DK6Programmer -s ZIGATE+ -P 115200 -p dump_<@mac>.bin
3ème étape: Se faire passer pour la source
La dernière étape consiste à changer l’adresse MAC de la nouvelle ZiGate+ ou PiZiGate+ dans le but de se faire passer pour l’ancien appareil. En effet, l’adresse MAC, qui est l’identifiant, est utilisée dans le système de données de la ZiGate. Cette étape est indispensable pour que de nouveaux appairages soient possibles.
Windows
Bien entendu, vous devez copier la bonne adresse MAC (sans les tirets) correspondant à votre ancien matériel.
DK6Programmer -s COMXX -V2 -P 115200 -w 154_cmac0=00158D0005007270
COMXX : correspond au port série correspondant à votre ZiGate+
Linux :
PiZiGate+
$ ./DK6Programmer -s /dev/serialX -V2 -P 115200 -w 154_cmac0=00158D0005007270
/dev/serialX : correspond au port série correspondant à votre ZiGate+
ZiGate+ ou ZiGate-DIN
$ ./DK6Programmer -s ZIGATE+ -V2 -P 115200 -w 154_cmac0=00158D0005007270
Voilà, c’est fait, votre nouvel ZiGate+ ou PiZiGate+ se comportera exactement comme votre ancien appareil.
Pour aller plus loin…
Il est bien entendu possible de cloner une ZiGate+ sur une PiZiGate+ et inversement.
Les exemples de commandes sont sous Windows mais vous pouvez transposer pour Linux.
Pour connaître l’adresse MAC virtuelle de votre appareil :
L’adresse MAC virtuelle est toujours prioritaire dans le fonctionnement du firmware sauf si elle est égale à : 0x0
DK6Programmer -s COMXX -V2 -P 115200 -r 154_cmac0
Pour connaître l’adresse MAC physique de votre appareil :
Si l’adresse MAC virtuelle est égale à 0x0, c’est l’adresse MAC physique qui sera utilisée.
DK6Programmer -s COMXX -V2 -P 115200 -r 154_fmac0
Attention, il est possible supprimer ou remplacer cette adresse MAC, mais c’est évidemment déconseillé
Sauvegarder uniquement le PDM de la ZiGate+
DK6Programmer -s COMXX -P 115200 -d FLASH:@0x96000=NVM_DUMP.bin
Transférer uniquement le PDM de la ZiGate+
DK6Programmer -s COMXX -P 115200 -Y -p FLASH:@0x96000=NVM_DUMP.bin