netkas.org forum
November 20, 2017, 07:59:08 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Information for registering users http://forum.netkas.org/index.php/topic,2246.0.html
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Mac Mini Firmware Upgrade Utility Released  (Read 7615 times)
Sebinouse
Jr. Member
**
Offline Offline

Posts: 63



« on: March 04, 2015, 06:59:50 PM »

A long time ago, Lolof and I managed to get an EFI update for MacMini1,1 to MacMini2,1.
Unfortunately no application has ever been made for this ...

But here is a shell script to perform the Upgrade / Downgrade : MacMini Firmware Upgrade Utility.zip

How to use the script :
  • Open "Terminal.app"
  • type cd, spacebar " ", drag and drop your /MacMini Firmware Upgrade Utility/ folder in this window and press enter
  • type sh MacMiniFirmwareUpgradeUtility.sh

  • Then you will have 3 choices : "1) Upgrade", "2) Downgrade" or "3) Quit"
  • Read carefully and follow the instructions

After the Upgrade your screen will be messed up, perform a PRAM reset to get it back (just follow the instructions)



Before the Downgrade you MUST make sure your RAM is 2GB or less.

It worked on my MacMini but I won't be be responsible if anything goes wrong on yours ...


What the script does
1. Create a RAM Disk
2. Copy files from the previous folder on this disk
3. Download original Apple .dmg files
4. Extract the relevant .fd and efi files
5. Patch them if necessary
6. Give the choice of : Upgrade, Downgrade or Quit
7. Launch the relevant script (with sudo, password needed)
8. Give instructions to perform the flash
9. Unmount the RAM Disk

How we created the files :
The idea was to do the same as iMac2006>2007 and MacPro2006>2007.
But unlike these models MacMini2007 firmware has NEVER been released by Apple.
We got several dumps of MacMini2,1 .fd file with rEFIt.
We got rid of the personal data by keeping only the common parts of the .fd
We modified the EFI updater to accept our file

Credits
Lolof and Alexcooltranquille for the dumps
Sebinouse and Lolof for the modified files
Sebinouse for the Script
Special Thanks to MacEFIRom for the original idea (and for his applications that helped me to create this script Wink )
Tiny Thanks to Shinso for his tutorial making our work user friendly but he forgot to give us credits  Angry ... not cool !
« Last Edit: March 24, 2015, 12:23:10 PM by Sebinouse » Logged
Rominator
Hero Member
*****
Offline Offline

Posts: 2170



« Reply #1 on: March 21, 2015, 06:06:45 AM »

Ran this on a 1,1 Mini...and now I have a 2,1 Mini.

The first reboot was scary, graphics were all messed up, I thought it was bricked but next boot and 20 more since have been fine.

Nice work, much easier than the previous method.
Logged

Before asking a question, check your "Personal Settings" and be sure that you have "Brain Services" set to "On".
Sebinouse
Jr. Member
**
Offline Offline

Posts: 63



« Reply #2 on: March 24, 2015, 10:15:37 AM »

Thanks a lot for the feedback !  Cheesy

I updated the first post (especially about the screen after update ...)
Logged
aindejeje
Newbie

Offline Offline

Posts: 1


« Reply #3 on: May 18, 2016, 03:48:06 PM »

Need help. I received the following error.

Code:
Erasing
Mounting disk
[ + 0%..10%..20%..30%..40%..50%..60%..70%..80%..90%..100% ]
Finished erase on disk disk1 RamDisk
Copying Scripts to RamDisk ...
Downloading Files to RamDisk ...
1. https://support.apple.com/downloads/DL308/en_US/MacminiFirmwareUpdate.dmg [b](I tested and the link works)[/b]

curl: (35) error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm
2. https://support.apple.com/downloads/DL205/en_US/iMacFirmwareUpdate1.2.dmg [b](I tested and the link works)[/b]

curl: (35) error:0D0890A1:asn1 encoding routines:ASN1_verify:[b]unknown message digest algorithm
Extracting Files from Downloads ...[/b]
cp: /Volumes/MacMiniUpdate/MacminiFirmwareUpdate.pkg/Contents/Archive.pax.gz: [b]No such file or directory
gunzip: Archive.pax.gz: No such file or directory[/b]
pax: Failed open to read on Archive.pax: No such file or directory
cp: Applications/Utilities/Mac mini EFI Firmware Update.app/Contents/Resources/EFIUpdaterApp.efi: [b]No such file or directory[/b]
cp: Applications/Utilities/Mac mini EFI Firmware Update.app/Contents/Resources/LOCKED_MM11_0055_08B.fd: [b]No such file or directory[/b]
rm: Applications: No such file or directory
rm: Archive.pax: No such file or directory
rm: MacMini.dmg: No such file or directory
cp: /Volumes/iMac EFI Updater/iMacFirmwareUpdate.pkg/Contents/Archive.pax.gz: No such file or directory
gunzip: Archive.pax.gz: No such file or directory
pax: Failed open to read on Archive.pax: No such file or directory
cp: Applications/Utilities/iMac EFI Firmware Update.app/Contents/Resources/EfiUpdaterApp2.efi: No such file or directory
rm: Applications: No such file or directory
rm: Archive.pax: No such file or directory
rm: iMac.dmg: No such file or directory
Patching files ...
bspatch: EFIUpdaterApp.efi: No such file or directory
rm: EFIUpdaterApp.efi: No such file or directory
bspatch: 2007-2006/LOCKED_MM21_009A_00B.fd: No such file or directory
bspatch: EfiUpdaterApp2.efi: No such file or directory
rm: EfiUpdaterApp2.efi: No such file or directory
Done
Please enter your choice:
1) Upgrade (MacMini1,1 -> MacMini2,1)
2) Downgrade (MacMini2,1 -> MacMini1,1)
3) Quit

My machine:
  Model Name:         Mac mini
  Model Identifier:      Macmini1,1
  Processor Name:      Intel Core 2 Duo
  Processor Speed:      2 GHz
  Number Of Processors:   1
  Total Number Of Cores:   2
  L2 Cache:            4 MB
  Memory:            2 GB
  Bus Speed:         667 MHz
  Boot ROM Version:      MM11.0055.B08
  SMC Version (system):   1.3f4
Logged
Sebinouse
Jr. Member
**
Offline Offline

Posts: 63



« Reply #4 on: April 28, 2017, 02:33:06 PM »

You seem to have troubles to download the files from Apple severs. I just tried and it worked for me. Make sure you can access to those files before running the script.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines
SMFAds for Free Forums
Valid XHTML 1.0! Valid CSS!