Jump to content
XPEnology Community

modification du user-config.json


Recommended Posts

Bonsoir,

je viens d installer DSM 7.1.0-42661 et tout c est bien passer sur un Dell T420

par contre il ne voit que 11 disques alors que j en est 16 dans la machine.

j ai lu sur le forum qu il fallait changer la valeur de « maxdisk » dans le fichier 

user config.json avant de faire le build.

donc j accede au fichier avec la commande vi mais impossible de changer la valeur de maxdisk

si quelqu un peu m expliquer la manipe je suis preneur.

 

merci 🙏 

Link to comment
Share on other sites

Bonsoir manu_manu4 ,

 

je suis sur mac et la clé ne monte pas.  j'ai essayé en ssh avec la commande vi mais je n'arrive pas a lui faire garder ce que je modifie je galère avec cette commande vi.

 

la clé usb  est pour monter sur un serveur DELL T420 ou il ya deux carte raid avec 8 disques par carte +le contrôleur raid de la carte mere avec 6 disques ce qui fait 22 disques au total  . ce que je veux faire c'est changer la valeur de "maxdisck" dans le user-config .json car le serveur ne vois que 16 disques .

 voila 

 

 

Link to comment
Share on other sites

@nono87

Bon, c'est un peu overkill, mais tu peux simplement reconstruire ton chargeur (totalement), via TinyCore...

 

Mais pour moi, il y a déjà un problème de mappage des disques, par défaut la valeur maxdisks est de 16... (et non 11 ou 12).
Donc à mon avis, il y a un soucis dans sataportmap et ou diskidxmap.

 

EDIT : (je suis un grand fan des modifications après relecture... hum)

 

Je viens de lire ton dernier post, donc les 16 disques sont détectés. Bah au pire, reconstruis ton chargeur depuis TCRP... Tu pars de zéro, avant de lancer le build, prends soin de modifier via "vi" ton fichier user_config avec la valeur modifiée. Tu ne devras pas refaire l'installation de DSM, il devrait détecter les nouveau disques, tu devras juste les initialiser et les attacher à un volume ou en créer un nouveau.

 

Il te faudra également modifier la valeur "internalportcfg": "0xffff" qui est la valeur hexadécimal de 16.

 

 "synoinfo": {
    "internalportcfg": "3fffff",
    "maxdisks": "22",
    "support_bde_internal_10g": "no",
    "support_disk_compatibility": "no",
    "support_memory_compatibility": "no"
  },

 

Edited by renegadeBE
Link to comment
Share on other sites

Il y a 10 heures, renegadeBE a dit :

@nono87

Bon, c'est un peu overkill, mais tu peux simplement reconstruire ton chargeur (totalement), via TinyCore...

 

Mais pour moi, il y a déjà un problème de mappage des disques, par défaut la valeur maxdisks est de 16... (et non 11 ou 12).
Donc à mon avis, il y a un soucis dans sataportmap et ou diskidxmap.

 

EDIT : (je suis un grand fan des modifications après relecture... hum)

 

Je viens de lire ton dernier post, donc les 16 disques sont détectés. Bah au pire, reconstruis ton chargeur depuis TCRP... Tu pars de zéro, avant de lancer le build, prends soin de modifier via "vi" ton fichier user_config avec la valeur modifiée. Tu ne devras pas refaire l'installation de DSM, il devrait détecter les nouveau disques, tu devras juste les initialiser et les attacher à un volume ou en créer un nouveau.

 

Il te faudra également modifier la valeur "internalportcfg": "0xffff" qui est la valeur hexadécimal de 16.

 

 "synoinfo": {
    "internalportcfg": "3fffff",
    "maxdisks": "22",
    "support_bde_internal_10g": "no",
    "support_disk_compatibility": "no",
    "support_memory_compatibility": "no"
  },

 

C’est exactement ce que je veux faire

mais j ai 22 disques au total dans la machine

mon problème c est une fois que j ai

fait les modifications avec vi

elle ne reste pas je n arrive pas à enregistrer le fichier avec les modifs

🤪🤪🤪

Link to comment
Share on other sites

Je vais essayer d'être le plus clair possible :-D,

 

on commence avec la fameuse commande :

 

sudo vi user_config.json

 

L'éditeur se lance.

 

Petit conseil : déplaces le curseur avec les flèches, place le au bon endroit, ensuite,

 

on rentre en mode édition.

 

Pour cela, plusieurs possibilités, pour ma part j'ai une préférence pour "i". Tu pousses donc sur le lettre "i" de ton clavier.

 

Une fois que tu as édité le paramètre, on sort du mode édition avec ESC (escape).

 

Tu déplaces à nouveau ton curseur sur la zone à éditer et on recommence : "i" -> édition -> "ESC"

 

Une fois sorti du mode édition, on sauvegarde en tapant ":w" suivi "ENTER". On sort de vi ":x" suivi de "ENTER"

 

Je résume :

 

- sudo vi user_config.json

- placement du curseur sur la zone à éditer

- "i" (édition/insérer)

- édition du paramètre

- ESC (escape/sortir du mode édition)

- déplacement du curseur avant l'édition d'un autre paramètre

- "i" (édition/insérer)

- édition du paramètre

- ESC (escape/sortir du mode édition)

- déplacement ....

- etc.

- ESC (escape/sortir du mode édition)

- ":w" -> ENTER (Écrire le fichier)

- ":x" -> ENTER (quitter en enregistrant)

 

 

Donc, les commande vi pour l'édition

 

i : insère des caractères après le curseur

A : ajoute des caractères à la fin d’une ligne où que soit positionné le curseur

o : insère une ligne après le curseur

O : insère une ligne avant le curseur

a : insère après le curseur

 

Fichier

 

:q! : quitter sans enregistrer

:x : quitter en enregistrant

:w : écrire/enregistrer le fichier

:w nomdefichier : enregistrer sous

Edited by renegadeBE
Link to comment
Share on other sites

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.   Restore formatting

  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...