Jump to content
XPEnology Community

[Tuto] - HP N54L gen7 (DSM 7 et DSM 6.2.3)


Ludo34

Recommended Posts

Bonjour,

 

[EDIT] @nicoueron27/06/2022 : support DS3622XS+ et note sur l'incompatibilité de l'USB avec DSM7.1

[EDIT] @nicoueron28/04/2022 : prise en charge de l'USB

[EDIT] @nicoueron22/03/2022 : précision sur la pile du bios

[EDIT] @nicoueron16/03/2022 : ajout de DSM 7

[EDIT] @nicoueron08/05/2020 : adaptation du tuto pour DSM 6.2.3 sans aucun matos nécessaire en plus.

 

Pré-requis

Avant tout de chose, le serveur HP N54L gen7 étant maintenant très ancien, je conseille fortement de procéder au remplacement de la pile du BIOS, pour info la référence est CR2032.

Révélation

Celui de 2011 (V041 - 2011): TheBay_Microserver_Bios_041.rar

Le Bios Mod: o41072911mod.rom

 

Celui de 2013 (V041 - 2013): Kamzata Modded BIOS - run HPQUSB.rar

Le Bios Mod: O41100113mod.rom

 

Ne sachant plus si les Bios dans les fichiers RAR sont déjà customisés, je post en même temps les customs ROM qui doivent écraser ceux mis sur la clé USB lors de l'utilisation de l'exécutable "HPQUSB"

Il suffit de supprimer celui présent sur la clé, de copier/coller le fichier mod.rom et de le renommer.

 

Vous pouvez suivre ce Tuto qui est très explicite : How to flash Bios HP Proliant (c'est le même Bios pour les 3 servers N36L; N40L et N54L).

Une fois le BIOS Flashé faites les réglages suivants :

 

Onglet Main: 

IMG-8089.jpg

 

Onglet Main > Boot Setting Configuration :

IMG-8090.jpg

 

Onglet Advanced > CE1 Support = Disabled

IMG-8091.jpg

 

Onglet Advanced > IDE Configuration > SATA Controller Mode AHCI 

IMG-8092.jpg

 

Onglet Advanced > Advanced ACPI Configurtation > ACPI v2.0 

IMG-8093.jpg

 

Onglet Advanced > AHCI Settings > ici il faut vous assurer que TOUS les disques sont bien détectés et que le paramètre AHCI BIOS Support est sur Enabled

IMG-8094.jpg

 

Onglet Boot > Hard Disk Drives > ici positionner la clé USB en premier

IMG-8096.jpg

 

 

Choisir le § selon la version de DSM que vous souhaitez installer :

 

  • DSM 7

0. Un service DHCP doit être actif sur votre réseau. De même, lors de la construction du loader (point 8), le serveur doit avoir accès à Internet.

 

1. Création de la clé USB Bootable :

Télécharger puis décompresser le fichier tinycore-redpill.vXXX.img.gz depuis le repo github de Pocopico. Ensuite, à l'aide de l'outil BalenaEtcher "graver" le fichier img correspondant sur votre clé USB (2Go - 4Go suffisent)

 

2. Booter sur votre clé USB pour démarrer sur Tiny
 

3. Ouvrir le terminal une fois que vous êtes sur Tiny et entrer ifconfig pour avoir votre ip local.

ifconfig

 
4. Depuis un autre ordinateur, connectez vous en SSH car beaucoup plus simple pour les commandes à moins que vous soyez à l'aise avec un clavier QWERTY.

ssh tc@votre ip local

Exemple : ssh tc@192.168.0.80

 

Entrer le mot de passe suivant :

P@ssw0rd

 

5. Le loader est maintenant compatible avec le DS3622XS+, à votre convenance vous pouvez rester en DS3615XS ou passer au DS3622XS+ qui offrira un support à plus long terme. Mais quoi qu'il en soit il faut générer un serial et une adresse Mac. Pour ce faire taper la commande suivante pour le DS3615XS :

./rploader.sh serialgen DS3615xs 

et appuyez sur Y pour valider

ou pour le DS3622XS+ :

./rploader.sh serialgen DS3622xs 

et appuyez sur Y pour valider

 

 

6. Pour relever le VID:PID de votre clé USB, entrer la commande.

./rploader.sh identifyusb now 

Et appuyez sur Y pour valider

 

7. Editer le fichier user_config.json avec l'outil de votre choix (vi, vim, etc.) :

Si votre N54L n'utilise pas de carte SATA supplémentaire (en gros c'est le serveur de base avec 1, 2, 3 ou 4 disques durs), je vous conseille fortement de supprimer les informations concernant SataportMap et DiskDxMap du fichier user_config.json, ce qui donne  :

{
	"extra_cmdline": {
		"pid": "0x####",
		"vid": "0x####",
		"sn": "############",
		"mac1": "############"
	},
	"synoinfo": {
		"internalportcfg": "0xffff",
		"maxdisks": "16",
		"support_bde_internal_10g": "no",
		"support_disk_compatibility": "no",
		"support_memory_compatibility": "no"
	},
	"ramdisk_copy": {}
}

Attention à bien respecter la syntaxe Json!!! Si vous supprimer bêtement les 2 lignes, vous vous retrouverez avec une virgule à la fin de la ligne mac1... Ce qui n'est pas json-correct - supprimez-la! Soyez vigilant.

 

Si et seulement si DSM ne voit pas vos disques à la fin du tuto, vous pouvez tenter de jouer avec la commande suivante pour trouver le bon SataportMap et DiskDxMap

./rploader.sh satamap now 

Et appuyez sur Y pour valider

Après toutes modifications, il faut recompiler/graver l'image sur la clé USB et rebooter dessus

 

8. Compiler votre loader pour votre joli N54L selon le type de Syno et la version de DSM choisi :

Synology DSM Commande
DS3615XS 7.0.1
./rploader.sh build bromolow-7.0.1-42218
DS3615XS 7.1
./rploader.sh build bromolow-7.1.0-42661
DS3622XS+ 7.0.1
./rploader.sh build broadwellnk-7.0.1-42218
DS3622XS+ 7.1
./rploader.sh build broadwellnk-7.1.0-42661

 

9. Redémarrer le serveur :

sudo reboot

 

10. Normalement le serveur doit redémarrer par défaut sur la clé USB. Laissez le faire

 

11. A l'aide de Synology Assistant ou depuis le navigateur (http://[IP]:5000) se connecter et finir la configuration de DSM. Prévoir d'importer le fichier pat DS3622XS+ DSM7.1 ou DS3622XS+ DSM7.0.1 ou DS3615XS DSM7.0.1 ou DS3615XS DSM 7.1 correspondant).

enjoy :)

 

12. L'astuce suivante n'est valable que pour DSM 7.0 (incompatible à l'heure actuelle avec DSM 7.1) : Si vous souhaitez connecter un onduleur USB ou un dongle Zwave en USB, sachez qu'à ce jour le loader pour DSM7.0 ne gère plus nativement le contrôleur USB 1.1 intégré au N54L. Vous devez réaliser les étapes suivantes supplémentaires pour ajouter le module compilé par @sebastienr (merci à lui!) :

Une fois DSM configuré, transférez le fichier ohci-hcd.ko ci-joint sur votre NAS, disons par exemple ici /volume1/divers/ohci-hcd.ko

Ensuite aller Dans le panneau de configuration > Planificateur de tâches > Créer > Tâche déclenchée > Script défini par l'utilisateur

image.png.776248e5ce17a74ef8e47a02c199fa87.png

Donner lui un nom et sélectionner l'utilisateur root

 

image.png.6892825f1ad05f12ce7006690880f41b.png

Dans l'onglet Paramètres de tâche, ajouter l'instruction suivante qui chargera le module (adapter le chemin où vous avez déposer le fichier) puis cliquer sur OK :

insmod /volume1/divers/ohci-hcd.ko

image.png.aa4c6a26b5ddc7b7d93d0ff1c74fda46.png

Vous pouvez déclenchée la tâche manuellement ou procéder au redémarrage comme vous souhaitez.

 

enjoy !

 

--------------------------------------------------------

  • DSM 6.2.4

Le loader correspondant à cette version de DSM 6.2.4 n'est pas compatible avec le serveur HP N54L.

--------------------------------------------------------

  • DSM 6.2.3

Voici le tuto permettant d'installer proprement DSM 6.2.3 sur un HP gen7 N54L.

 

Coté Loader et DSM:

Il y a la liste de tous les loaders ici. Il recommandé d'utiliser le Synoboot_3615.

Le Fichier .pat du DSM 6.2.3 (pour le DS3615XS) c'est ici ou si vous souhaitez la liste des DSM disponible sur le serveur de synology : c'est par ici

 

On passe aux choses sérieuses

 

Spoiler

Logiciel nécessaires :

- OSFMount

Win32DiskImager

- NotePad++

 

Spoiler

Le But:

Modifier le VID et PID pour ceux de votre clé USB

Modification du SN et de l'adresses MAC

 

Depuis le Gestionnaire de Périphériques Windows

image.thumb.png.ee3dcb9830447bdb7eb3c7bd0756e7d9.png

 

 

Montage de l'image du Loader avec OSFMount

Step1: On ouvre le logiciel, on clic sur "Mount View" et on va chercher l'image que l'on a décompréssé quelque part dans ses dossiers si l'on est quelqu'un d'ordonné...

image.thumb.png.b58f4dff1904b40af40e35ac02529c3b.png

 

Step2: On choisit la Partition 0 pour monter la première partition du loader contenant le fichier Grub.conf. On clic sur Next

image.png.3ff06cb8de28e1a9d0c3c3234eeee7da.png 

 

Sur le Step3: ATTENTION de bien décocher l'option "Read-Only drive' sinon nous serons dans l'impossibilité d'écrire le fichier grub

image.png.16b4bcb20d10c2adc28547980f6f273f.png

 

Et voilà, l'image est montée, reste plus qu'a double cliquer sur la ligne pour ouvrir l'explorateur Windaube.

image.thumb.png.bb1da039fff4cf97f1c35e2d6630c3e5.png

 

Ou ouvre le dossuer "grub" et on le fichier "grub.conf"

image.thumb.png.72e6d1d68d07ccf7c56d4c1f08effb13.png

 

 

Ici les informations nécessaires à Modifier dans votre fichier

image.thumb.png.a7e09c6ebdc8088c41cfaae28737e2cf.png

 

 

Dans l'ordre:

set vid= VOTRE VID récupéré plus Haut

set pid= VOTRE PID récupéré plus haut

set sn= le Numéro de série que vous pouvez générer ici. ou alors laisser celui qui est déjà indiqué dans le fichier Grub d'origine.

set mac1= Mettez ici la première adresse MAC de votre carte (sans points ni tirets, du Style 001C7889E124)

set mac2= ici la seconde adresse MAC (bien entendu seulement si vous avez deux ports RJ45....)

#set mac 3= j'ai laissé volontairement l'adresse MAC interne de mon N54L. ait on jamais si je dois downgrader le DSM il me suffira juste d'enlever le commentaire #

 

set sata_args='sata_uid=1 sata_pcislot=5 synoboot_satadom=1 DiskIdxMap=0C SataPortMap=42 SasIdxMap=0'

Ici le SataPortMap est à 42 car 4 HDD dans les racks sur la première grappe et 2 HDD sur la seconde Grappe (en suivant ce tuto video pour le montage de 6 HDD dans un N54L) et le paramètrage dans le bios moddé ici

 

Si vous rencontrez quelques soucis avec la gestion de votre carte ethernet PCIe, comme moi au début avec des reboot ponctuels suivant la charge du réseau (paramètre que j'ai supprimé ensuite du fichier grub.conf pour l'instant car cela fonctionne de nouveau sans ça)

 

"pcie_aspm=off" à mettre à la suite de cette commande (pcie_aspm pour PCIe Active State Power Management) Problème soulevé ici

set common_args_3615='syno_hdd_powerup_seq=0 HddHotplug=0 syno_hw_version=DS3615xs vender_format_version=2 console=ttyS0,115200n8 withefi elevator=elevator quiet syno_port_thaw=1 pcie_aspm=off'

 

Cela aura pour effet, si j'ai bien tout compris de retirer la possibilité au DSM de gérer l'alimentation du PCIe. A voir le bien fondé car en ayant cherché durant 2 jours les soucis de de non extinction ou de mise en veille, après modification du bios, le WOL fonctionne, le shutdown et la mise en veille aussi, j'ai pu supprimer ce paramètre sans générer d'autre problèmes. Je verrais dans le temps.

 

Une fois le ficher Grub.conf paramétré, enregistrer le depuis NotePad++, fermez le et démonter l'image depuis OFSMount

image.png.c83381350daf1231a91389cc94bf286e.png

 

 

Spoiler

Logiciel télécharger plus haut "Win32DiskImager"

image.png.760c67301e832c7fe4afe5f339fe7740.png

 

on va chercher son image du loader fraîchement modifiée

image.thumb.png.c40eb118232caab6c5da3b9de2a549ab.png

On clic maintenant sur "Ecrire" et l'image du Loader va automatiquement se graver sur la clé.

 

Vérifier que votre serveur DHCP (soit celui de votre box, soit celui de votre routeur perso) est bien opérationnel pour attribuer une IP au NAS pour la phase d'installation.

 

Vous voilà fin prêt à mettre la clé dans le port USB interne du N54L et de le démarrer.

Je vous passe les détails de l'installation du fichier .pat de synology car il y a de bons tutos et je ne peux plus faire de copies d'écran, le mien étant déjà installé et configuré.

il vous faudra juste utiliser "Synology Assistant" a cette adresse là http://find.synology.com/ ou alors télécharger le logiciel Synology Assistant (qui fonctionne mieux) pour rechercher votre serveur sur votre réseau et cliquer droit dessus pour choisir "connecter"

image.thumb.png.fa44ab954cd49fbc4cc48e72558b5926.png

 

Une fois connecté, choisissez "Installation Manuelle" puis aller chercher votre ficher .pat télécharger plus haut ou sur le site de Synology.

une fois l'upgrade fait ou l'installation propre terminé, votre serveur devrait redémarrer.

Si comme moi, dès cette upgrade votre N54L vous pose problème d'extinction, ou de redémarrage, faite un Hard Reboot via le bouton en façade du serveur puis redémarrer le.

 

🥳🥳🥳🥳🥳🥳Votre serveur XPEnology est opérationnel !🥳🥳🥳🥳🥳🥳

 

  • Like 4
  • Thanks 8
Link to comment
Share on other sites

  • 3 weeks later...
  • nicoueron changed the title to [Tuto] - Upgrade N54L 6.1.7 vers 6.2.2
  • nicoueron pinned this topic
Il y a 10 heures, nicoueron a dit :

Très bon tuto. Je l'épingle :)

Je préciserai que même pour une installation from scratch il doit marcher.

 

Il faudra penser à le mettre à jour régulièrement si possible

Merci bcp 😊

Il ne me reste plus qu'à faire les photos du bios.

Link to comment
Share on other sites

il y a 21 minutes, flashlinker a dit :

bonjour 

 

bon apres avoir reussi a installé dsm6.2 sur un N54L ( merci pour le tuto d'ailleurs et l'aide et l'aide des membres de ce forum ;)

 

pensez vous que je puisse basculer mon dsm5.2 vers ce dsm 6.2.1?

Je pense que oui

Un backup des datas et du fichier de configuration système me semble plus prudent tout de même 

Link to comment
Share on other sites

Le 05/08/2019 à 18:35, ynojal a dit :

Bonjour,

 

Applicable depuis la version DSM 6.1.4-15217 Update 1 ? sur la même version de serveur ?

 

Merci d'avance ...

 

Une petite réponse ? je reformule si c'est pas clair ...

 

je suis en version DSM 6.1.4-15217 Update 1, est-ce que je peux appliquer ton tuto pour passer direct en version  6.2.2-24922 U2 sur un Proliant G7 - N54L ?

 

Link to comment
Share on other sites

Ludo34 je suis curieux d'avoir les screen de ton bios car je viens de passer sur la 6.2 etc et je ne peux pas l'eteindre ou meme le rebooter je suis obloigé de passer par le bouton du proliant 

j'ai activé vie winscp tout ton tuto mais rien n'y fait 

 

autre petite question au sujet de la migration , comme je suis en 5.2 sur mon ancienne config avec un shr comment va se passer la migration, comme sur la 6.2 en natif le shr n'est pas activé ?

merci 

Link to comment
Share on other sites

Il y a 12 heures, ynojal a dit :

je suis en version DSM 6.1.4-15217 Update 1, est-ce que je peux appliquer ton tuto pour passer direct en version  6.2.2-24922 U2 sur un Proliant G7 - N54L ?

Si tu as bien tous les pré-requis (bios moddé et correctement configuré + carte réseau interne disabled + carte réseau PCI-E compatible) alors oui.

 

Il y a 11 heures, flashlinker a dit :

j'ai activé vie winscp tout ton tuto mais rien n'y fait 

WinSCP c'est un logiciel client/serveur pour Windows. Il ne sert qu'à permettre l'édition de fichiers à distance. Il existe moultes autres solutions pour y parvenir : FileZilla, ou un bon vieux vi en ligne de commande précédé d'un sudo par exemple.

 

Il y a 11 heures, flashlinker a dit :

comme je suis en 5.2 sur mon ancienne config avec un shr comment va se passer la migration, comme sur la 6.2 en natif le shr n'est pas activé ?

Sauf erreur de ma part, SHR n'est plus présenté dans la liste de choix en DSM6 pour créer un volume, mais il est toujours géré nativement. Donc pour la migration cela ne posera pas de souci. 

Link to comment
Share on other sites

@Ludo34

 

Il y a un gros truc qui me chagrine dans le tuto : l'activation du compte root juste pour éditer 2-3 fichiers facilement c'est pas terrible en terme de sécurité. Il faudrait remplacer ces actions par un simple sudo sur un compte utilisateur administrateur ou alors le désactiver à la fin de la procédure.

Ce n'est pas pour rien qu'Ubuntu, MacOS et d'autres distrib Linux désactive le compte root ;)

Link to comment
Share on other sites

migration de dsm5.2 vers le 6.2.2 tranquille ;) (aucune données de perdu)  , hormis le problème d'extinction et de reboot qui ne fonctionne pas  , (peut etre reglage dans le bios ) 

 

j'ai commandé une carte reseau hp nc360T mais actuellement j'ai une intel expi9301ct

Edited by flashlinker
Link to comment
Share on other sites

il y a 7 minutes, flashlinker a dit :

j'ai commandé une carte reseau hp nc360T mais actuellement j'ai une intel expi9301ct

annule ta commande dans ce cas ;)

 

Bizarre ton pb de reboot et d'extinction. Chez moi j'ai pas de souci particulier. Je n'aurai pas le temps de te faire des photos du réglage de mon bios avant qq temps par contre. Peut-être que @Ludo34 pourra te les fournir rapidement

Link to comment
Share on other sites

Le 07/08/2019 à 16:23, nicoueron a dit :

annule ta commande dans ce cas ;)

 

Bizarre ton pb de reboot et d'extinction. Chez moi j'ai pas de souci particulier. Je n'aurai pas le temps de te faire des photos du réglage de mon bios avant qq temps par contre. Peut-être que @Ludo34 pourra te les fournir rapidement

Bonjour

Oui ce soir pour les photos

Merci

Link to comment
Share on other sites

Hello,

 

d'abord merci pour toutes les explications, c'est top !

 

juste une petite information concernant l'activation du root pour ssh : a la fin des modifications du fichier config, j'ai du redémarrer le NAS afin que ce soit actif.

 

je n'ai pas pu me connecter en "root" avec winscp comme indiqué dans le tuto

 

 

Link to comment
Share on other sites

Bonjour @Ludo34, bravo pour ce tuto ! beau travail ! J'ai également un N54L et en 2014 j'avais suivi le tuto suivant ici (ajouter wordpress dans les liens pour les différents chapitres). J'avais donc utilisé Esxi mais je vois ici que tu ne l'utilises pas ? Peux-tu dire pourquoi tu as fait ce choix et peux-tu me dire si la virtualisation fonctionne chez toi ? Car de mon coté je me demande si je ne vais pas faire comme toi sans passer par Esxi mais je n'ai pas encore fait mon choix ! Il semble aussi que tu peux avec ton tuto récupérer les données de mes 4 HDD de 3To sans tout effacer si on active SHR / SHR2 qui était il me semble la version que j'utilisais ?

Merci

Vincent

 

Link to comment
Share on other sites

Le 09/08/2019 à 07:20, Ludo34 a dit :

Bonjour

Oui ce soir pour les photos

Merci

bonjour 

 

si tu a un moment pour nous faire des screen du bios , j'ai reçu la carte hp mais toujours impossible de l'éteindre ou redémarrer le nas , je vais refaire une instalation complete je pense 

 

merci 

 

Edited by flashlinker
Link to comment
Share on other sites

  • nicoueron changed the title to [Tuto] - HP N54L gen7 (DSM 7 et DSM 6.2.3)
  • nicoueron changed the title to [Tuto] - HP N54L (gen7)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...