Включаем Поддержку Nvme На Старых Материнских Платах На Примере Asus P9X79 Ws.

Привет Хабр! В голову закралась мысль, и я ее думаю.

И я это придумал.

Все дело в жуткой несправедливости производителя, которому ровным счетом ничего не стоило добавить в UEFI Bios модули для поддержки загрузки с NVMe через переходники на материнских платах без слота m.2 (что, кстати, было реализовано китайцами на материнских платах HuananZhi).

без вопросов).

Неужели это невозможно? Я подумал и начал копать.

Накопал кучу нерабочих советов, пару раз кирпичил материнку, но своего добился.

В Эта статья Я узнал львиную долю полезной информации.

Но и здесь есть немало подводных камней.

Например, вообще не понятно, по какому индексу писать модули.

Итак, приступим к модификации нашего биоса.

Внимание! Этот материал относится ТОЛЬКО к AMI Aptio Bios и ни к какому другому, так что если у вас его нет, смело проходите мимо.

Начать скачать инструменты.

Распаковав его в удобную папку, скачиваем биос ближайшей модели с поддержкой NVMe (для P9X79 это Sabertooth X99) и оригинальный биос для нашей платы.

Поместите скачанный биос в папку инструментов, запустите MMTool и откройте биос с поддержкой NVMe:

Включаем поддержку NVMe на старых материнских платах на примере Asus P9X79 WS.

Затем переходим на вкладку Extract, находим и извлекаем нужные нам модули (NvmeInt13, Nvme, NvmeSmm), набираем одинаковые имена с расширением .

ffs и нажимаем Extract, оставляем опции «Как есть»:

Включаем поддержку NVMe на старых материнских платах на примере Asus P9X79 WS.

Когда все модули будут извлечены, откройте командную строку от имени администратора и перейдите в папку инструментов\AFUWINx64. Там снимаем дамп:

  
  
   

afuwinx64.exe Extracted.rom /O

Зайдем в MMtool и откроем наш дамп.



Включаем поддержку NVMe на старых материнских платах на примере Asus P9X79 WS.

Перейдите на вкладку «Вставка» и ВСЕГДА нажимайте на индекс 02 в поле (индексы могут отличаться для разных материнских плат, посмотрите индекс, в котором изначально находились модули NVMe, и сравните содержимое с целевым биосом).



Включаем поддержку NVMe на старых материнских платах на примере Asus P9X79 WS.

Далее нажимаем Обзор и находим наши извлеченные модули:

Включаем поддержку NVMe на старых материнских платах на примере Asus P9X79 WS.

Нажимаем «Вставить» (опция «Как есть») и повторяем действия для остальных модулей, соблюдая порядок, как в биосе с поддержкой NVMe (у меня NvmeInt13, Nvme, NvmeSmm).

Затем находим в списке наши новые модули, чтобы убедиться, что все они на месте и в правильном порядке:

Включаем поддержку NVMe на старых материнских платах на примере Asus P9X79 WS.

Нажмите «Сохранить изображение как» и сохраните измененный BIOS в папке AFUWINx64. В эту же папку помещаем оригинальный биос нашей материнской платы и приступаем к прошивке.

Сначала прошиваем оригинальный биос, чтобы обойти защиту:

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

Дальше шьем наш модифицированный:

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

Соответственно подставляем свои имена файлов.

После перезагрузки наш биос сможет загружаться с NVMe. После обновления биоса вы обнаружите в диспетчере кучу устройств с восклицательным знаком.

Решение простое: скачайте драйвера чипсета с материнской платы-донора модулей и установите их на целевую машину.

ВСЕ ДЕЙСТВИЯ ВЫ ВЫПОЛНЯЕТЕ НА СВОЙ РИСК, АВТОР НЕ ЯВЛЯЕТСЯ АВТОРОМ МАТЕРИАЛА.

НИКАКОЙ ОТВЕТСТВЕННОСТИ! Скачать можно ЗДЕСЬ рабочий биос, который я собрал для Asus P9X79 WS версии 4901 с поддержкой NVMe. Вот версия BIOS 4701 для P9X79. Вот версия BIOS 1704 для P9X79-E WS. Вот версия BIOS 4701 для P9X79 LE. Вот версия BIOS 4701 для P9X79 PRO. Теги: #Хранение данных #Высокая производительность #Накопители #Старое оборудование #nvme #BIOS #Настольные компьютеры #UEFI #ami #x79

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.