Ativamos o suporte NVMe em placas-mãe antigas usando o Asus P9X79 WS como exemplo

Oi Habr! Um pensamento surgiu na minha cabeça, e eu penso. E veio com. É tudo sobre a terrível injustiça do fabricante, que absolutamente não custa nada adicionar módulos ao UEFI Bios para dar suporte à inicialização do NVMe por meio de adaptadores em placas-mãe sem um slot m.2 (que, aliás, foi implementado sem questionamentos pelos chineses nas placas-mãe HuananZhi). Realmente não é possível - pensei e comecei a cavar. Desenterrei várias dicas inoperantes, algumas vezes virei a placa-mãe, mas consegui a minha. Neste artigo, tirei a maior parte das informações úteis. Mas aqui existem muitas armadilhas. Por exemplo, não está totalmente claro em qual índice os módulos foram gravados. Então, começaremos a modificar nossa bios. Atenção! Este material se aplica APENAS ao AMI Aptio Bios e não a qualquer outro, portanto, se você não o tiver, sinta-se à vontade para passar.

Para começar, baixe as ferramentas. Após descompactar em uma pasta conveniente, baixe o BIOS do modelo mais próximo com suporte NVMe (para P9X79 é o Sabertooth X99) e o BIOS original para nossa placa-mãe. Colocamos o BIOS baixado na pasta de ferramentas, abrimos o MMTool e abrimos o BIOS com suporte ao NVMe:

2019-12-19-22-43-36

Em seguida, vamos para a guia Extrair, localizamos e extraímos os módulos que precisamos (NvmeInt13, Nvme, NvmeSmm), digite os nomes idênticos à extensão .ffs e clique em Extrair, deixe as opções "Como estão":

2019-12-19-22-54-15

Quando todos os módulos forem removidos, abra o prompt de comando do administrador e vá para a pasta tools \ AFUWINx64

Lá removemos o despejo:

afuwinx64.exe Extracted.rom /O 

Vá para o MMtool e abra nosso despejo.

2019-12-19-23-02-28
Vá para a guia Inserir e clique SEMPRE no índice 02 no campo (para placas-mãe diferentes, os índices podem ser diferentes, observe o índice no qual os módulos NVMe estavam originalmente localizados e compare o conteúdo com a Bios de destino).

2019-12-19-23-07-16

Em seguida, clique em Procurar e encontre nossos módulos extraídos:

2019-12-19-23-09-52

Pressionamos Insert (a opção “No estado em que se encontra”) e repetimos a ação para os módulos restantes, seguindo a ordem, como no BIOS com suporte NVMe (eu tenho NvmeInt13, Nvme, NvmeSmm). Em seguida, encontramos nossos novos módulos na lista para garantir que todos estejam no lugar e na ordem correta:

2019-12-19-23-16-07

Clique em Salvar imagem como e salve o BIOS modificado na pasta AFUWINx64. Na mesma pasta, colocamos o BIOS original da nossa placa-mãe e prosseguimos para o firmware. Primeiro costuramos a BIOS original para contornar a proteção:

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

Depois costuramos nosso modificado:

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

Assim, substituímos nossos nomes de arquivos. Após a reinicialização, nosso BIOS poderá inicializar a partir do NVMe.
Após atualizar o BIOS, você encontrará vários dispositivos com um ponto de exclamação no gerenciador. É tratado de maneira simples: faça o download do driver do chipset nos módulos doadores da placa-mãe e instale-os na máquina de destino.

TODAS AS AÇÕES QUE VOCÊ REALIZA POR MESMO E RISCO, O AUTOR DO MATERIAL NÃO É
RESPONSABILIDADE NÃO RESPONDE!

AQUI você pode baixar o BIOS que montei para o Asus P9X79 WS versão 4901 com suporte para NVMe.

Source: https://habr.com/ru/post/pt481252/


All Articles