Comment modifier la MAC Address de son XPEnology

Publié par Tpeltier le

Votre XPEnology tout beau tout neuf fonctionne désormais sur votre réseau, tout est ok !

Mais voilà, vous souhaitez installer un ( ou plusieurs autres) XPEnology …

Vous reprenez votre tuto favori qui se trouve ici

Boot avec la clé USB, on lance l’install DSM et …… BLAM ! Installation échouée !!  👿

En fait le boot avec la clé USB donne systématiquement le même numéro de série, ainsi que la même adresse MAC pour l’installation du DSM !!! Du coup si votre premier Syno est démarré, il y a conflit !

Pour remédier à ça il faut modifier ces paramètres qui se trouvent sur le clé USB ! le fichier est « vender »

J’utilise pour cela un utilitaire « XPEnology VenderFilePatcher » dispo ici : http://www.raving.at/

Le plus simple étant de passer par WinSCP pour récupérer le fichier « vender ». On récupère l’adresse IP du Syno on lance WinSCP que l’on configure avec l’utilisateur root ( même mot de passe que le compte admin que l’on a donné a l’installation ).

Il faut se rendre dans « /volumeUSB1/usbshare/ » et là on trouve notre fichier :

winscp_vender

On le recopie en local et on lance l’utilitaire :

syno_mac1

On sélectionne le fichier « vender », on clique sur « Randomize All » qui va modifier le numéro de série et les MAC Adress.

On clique ensuite sur « Patch Vender File » et le tour est joué !

syno_mac2

Reste à recopier notre nouveau fichier sur le XPEnology via Winscp et rebooter ! 😀

 

Cas d’une VM sur ESXi !!

La méthode précédente s’applique a peu près de la même manière sauf que dans ce cas il n’y pas de clé USB !!

J’ai 3 disques :

esxi_syno1

 

Ce qui donne dans le XPEnology :

esxi_syno2

 

Le disque 1 est en fait le disque de boot.

Pour récupérer le fichier « vender » il faut se connecter en SSH sur la VM XPEnology ( avec putty par exemple ).

On se connecte en tant que root et on utilise le mot de passe que l’on a donné à l’installation du XPEnology.

syno_esx_ssh1

 

 

A partir là on ne voit que le disque de la VM. On fait un mount :

syno_esx_ssh11

 

La partition ( /dev/sda1 ) qui simule la clé USB de boot n’est pas montée car elle ne sert qu’au boot de la machine. Il faut donc la monter manuellement :

#mount /dev/sda1 /mnt

Voir sur le screen suivant les commandes et le résultat associé :

syno_esx_ssh2

Une fois le montage effectué, on voit que l’on retrouve notre fameux fichier « vender » dans /mnt.

et l’on peut appliquer la méthode de patch mais au lieu de trouver le fichier « vender » dans « /volumeUSB1/usbshare/ » ou le trouvera dans « /mnt »  😉

Catégories : Synology

15 commentaires

bobNo Gravatar · 17 février 2014 à 11 h 34 min

Salut,
J’ai installé la version 4.2 d’Xpenology sur un ESXi 5.5. J’ai tenté de suivre ton tuto pour changer l’adresse mac et le numéro de série sans succès. Peux-tu m’aider à y parvenir avec des explications plus claires stp? Merci par avance. bob

ThierryNo Gravatar · 17 février 2014 à 11 h 38 min

Sur quelle partie ? La récupération du fichier « vender » ou bien sur la façon de le patcher ?

bobNo Gravatar · 17 février 2014 à 13 h 54 min

Je bloque sur la partie récupération du fichier. La façon de le patcher me semble plutôt simple pas encore eu l’occasion de tester. Merci de m’aider ;o)

ThierryNo Gravatar · 17 février 2014 à 14 h 34 min

Ok. J’ai pas testé sur ESXi 5.5 mais il n’y a pas de raison que cela soit différent. J’ai repris le tuto en détaillant un peu plus cette partie.
J’espère que cela suffira 😉

bobNo Gravatar · 17 février 2014 à 15 h 05 min

En suivant ton tuto j’obtiens ce message d’erreur:
DiskStation> mount /dev/sda1 /mnt
mount: mounting /dev/sda1 on /mnt failed: No such device
Dois-je faire quelque chose en amont?

ThierryNo Gravatar · 17 février 2014 à 15 h 23 min

hum … juste vérifier que le répertoire /mnt existe bien avant de faire le montage.
Ensuite voir si /dev/sda1 existe aussi

bobNo Gravatar · 17 février 2014 à 15 h 27 min

/mnt et /dev/sda1 existent bel et bien… ;o(

ThierryNo Gravatar · 17 février 2014 à 15 h 33 min

Et lors de l’accès en SSH tu es bien root et pas admin ?
Avec la commande whoami :

zesyno> whoami
root
zesyno>

bobNo Gravatar · 17 février 2014 à 15 h 37 min

Exact, je laisse vérifier…
DiskStation> whoami
root
DiskStation> mount
/dev/root on / type ext4 (rw,relatime,user_xattr,nosynoacl,barrier=1,journal_checksum,data=ordered)
/tmp on /tmp type tmpfs (0)
none on /dev/pts type devpts (gid=4,mode=620)
/sys on /sys type sysfs (0)
/proc/bus/usb on /proc/bus/usb type usbfs (0)
/dev/vg1000/lv on /volume1 type ext4 (usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,synoacl)
DiskStation> mount /dev/sda1 /mnt
mount: mounting /dev/sda1 on /mnt failed: No such device

ThierryNo Gravatar · 17 février 2014 à 15 h 44 min

Alors là je sèche. J’obtiens le même message d’erreur si j’essaye de monter 2 fois /dev/sda1 dans /mnt mais à priori ce n’est pas ton cas.

Peut être essayer de creer un autre répertoire à la racine genre diskboot :
#mkdir /diskboot
# mount /dev/sda1 /diskboot

bobNo Gravatar · 17 février 2014 à 16 h 14 min

Sur une autre vm en 4.2 j’obtiens ceci:
DiskStation> mount
/dev/root.old on /initrd type ext2 (rw,relatime,errors=continue)
/dev/root on / type ext4 (rw,relatime,user_xattr,barrier=1,journal_checksum,data=ordered)
/tmp on /tmp type tmpfs (0)
none on /dev/pts type devpts (gid=4,mode=620)
/sys on /sys type sysfs (0)
/proc/bus/usb on /proc/bus/usb type usbfs (0)
DiskStation> mount /dev/sda1 /mnt
DiskStation> ls
DiskStation> cd /mnt
DiskStation> ls
boot rd.gz zImage

ThierryNo Gravatar · 17 février 2014 à 16 h 24 min

Je vais voir si j’ai le temps d’essayer avec une 4.2. Mon tuto est basé sur une 4.3, il y a peut être eu des changements entre les deux versions …

bobNo Gravatar · 17 février 2014 à 16 h 33 min

ok ça marche… Merci ;o)

MathiasNo Gravatar · 29 mai 2016 à 13 h 09 min

Salut, depuis la dernière version du xpenology il n’ya plus de fichier vender, sais-tu si nous pouvons faire la même chose avec la nouvelle mouture. Merci

ThierryNo Gravatar · 29 mai 2016 à 14 h 40 min

Je n’ai pas fais d’essai depuis quelques temps. Je ne savais pas qu’il y avait eu du changement 🙁
Je vais regarder ça dès que j’ai le temps …..

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.