JacquesF

Installation DSM6 impossible sur Gen8 1610T

Recommended Posts

Bonjour,

 

Depuis 2 jours j'essaye de trouver pourquoi je ne peux pas faire une nouvelle installation (from scratch donc) du DSM6.1 avec le dernier loader (Jun v1.02b).

J'ai un Gen8 qui tourne bien en DSM5.2 mais comme je voulais faire une augmentation de capacité, j'ai préféré faire une installation neuve plutôt qu'une mise à jour (changement des disques donc, les 4 (WD Red NAS) sont totalement vierges, même pas partitionnés en sortant d'usine).

 

J'ai tenté de nombreuses fois l'installation en réutilisant la même clef USB (mais pas la même image bien entendu), une carte micro SD, une création de la carte ou de la flash sous Windows ou Linux (mon OS habituel), rien n'y fait. J'ai même laissé la configuration par défaut (sans toucher au fichier grub.cfg) pour voir si cela change.

J'ai bien entendu essayé en gardant le fichiers de drivers supplémentaires extra.lzma ou en inhibant son chargement en le renommant en extra.lzma_unused (le code dans grub.cfg indique bien qu'on cherche le fichier par son nom exact).

Rien ne change... :evil:

 

Le système démarre mais il est invisible sur le réseau.

 

Après analyse (il a fallu configurer ILO pour accéder aux traces du boot), je remarque que les modules réseau chargés sont de type e1000e alors que si je me souviens bien en DSM5, les modules étaient de type tg3.

La configuration réseau affichée au boot ne contient que la loopback.

Partant de là, il est normal que le serveur soit invisible sur le réseau.

 

Problème, il semble que l'installation sur un Gen8 se fasse tout simplement en suivant l'excellent tuto de Polanskiman si je me base sur ce post : Proliant Gen8 et 1.02b /3615xs
 

Traces du démarrage :  

</>hpiLO-> vsp

Virtual Serial Port Active: COM2

Starting virtual serial port.
Press 'ESC (' to return to the CLI Session.

[    2.803988] I/O scheduler elevator not found
[    3.270750] I/O scheduler elevator not found
[    3.737560] I/O scheduler elevator not found
[    4.203295] I/O scheduler elevator not found
START /linuxrc.syno
Insert basic USB modules...
:: Loading module usb-common ... [  OK  ]
:: Loading module usbcore ... [  OK  ]
:: Loading module ehci-hcd ... [  OK  ]
:: Loading module ehci-pci ... [  OK  ]
:: Loading module uhci-hcd ... [  OK  ]
:: Loading module xhci-hcd ... [  OK  ]
:: Loading module etxhci-hcd ... [  OK  ]
Insert net driver(Mindspeed only)...
Starting /usr/syno/bin/synocfgen...
/usr/syno/bin/synocfgen returns 0
Partition Version=0
Partition layout is not DiskStation style.
NOT EXECUTE /sbin/e2fsck.
Mounting /dev/md0 /tmpRoot
mount: lseek failed, msg:Invalid argument
mount: mounting /dev/md0 on /tmpRoot failed: No such device
mount /dev/md0 fail, returns
Exit on error [3] no init exists...
Sun Dec 10 18:30:13 UTC 2017
none /sys/kernel/debug debugfs rw,relatime 0 0
sys /sys sysfs rw,relatime 0 0
none /dev devtmpfs rw,relatime,size=3034760k,nr_inodes=758690,mode=755 0 0
proc /proc proc rw,relatime 0 0
linuxrc.syno failed on 3
starting pid 3705, tty '': '/etc/rc'
:: Starting /etc/rc
:: Mounting procfs ... [  OK  ]
:: Mounting tmpfs ... [  OK  ]
:: Mounting devtmpfs ... [  OK  ]
:: Mounting devpts ... [  OK  ]
:: Mounting sysfs ... [  OK  ]
mdadm: error opening /dev/md1: No such file or directory
rc: Use all internal disk as swap.
swapon: can't stat '/dev/md1': No such file or directory
:: Loading module sg ... [  OK  ]
:: Loading module fat ... [  OK  ]
:: Loading module vfat ... [  OK  ]
:: Loading module dca ... [  OK  ]
:: Loading module e1000e ... [  OK  ]
:: Loading module i2c-algo-bit ... [  OK  ]
:: Loading module igb ... [  OK  ]
:: Loading module ixgbe ... [  OK  ]
:: Loading module i2c-i801 ... [  OK  ]
:: Loading module adt7475 ... [  OK  ]
Can not detect ADT device, Retry: 1...
:: Unloading module adt7475 ... [  OK  ]
:: Unloading module i2c-i801 ... [  OK  ]
:: Loading module i2c-i801 ... [  OK  ]
:: Loading module adt7475 ... [  OK  ]
Can not detect ADT device, Retry: 2...
:: Unloading module adt7475 ... [  OK  ]
:: Unloading module i2c-i801 ... [  OK  ]
:: Loading module i2c-i801 ... [  OK  ]
:: Loading module adt7475 ... [  OK  ]
Can not detect ADT device, Retry: 3...
:: Unloading module adt7475 ... [  OK  ]
:: Unloading module i2c-i801 ... [  OK  ]
:: Loading module i2c-i801 ... [  OK  ]
:: Loading module adt7475 ... [  OK  ]
:: Loading module synobios ... [  OK  ]
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

:: Starting syslogd ... [  OK  ]
:: Starting scemd
:: Starting services in background
Starting findhostd in flash_rd...
Starting services in flash_rd...
Running /usr/syno/etc/rc.d/J01httpd.sh...
Starting httpd:80 in flash_rd...
Starting httpd:5000 in flash_rd...
Running /usr/syno/etc/rc.d/J03ssdpd.sh...
/usr/bin/minissdpd
Usage: /usr/bin/minissdpd [-d] [-6] [-s socket] [-p pidfile] -i <interface> [-i <interface2>] ...

  <interface> is either an IPv4 address such as 192.168.1.42, or an
interface name such as eth0.

  By default, socket will be open as /var/run/minissdpd.sock
and pid written to file /var/run/minissdpd.pid
start SSDPD failed
Running /usr/syno/etc/rc.d/J04synoagentregisterd.sh...
Starting synoagentregisterd...
Running /usr/syno/etc/rc.d/J30DisableNCQ.sh...
Running /usr/syno/etc/rc.d/J80ADTFanControl.sh...
Running /usr/syno/etc/rc.d/J98nbnsd.sh...
Starting nbnsd...
Running /usr/syno/etc/rc.d/J99avahi.sh...
Starting Avahi mDNS/DNS-SD Daemon
cname_load_conf failed:/var/tmp/nginx/avahi-aliases.conf
:: Loading module usb-storage ... [  OK  ]
:: Loading module hid ... [  OK  ]
:: Loading module usbhid ... [  OK  ]
Excution Error
============ Date ============
Sun Dec 10 18:30:25 UTC 2017
==============================
starting pid 5412, tty '': '/sbin/getty 115200 console'
[   18.761100] I/O scheduler elevator not found
[   18.787695] sd 6:0:0:0: [sdu] No Caching mode page found
[   18.813626] sd 6:0:0:0: [sdu] Assuming drive cache: write through
Sun Dec 10 18:30:26 2017
[   18.843736] I/O scheduler elevator not found

DiskStation login: [   18.867770] sd 6:0:0:0: [sdu] No Caching mode page found
[   18.893281] sd 6:0:0:0: [sdu] Assuming drive cache: write through
[   18.937861] sd 6:0:0:0: [sdu] No Caching mode page found
[   18.962908] sd 6:0:0:0: [sdu] Assuming drive cache: write through

Hide  

  Les échecs qui me semblent patents sont :

mount /dev/md0 fail, returns
Exit on error [3] no init exists...

Erreur logique puisque les disques sont totalement vierges

et

start SSDPD failed
Logique aussi que le service (qui doit aider le SynologyAssistant à trouver le serveur sur le réseau) ne démarre pas puisqu'il n'existe pas d'interface réseau en service.

 

Bref, pas de carte réseau, donc les dysfonctionnements qui suivent sont logiques, mais en principe le loader fonctionne avec le Gen8.

 

Si quelqu'un peut m'aider, ce sera avec un grand plaisir que j'accueillerai toutes les suggestions proposées.

Merci d'avance.

 

Jacques

 

Share this post


Link to post
Share on other sites

as tu bien mis le pid et le vid
j'ai 2 gen8 un en natif et l'autre sous esxi aucun soucis cela fonctionne très bien
en natif mes disques sont en AHCI pas de raid
sous esxi j'ai monter un raid pour chaque disque car AHCI pose problème avec ce serveur

Envoyé de mon SM-G901F en utilisant Tapatalk

Share this post


Link to post
Share on other sites

Bonsoir,

 

Oui, j'ai fait la clef comme indiquée, mais de toute manière (vu que j'ai testé aussi avec l'image d'origine sans rien modifier), le problème ne se poserait dans ce cas pas au boot mais lors de l'installation du fichier .pat (le DSM).

Tel qu'il est, si je mets la clef pour le boot en DSM 5.2, il démarre et le apparait sur le réseau, avec comme seule proposition une installation complète du DSM 5.2 (en phase avec l'ancienne clef) puisque les disques sont neufs et vierges.

 

C'est juste la partie réseau qui ne démarre pas du tout, comme si les cartes n'étaient pas vues, ou mal détectées.

 

Je vais flasher le Bios et mettre à jour le Proliant avec le dernier ServicePack de chez HP, je viens de le télécharger chez eux (il faut créer un compte...).

On verra après mais je ne vois pas pourquoi.

 

Mes disques sont aussi en AHCI, le raid est fait avec le syno.

Le raid propriétaire c'est bien, souvent performant, mais si on a pas une carte contrôleur de rechange, il est impossible de lire les disques en dehors d'un contrôleur de la même marque en cas de crash. Pour les performances dont j'ai besoin, je préfère le raid soft.

 

Merci de ton aide

Jacques

 

Share this post


Link to post
Share on other sites

Déjà, as tu récupérés les adresses MAC des deux cartes réseaux du GEN8 ? Ainsi que le PID/VID de la clé USB ? De même, tu as généré un SN conforme ? Car, il faut tout récupérer avant de faire l'image.

Mon GEN8 marche très bien et pas besoin de flash le BIOS ou autre.

Edited by mX2viL

Share this post


Link to post
Share on other sites

Bonsoir,

 

C'est ce que j'ai essayé de dire en expliquant que j'ai suivi le tuto dans mon premier message.

Le SN est le même que celui en DSM5, le VID/PID de la clef aussi, il n'y en a pas dans le cas d'un SDcard et les MAC sont les mêmes.

Le nombre d'interfaces est mis à 2 puisque c'est le cas.

Mais les premières infos (VID/PID/MAC) ne servent réellement qu'à l'installation du DSM, le réseau est déjà démarré à ce moment (voir le message d'erreur indiqué dans le tuto en cas de VID/PID incorrect).

 

Je ne vais flasher le bios que pour le maintenir à jour, je n'attends pas de changement puisque les cartes réseau fonctionnent très bien.

Merci

Jacques

Share this post


Link to post
Share on other sites

A tout hasard, est-ce quelqu'un pourrait poster le résultat de la commande dmesg de son Gen8 (jusqu'à la fin du démarrage) ?

Ça permettrait peut-être de voir quels sont les modules qui sont chargés pour les cartes réseau au boot.

 

Merci d'avance

Jacques

Share this post


Link to post
Share on other sites

@JacquesF

1 - Formatez et refaites la clef usb. Utilisez de préférence le loader 3615xs. Utilisez le ramdisk personnalisé 4.2 fait par IG-88 seulement si le ramdisk par défaut ne démarre pas la carte.

Si vous voulez utiliser un carte SD alors il va falloir trouver le VID/PID du lecteur et non celui de la carte étant donné qu'une carte SD n'est pas un media USB mais le lecteur l'est. Pour ce faire sous live ubuntu (ou alors sous DSM 5.2) taper la commande suivante dans une console SSH en etant root:

cat /proc/bus/usb/devices | grep -e "^ $" -e "Vendor" -e "Manufacturer" -e "Product"

Cela devrait vous fournir le VIP/PID de tous les contrôleur USB sur la machine. A vous de voir lequel correspond au lecteur.

 

2 - Faites un reset du BIOS et re-configurez le. Faites bien en sorte que la clef USB est en mode HDD. Désactivez tout ce qui est superflu.

3 - Editez le fichier grub.cfg comme il se doit. Vous pouvez utiliser le S/N de votre ancienne installation DSM5.2 vue que de toute façon Synology a bloqué tous les SN générés.

3 - Redémarrez votre routeur. Vérifiez que l'adresse IP n'est pas fixée avec une adresse MAC différente que l'adresse que vous mettez dans le fichier grub.cfg

4 - Maintenant redémarrer votre machine avec la clef usb ou SD card.

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci beaucoup pour cette réponse.

J'ai déjà refait plusieurs fois la clef, sur différent support. Je viens de le refaire sur une SDcard, en ayant récupéré le Vid/Pid avec RescueCD.

Aucun changement... le système démarre, les traces dans la console (via iLO et VSP) indique toujours que seule l'interface loopback est démarrée, aucune requête DHCP sur le réseau et bien entendu pas de découverte du NAS par la suite.

 

Le loader utilisé est le 1.02b dont la somme MD5 est b4a2bc974070895407cd50990d96669a (toujours pour le 3615xs).

 

Quote

2 - Faites un reset du BIOS et re-configurez le. Faites bien en sorte que la clef USB est en mode HDD. Désactivez tout ce qui est superflu.

Le bios est vérifié, fonctionne sans soucis avec le loader du DSM5.

La seule modification nécessaire pour le loader de Jun est de bloquer les informations de surveillance du processeur (bug du bios HP contourné via les informations HP).

Sinon, le message : [Firmware bug]: the BIOS has corrupted hw-PMU resources (MSR 38d is 330) apparait et bloque le démarrage du système.

Ceci se fait via un menu caché du bios accessible par Ctrl-A (dont Ctrl-Q en clavier FR) : Service Options  ==> désactiver l'entrée Processor Power and Utilization Monitoring

 

Quote

3 - Editez le fichier grub.cfg comme il se doit. Vous pouvez utiliser le S/N de votre ancienne installation DSM5.2 vue que de toute façon Synology a bloqué tous les SN générés.

set vid=0x0ea0
set pid=0x2168
set sn=C7LWN09761
set mac1=D0BF9C465A4C
set mac2=D0BF9C465A4D
set rootdev=/dev/md0
set netif_num=2
set extra_args_3615=''

 

Quote

3 - Redémarrez votre routeur. Vérifiez que l'adresse IP n'est pas fixée avec une adresse MAC différente que l'adresse que vous mettez dans le fichier grub.cfg

La carte n'étant pas démarrée, il n'y a jamais de requête sur le réseau, si j'avais une adresse, je serai heureux, même si elle était erronée...

 

Quote

Utilisez le ramdisk personnalisé 4.2 fait par IG-88 seulement si le ramdisk par défaut ne démarre pas la carte

Ce ramdisk n'est pas accessible (lien désactivé dans le tutorial...). De plus, d'après la liste indiquée, le module des cartes réseau n'est pas dedans. Si j'utilise un liveCD, le module nécessaires pour ces cartes est toujours tg3 (excepté VmWare qui utilise ntg3).

Voir le lsmod d'un boot avec RescueCD :  

Module                  Size  Used by
video                  16669  0
shpchp                 29606  0
coretemp               12441  0
crc32c_intel           12441  0
ghash_clmulni_intel    12567  0
microcode              20803  0
serio_raw              12440  0
hpilo                  12438  0
hpwdt                  12438  0
iTCO_wdt               16534  0
iTCO_vendor_support    12640  1 iTCO_wdt
acpi_power_meter       16564  0
raid10                 32930  0
raid456                53468  0
async_raid6_recov      12506  1 raid456
async_pq               12535  2 raid456,async_raid6_recov
raid6_pq               82623  2 async_pq,async_raid6_recov
async_xor              12453  3 async_pq,raid456,async_raid6_recov
xor                    12426  1 async_xor
async_memcpy           12389  2 raid456,async_raid6_recov
async_tx               12625  5 async_pq,raid456,async_xor,async_memcpy,async_raid6_recov
raid1                  28847  0
raid0                  16516  0
multipath              12391  0
linear                 12391  0
usb_storage            46994  1
tg3                   114957  0
broadcom               12439  0

Hide  
Traces (dmesg) du boot avec RescueCD pour la partie réseau :  

[    4.296549] tg3 0000:03:00.0: eth0: Tigon3 [partno(N/A) rev 5720000] (PCI Express) MAC address d0:bf:9c:46:5a:4c
[    4.296553] tg3 0000:03:00.0: eth0: attached PHY is 5720C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    4.296556] tg3 0000:03:00.0: eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    4.296559] tg3 0000:03:00.0: eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[    4.308689] tg3 0000:03:00.1: eth1: Tigon3 [partno(N/A) rev 5720000] (PCI Express) MAC address d0:bf:9c:46:5a:4d
[    4.308693] tg3 0000:03:00.1: eth1: attached PHY is 5720C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    4.308696] tg3 0000:03:00.1: eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    4.308698] tg3 0000:03:00.1: eth1: dma_rwctrl[00000001] dma_mask[64-bit]

Hide  

 

Je viens une nouvelle fois de refaire un démarrage avec cette configuration (voir l'extrait du grub.cfg)  sans succès...

 

Merci beaucoup pour cette aide, mais là je suis toujours bloqué.

Bonne journée

Jacques

Edited by JacquesF

Share this post


Link to post
Share on other sites

Le reset du bios a son utilité raison pour laquelle j'ai suggéré que vous le fassiez.

 

Pour le ramdisk personnalisé une petite recherche aurait suffit:

 

Share this post


Link to post
Share on other sites

Merci beaucoup pour le lien vers le ramdisk d'IG88.

 

Installation réussie avec les drivers contenus dedans...

Sachant que le module tg3 existe dans les deux, la différence doit être dans le firmware de la carte...

 

Il ne reste plus qu'à tout reconfigurer.

Bonne journée et merci encore

 

Jacques

Share this post


Link to post
Share on other sites
15 hours ago, JacquesF said:

Merci beaucoup pour le lien vers le ramdisk d'IG88.

 

Installation réussie avec les drivers contenus dedans...

Sachant que le module tg3 existe dans les deux, la différence doit être dans le firmware de la carte...

 

Il ne reste plus qu'à tout reconfigurer.

Bonne journée et merci encore

 

Jacques

 

Rien avoir avec le firmware de la carte. La différence est dans le fait que les modules dans le ramdisk de IG-88 ont été re-compilés avec le code source de DSM 6.1.3 (15152). Les modules contenus dans le ramdisk par defaut du loader sont plus anciens et certains ne marche pas avec les versions supérieure à DSM 6.1.2.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now