Como fazer o downgrade do firmware EFI para a versão 1.6

10

Estou tentando fazer com que um disco rígido SATA III funcione no meu MacbookPro5,1. Acho que finalmente descobri que, se eu fizer o downgrade do firmware EFI para a versão 1.6, meu computador negociará o link nas velocidades SATA 1 e a unidade funcionará corretamente. No entanto, todas as instruções apontam para um arquivo que não existe mais. Veja esta resposta para as instruções em que o arquivo não existe mais .

Alguém tem uma cópia do arquivo aluminium.macbook.pro.recovery.dmg?

meustrus
fonte
Você já encontrou uma maneira de fazer o seu disco SATA III funcionar? Eu estou correndo em um problema semelhante com um MacbookPro8,2 - é apenas estável SATA II na optibay, mas a minha nova unidade usa SATA III
errant.info
Infelizmente não. Você pode fazer o downgrade do firmware conforme respondido, mas ele não resolveu o meu problema real. Acabei redirecionando a unidade. Na verdade, a unidade continuava sendo flakey com o SATA III no Windows, então meu problema provavelmente era uma unidade ruim (apesar de já ter sido substituída via RMA).
precisa saber é o seguinte

Respostas:

8

Finalmente consegui fazer o downgrade com êxito do firmware EFI para a versão 1.6. Infelizmente isso não fez meu disco rígido funcionar. No entanto, vou reproduzir meus passos aqui para que o mundo inteiro possa saber o que é preciso:

  1. Faça o download do pacote de atualização de firmware EFI da Apple. Aqui está o link que usei para a versão 1.6 do firmware do meu MacbookPro5,1 de 2008: http://support.apple.com/kb/DL746
    • AVISO! Se você usar o firmware errado para o seu computador, coisas ruins quase certamente acontecerão. Esta não é a minha experiência, mas provavelmente bloquearia o seu computador, o que significa que passará de um computador que pode computar coisas para um bloco que fica lá. Você foi avisado!
  2. A atualização de firmware EFI 1.6 vem como um arquivo .pkg. Como não será extraído para você, a menos que seu computador precise da atualização, você precisará extraí-la. A melhor maneira de encontrar isso é com o aplicativo unpkg . Quando você extrai o conteúdo usando o unpkg, você termina com uma pasta "MacBookProFirmwareUpdate / Applications". Mova o aplicativo "MacBookProFirmwareUpdate / Aplicativos / Utilitários / MacBook Pro EFI Update.app" para "/ Aplicativos / Utilitários /" (onde estão localizados o aplicativo da calculadora, etc.).
  3. Agora vem a parte mágica: abra uma janela do terminal e execute o seguinte comando (tudo em uma linha):

    / usr / sbin / bless -mount / -firmware "/ Aplicativos / Utilitários / Atualização de firmware EFI do MacBook Pro.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose

    • AVISO: Isso ignora TODAS as verificações de segurança incorporadas ao aplicativo. Você é responsável por garantir que o seu computador esteja conectado a uma fonte de energia confiável e que a atualização não seja interrompida. Você é responsável por garantir que este firmware funcione no seu computador. Eu não sou responsável por você transformar seu computador em outra coisa que não é mais um computador.
    • Nota: Este comando é para a versão 1.6. Para outra versão, você precisará alterar o nome do arquivo para o que estiver no pacote baixado da Apple.
    • A --verboseopção deve informar você sobre quaisquer erros.
    • Isso só funcionaria para mim em um disco rígido interno, porque uma unidade externa "não era aceitável para uma unidade de recuperação" ou qualquer outra coisa. A remoção da --recoveryopção faz com que o próximo passo não ocorra.
  4. Reinicie o seu computador. Ouvi um sinal sonoro zangado e houve uma tela cinza da Apple com uma barra de progresso. É uma coisa boa. Se você não entender isso, algo deu errado.

  5. Seu firmware EFI deve estar piscando! Inicie "System Information.app" para verificar se "Boot ROM Installed" corresponde ao nome do .scaparquivo usado acima. Para a versão 1.6, é "MBP51.0074.B01".

Para chegar a esse ponto, tive que desmontar o aplicativo de atualização de firmware baixado na etapa 1 para obter o comando na etapa 3. Acho que foi a --recoveryparte que a fez finalmente funcionar, mas também fiz algumas outras coisas com o desconhecido efeito:

  • Durante a etapa 2, há também um arquivo "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" que extraí para o local correspondente.
  • Após a etapa 3, também executei o seguinte AppleScript:

tell application "System Events"

make new login item at end of login items with properties {path:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}

end tell

meustrus
fonte
Tome nota, os avisos são muito reais. Eu segui as instruções à risca (embora o comando do terminal precisasse ser executado sudo) em um MBP em meados de 2009. Eu obtive a reinicialização e a barra de progresso, mas ela foi reinicializada e agora é um tijolo.
Robino 4/12/16
1
Lamento imenso. Parece que você tem um MacbookPro5,2 (meados de 2009) enquanto eu tenho um MacbookPro5,1 (final de 2008). É muito importante usar o firmware específico para sua versão. A execução da atualização pode indicar se a versão está correta antes de indicar que você não pode fazer o downgrade. Quanto à fixação do seu tijolo, talvez você possa usar um CD de restauração de firmware? Eu encontrei esta: lifewire.com/mac-firmware-restoration-2259978
meustrus
Essa é uma excelente sugestão e votei no seu comentário. Seria muito decente da sua parte responder isso à minha pergunta. apple.stackexchange.com/questions/263636/…
Robino