Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим
https://vlab.su/viewtopic.php?f=51&t=86612
Страница 1 из 1

sergeyklenov [ 14 фев 2019, 23:57 ]
Заголовок сообщения:  MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

Друзья, кто сталкивался с проблемой hibernate mode в MacBook Pro Retina 15" A1398 (Mid 2014), и подобных, после замены родного SSD на NVME?

Существует проблема, связанная с неполной поддержкой NVME на уровне SMC.
В тот момент, когда ноут засыпает, система уже не может залить копию памяти на диск, о чем говорит не изменяющийся файл на диске
/var/vm/sleepimage
он как создается 1 гиг, так и остается с той же датой.
Собственно при пробуждении ничего не восстанавливается и на экране мы видим черный экран. До следующего полного перезапуска с потерей всех данных памяти.

Читал зарубежные форумы, некоторые люди умудрялись прошить smc и подкидывают в систему драйвера nvme от версии 2015 года и утверждают, что все начинает работать.

Может существует решение ?

Кроме этой проблемы все работает отлично. Установлена последняя версия OS на чистый новый диск Samsung 970 EVO 2Tb c адаптером Sintech.

acelectric [ 16 фев 2019, 02:23 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

Это на форум хакинтошников https://4pda.ru/forum/index.php?showtop ... 75&st=1760

sergeyklenov [ 16 фев 2019, 12:38 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

А причем тут Хакинтошники? У них такой микросхемы вообще нет...

acelectric [ 16 фев 2019, 15:07 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

При том, что надо clover запускать и продолжать уже с ним все манипуляции

sergeyklenov [ 16 фев 2019, 15:51 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

А вы сами-то пробовали? Думаю - нет.
https://www.tonymacx86.com/threads/warn ... on.224933/

P.S. Топик для тех кто реально пробовал. Готов заплатить за решение.

acelectric [ 16 фев 2019, 15:57 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

Вы сюда зачем пришли? Ремонтировать или думать что кто то отремонтирует за вас ? Да, пробовал, именно они мне помогли прикрутить hd4400 на макбук, просто так бы не писал

sergeyklenov [ 16 фев 2019, 16:10 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

Вопрос стоит о патче smc а не пердозаплатках для хакинтошей, которые при следующем обновлении перестанут работать или убьют мак еще до него.
Временные решения мне не интересны, то что у вас что-то получилось - я рад.

Вот топик от gilles_polysoft: https://forums.macrumors.com/threads/up ... t-26067118

Он сделал то что нужно, вопрос к тем, кто уже повторял такое и успешно.

sergeyklenov [ 18 фев 2019, 19:21 ]
Заголовок сообщения:  Re: MacBookPro11,3 A1398 (Mid 2014) (820-3787-A) NVME и Спящий режим

В общем для тех, кто будет искать такое решение, ответ следующий:

Если у вас Macbook Pro 2013-2014 (в 2015 драйвер стоит уже нормальный)

1) Делаем бэкап EFI программатором, на всякий случай.
2) Качаем утилиту EFI Tool
3) Качаем с апстора дистрибутив операционки, я качал Mojave
4) Вытаскиваем оттуда из папки FirmwareUpdate.pkg\Scripts\Tools\EFIPayloads\EFIPayloads файл с прошивкой макбука про 2015 года. Это будет MBP114.fd
5) Открываем этот файл в EFITool и в поиске по GUID 51116915-C34B-4D8E-86DB-6A70F2E60DAA
Это GUID NVMe, нашел в даташите: "The Enhanced NVMHCI revision 1.0 GUID shall be 51116915-C34B-4D8E-86DB-6A70F2E60DAA"
Это будет NVMe DXE драйвер, который работает. Нам его нужно вставить вместо того что в образе EFI, считанном программатором.
Раскрываем дерево глубже, видим там далее FC1BCDB0-7D31-49AA-936A-A4600D9DD083
Я делал так: сделал экспорт FC1BCDB0-7D31-49AA-936A-A4600D9DD083 -> as is в файл DXE_NVMe_2015.bin

6) Открываем считанный программатором файл EFI, сохранив его нетронутую копию на всякий случай. И также ищем этот GUID 51116915-C34B-4D8E-86DB-6A70F2E60DAA только он будет внутри запакован. То есть на следующем уровне будет Compressed section и только ниже уже FC1BCDB0-7D31-49AA-936A-A4600D9DD083. Ставим курсор на FC1BCDB0-7D31-49AA-936A-A4600D9DD083 и жмем правой кнопкой в меню заменить как есть и выбираем сохраненный файл: DXE_NVMe_2015.bin

7) Сохраняем в файл и заливаем программатором.

ВСЕ. Все работает как оригинальный диск. Гибернация и все прочее поддерживается.
До следуещего апгрейда EFI системой после обновления ПО )))
Таким же образом можно патчить файлы обновления и прошивать из консоли. Но первый раз надо бы сделать бэкап!
Удачи!

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/