Как восстановить поврежденную прошивку MacBook Pro SMC

5986
John

У меня есть MacBook Pro Retina 15 ", который больше не загружается из-за (насколько я могу судить) поврежденной прошивки SMC. Причина, по которой я думаю, что SMC перезагружается, больше не работает, индикатор зарядки MagSafe выключен, и вентиляторы на полную мощность.

Поскольку я не могу загрузиться в Mac OS, моя идея состояла в том, чтобы запустить оболочку rEFInd и попытаться вручную перепрошить прошивку, как описано здесь и здесь . Проблема в том, что при попытке выполнить «SmcFlasher.efi -reset 1» я получаю следующее сообщение об ошибке:

Предупреждение (по крайней мере, один SMC) не в ожидаемом режиме AppCode, а в режиме 'U'. Чтобы войти в режим AppCode, запустите SMCUtil с опцией -reset 1.

... что кажется странным, поскольку я только что указал опцию -reset 1.

Мои вопросы):

  1. Кто-нибудь знает, что я делаю не так?
  2. В чем разница между режимом AppCode и U?
  3. Любые другие идеи о том, как снова загрузить мой MacBook?

Еще немного предыстории:

Около трех недель назад я заменил заведомо незаменимую (приклеенную) батарею и сетевую карту. Первоначально были некоторые проблемы со светом и вентилятором MagSafe, и поэтому я сделал сброс SMC. Все было хорошо в течение недели или двух, после чего машина начинала самопроизвольный перезапуск (появлялось диалоговое окно подтверждения, спрашивающее, действительно ли я хочу перезагрузить компьютер). Это началось время от времени, затем увеличивалось по частоте и в конечном итоге становилось настолько плохим, что я вообще не мог загрузиться без инициации перезагрузки. Затем, наконец, свет MagSafe погас, и вентиляторы включились полностью.

Поскольку батарея новая, у меня, вероятно, еще есть заряд, но меня беспокоит то, что как только батарея разрядится (так как она не заряжается), у меня не будет возможности даже попытаться спасти мою машину.

Любая помощь высоко ценится!

3

1 ответ на вопрос

0
Antoine Reversat

It seems you are not using the right program : you said you are using

SmcFlasher.efi -reset 1 

But the error message mentions SMCUtil, I don't know where you can find it though.

Also, have you tried the solution mentioned here.

SmcFlasher.efi -force -update <filename.smc> 

To force reflash your firmware ?

Спасибо за Ваш ответ. Как указывает ссылка, на которую вы указали мне, SmcFlasher и SmcUtil, по-видимому, являются синонимами (возможно, SmcUtil - это старое имя, которое никогда не обновлялось в сообщении об ошибке?). Команда принудительного обновления возвращает то же сообщение об ошибке и дополнительный вывод (сейчас его нет под рукой). Я предполагаю, что бинарный файл SmcFlasher от Apple должен работать; или есть что-то особенное в бинарном файле, размещенном по этой ссылке? John 8 лет назад 0
Нет, я не думаю, что есть что-то конкретное в бинарном файле, размещенном там. Antoine Reversat 8 лет назад 0