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
Translate »