Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.

Bonjour Habr ! Une idée m'est venue en tête, et je la réfléchis. Et je l'ai imaginé. Tout cela est dû à l'incroyable injustice du fabricant, qui n'a absolument rien coûté d'ajouter des modules dans le BIOS UEFI pour prendre en charge le démarrage depuis NVMe via des adaptateurs sur les cartes mères sans slot m.2 (ce qui, d'ailleurs, est sans problème réalisé par les Chinois sur les cartes mères HuananZhi). Est-il vraiment impossible — me suis-je dit et j'ai commencé à fouiller. J'ai déterré une foule de conseils inutiles, j'ai briqué ma carte mère plusieurs fois, mais j'ai réussi à mes fins. Dans cet article j'ai tiré une grande partie d'informations utiles. Mais ici aussi, il y a pas mal de pièges. Par exemple, il n'est pas clair du tout dans quel index enregistrer les modules. Alors, commençons à modifier notre BIOS. Attention ! Ce matériel est applicable UNIQUEMENT au BIOS AMI Aptio et à aucun autre, donc si vous ne l'avez pas — passez votre chemin.

Tout d'abord téléchargeons les outils. En les décompressant dans un dossier pratique, téléchargeons le BIOS du modèle le plus proche avec support NVMe (Pour P9X79, c'est le Sabertooth X99) ainsi que le BIOS original de notre carte mère. Nous plaçons le BIOS téléchargé dans le dossier des outils, lançons MMTool et ouvrons le BIOS avec support NVMe :

Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.

Ensuite, allons à l'onglet Extraire, trouvons et extrayons les modules nécessaires (NvmeInt13, Nvme, NvmeSmm), en nommant les fichiers identiquement avec l'extension .ffs et en cliquant sur Extraire, en laissant les options « As is » :

Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.

Lorsque tous les modules sont extraits, ouvrons l'invite de commande en tant qu'administrateur et allons dans le dossier des outils AFUWINx64

Là, prenons le dump :

afuwinx64.exe Extracted.rom /O

Passons à MMTool et ouvrons notre dump.

Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.
Passons à l'onglet Insérer et CLIQUONS OBLIGATOIREMENT dans le champ à l'index 02 (pour différentes cartes mères, les index peuvent varier, vérifiez l'index où les modules NVMe étaient initialement placés et comparez le contenu avec le BIOS cible).

Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.

Ensuite, cliquons sur Parcourir et trouvons nos modules extraits :

Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.

Cliquons sur Insérer (option « As is ») et répétons l'opération pour les autres modules, en respectant l'ordre qu'ils avaient dans le BIOS avec support NVMe (Pour moi, c'est NvmeInt13, Nvme, NvmeSmm). Ensuite, trouvons nos nouveaux modules dans la liste pour nous assurer qu'ils sont tous présents et dans le bon ordre :

Activation du support NVMe sur les anciennes cartes mères, avec l'exemple de l'Asus P9X79 WS.

Cliquons sur Enregistrer l'image sous et sauvegardons le BIOS modifié dans le dossier AFUWINx64. Dans le même dossier, plaçons le BIOS original de notre carte mère et commençons la flashage. D'abord, nous flashons le BIOS original pour contourner la protection :

afuwinx64.exe P9X79-WS-ASUS-4901.CAP

Ensuite, nous flashons notre modifié :

afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GAN

Ainsi, remplacez les noms de fichiers par les vôtres. Après le redémarrage, notre BIOS pourra démarrer avec NVMe.

VOUS EFFECTUEZ TOUTES CES ACTIONS À VOS PROPRES RISQUES, L'AUTEUR DU MATÉRIAU N'EN ASSUME AUCUNE
RESPONSABILITÉ !

ICI, vous pouvez télécharger le BIOS fonctionnel que j'ai créé pour Asus P9X79 WS version 4901 avec support NVMe.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster