Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] SSD M2 reglage en disk primaire dans l'UEFI

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] SSD M2 reglage en disk primaire dans l'UEFI


Chronologique Discussions 
  • From: Pascal Hambourg <pascal AT plouf.fr.eu.org>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] SSD M2 reglage en disk primaire dans l'UEFI
  • Date: Fri, 27 Mar 2020 22:49:57 +0100
  • Organization: Plouf !

Le 27/03/2020 à 16:59, Joyce MARKOLL (via linux-31 Mailing List) a écrit :
On Fri, 27 Mar 2020 16:18:49 +0100
"Pascal Hambourg" (via linux-31 Mailing List) <linux-31 AT culte.org> wrote:

A mon avis les auteurs de la page de Dell ont compris cette page de
manuel complètement de travers. Et l'option "nvme_load=YES" qui est
destinée au fichier de configuration du chargeur de FreeBSD s'est
retrouvée par magie en paramètre de la ligne de commande du noyau Linux.

C'est possible mais ça peut s'essayer, ça ne coûte pas grand chose.

Si tu as du temps à perdre... Pas besoin de me donner le résultat, je le connais déjà.

Par ailleurs ça peut peut-être s'adapter.

De quelle façon une option du chargeur de FreeBSD relative à un pilote du noyau FreeBSD pourrait-elle être adaptée aux paramètres du noyau Linux ?

Regarde les modules NVME disponibles dans le fichier de config du
noyau:
$ grep NVME config-4.15.0-74-generic
# NVME Support
CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
CONFIG_NVME_MULTIPATH=y
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TARGET=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set

Ce ne sont pas à proprement parler des modules mais des options de configuration pour la compilation du noyau. Celles qui ont pour valeur "m" commandent la compilation des fonctionnalités correspondantes en modules. Le nom du module ne correspond pas forcément au nom de l'option (ex : BLK_DEV_NVME -> nvme.ko).

CONFIG_RTC_NVMEM=y
CONFIG_NVMEM=y

Ces options ne concernent pas NVMe mais le support de mémoires non volatiles comme les EEPROM ou les RAM "CMOS" sauvegardées par pile intégrées aux circuits RTC.

par exemple "nvme_core" est en module, ainsi que "nvme_target". Je ne sais
pas à quoi ça
correspond

nvme_core est le coeur des pilotes NVMe, dont dépendent les autres options.
nvme_target est le coeur des pilotes permettant d'exporter des périphériques NVMe.

Côté manuel, même s'il n'y a pas de man pour les modules il existe des listes
de modules
avec leur fonction par kernel. Le plus rusé est de trouver la page de ces
listes.

Je viens de regarder depuis plusieurs moteurs de recherche pour l'instant je
suis
incapable d'en retrouver une.

Quand j'ai besoin de savoir à quoi sert une option de configuration du noyau, je vais lire le ficher Kconfig correspondant dans les sources, par exemple

<https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/nvme/host/Kconfig>
<https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/nvme/target/Kconfig>



Archives gérées par MHonArc 2.6.19+.

Haut de le page