Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.

Olá, Habr! Uma ideia me ocorreu, e eu estou pensando sobre isso. E eu inventei algo. Tudo gira em torno da terrível injustiça do fabricante, que não teria custado nada adicionar módulos no UEFI Bios para suportar inicialização com NVMe através de adaptadores em placas-mãe sem slot m.2 (o que, por sinal, já foi implementado pelos chineses nas placas HuananZhi). Não é possível? — pensei e comecei a investigar. Encontrei uma tonelada de dicas inúteis, zerei a placa-mãe algumas vezes, mas consegui. este artigo Eu obtive uma grande quantidade de informações úteis. Mas aqui também existem muitas armadilhas. Por exemplo, não está claro em qual índice colocar os módulos. Então, vamos começar a modificar nosso bios. Atenção! Este material é aplicável SOMENTE ao AMI Aptio Bios e a nenhum outro, então, se você não tem isso, passe adiante.

Para começar vamos baixar as ferramentas. Após extrair para uma pasta conveniente, baixaremos o bios do modelo mais próximo que suporte NVMe (Para P9X79 isso é Sabertooth X99) e o bios original para nossa placa. Colocamos o bios baixado na pasta com ferramentas, abrimos o MMTool e abrimos o bios que suporta NVMe:

Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.

Em seguida, vamos para a aba Extract, encontramos e extraímos os módulos necessários (NvmeInt13, Nvme, NvmeSmm), nomeamos idênticos com a extensão .ffs e clicamos em Extract, mantendo as opções 'As is':

Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.

Quando todos os módulos foram extraídos, abrimos o prompt de comando como administrador e vamos para a pasta das ferramentas AFUWINx64

Lá, fazemos dump:

afuwinx64.exe Extracted.rom /O

Vamos para o MMtool e abrimos nosso dump.

Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.
Vamos para a aba Insert e OBRIGATÓRIAMENTE clicamos no campo do índice 02 (para diferentes placas-mãe, os índices podem ser diferentes; observe o índice onde os módulos NVMe estavam originalmente e compare o conteúdo com o Bios de destino).

Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.

Depois, clicamos em Browse e encontramos nossos módulos extraídos:

Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.

Clicamos em Insert (opção 'As is') e repetimos a ação para os demais módulos, mantendo a ordem, como no bios que suporta NVMe (Eu tenho NvmeInt13, Nvme, NvmeSmm). Em seguida, encontramos nossos novos módulos na lista para garantir que todos estão no lugar e na ordem correta:

Ativando o suporte a NVMe em placas-mãe antigas, usando o exemplo da Asus P9X79 WS.

Clicamos em Save Image As e salvamos o bios modificado na pasta AFUWINx64. Na mesma pasta, colocamos o bios original da nossa placa-mãe e começamos a atualização. Primeiro, flashamos o bios original para contornar a proteção:

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

Então, flashamos nosso modificado:

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

Portanto, devemos substituir os nomes dos arquivos por nossos próprios. Após reiniciar, nossa BIOS será capaz de inicializar com NVMe.

TODAS AS AÇÕES SÃO FEITAS POR SUA CONTA E RISCO, O AUTOR DO MATERIAL NÃO SE RESPONSABILIZA!
NÃO SE RESPONSABILIZA!

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

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster