Downgrade DSM

Indice NDT

(N)iveau requis, de l’utilisateur à l’expert.
(D)ifficulté : Simple, Moyenne, Complexe.
(T)emps estimé pour la réalisation.

Utilisateur Technicien Expert
Niveau
Simple Moyenne Complexe
Difficulté
– d’une heure + de 5 heures 12 heures et +
Temps

OcM

Objectif de l’article.
Contexte de la réalisation.
Modalité de l’éxécution.

Réaliser un downgrade de version DSM sur un NAS Synology

Une MAJ faite trop tôt et un .PAT inadéquate et/ou dégager une version beta.

Reset et preinstallation avec intervention au milieu

Histoire vraie. Je venais d’upgrader le NAS via Synology et sans lien de causalité, je décide de réinitialiser le système.
Quelle ne fut pas ma surprise, de constater que la version .PAT (celle requise pour l’installation d’un NAS Synology) n’était pas celle attendue mais la précédente version.
Or un NAS Synology n’accepte pas d’installer une version différente de celle dernièrement ingérée !

Le reset complet n’y fait rien ni la mise hors courant, pas même la règle des 30-30-30 (reset 30 sec, ON/OFF + reset 30 sec, ON et reset 30 sec).

Las, j’ai trouvé la solution qui permet tout de même d’autoriser cette démarche.

L’objectif est simple : tromper la version installée pour qu’elle accepte de ré-installer le système depuis la version .PAT (précédente).

Solution adaptée pour mon cas mais peut l’être aussi à l’issue d’une versions bêta pour retrouver une version stable de DSM.

Version .PAT issue de Synology


  1. Identifier la version .PAT.

Télécharger la version adaptée à son modèle de NAS chez Synology. On récupère un fichier .PAT.
Ce fichier.PAT est un fichier visible via un éditeur de texte. Il permet de localiser les informations suivantes :

 majorversion="6"
 minorversion="1"
 buildphase="GM"
 buildnumber="15011"
 smallfixnumber="2"
 builddate="2017/03/30"
 buildtime="17:17:13"
 unique="synology_cedarview_412+"
 extractsize=532512

Attention à ne pas modifier le fichier d’origine.

RESET du NAS


Pour le reste de la procédure, même si en théorie on ne perd pas les données des disques durs, je préconise d’utiliser un disque dur test.

  1. Reset du NAS
  • un appui de 4 sec. sur le bouton reset
  • un premier « bip » retentit
  • on a dix secondes pour le refaire encore une fois
  • un second « bip » se fait entendre

Ça y’est le reset complet du NAS est fait !

Tromper le NAS


Lors du reset, le NAS est reconnu sur le réseau.
Il suffit d’utiliser DS Assistant ou FindSynology.com pour connaître l’ip (les ips pour les modèles à plusieurs prises).
Dans cet état, le NAS est aussi accessible via le protocole telnet. Il suffit à l’aide de Putty sur un PC ou Terminal sur un Mac d’accéder à l’adresse idoine.

telnet xxxx où xxx est l'adresse ip du NAS
acces en root
mot de passe : 101-0101

(mot de passe synology en local direct faut le savoir)

on peut alors

  1. modifier le fichier VERSION situé en /etc.defaults/VERSION
    un petit coup de vi (bah oui je sais)
vi /etc.defaults/VERSION

on se retrouve avec ce contenu

 majorversion="6"
 minorversion="1"
 buildphase="RC"
 buildnumber="15022"
 smallfixnumber="0"
 builddate="2016/12/30"
 buildtime="04:22:43"
 unique="synology_braswell_716+"
 extractsize=643748

il faut modifier les paramètres à l’identique du .PAT indiqué précédemment.

 :w  pour sauvegarder :q  pour quitter 

Reset et Install


  1. On refait un Reset complet.  (4 sec « bip », relâche, puis 4 sec « bip »)
  2. et on installe normalement avec la version RC (« release Candidat ») !