Hi! I've just managed to update firmware on Crucial P2 using only my Mac (no Windows machine) and without installing Windows using Bootcamp.
I've tried burning the official ISO to CD, and boot from that (extrenal USB optical drive). There was two options:
"Windows": blank screen and no updates, had to reboot by holding power button
"EFI": gave grub prompt, unable to load linux or perform update
Tried to write the ISO using balenaEtcher to USB drive, same results as with CD.
Here's the method that I've got it to work finally:
What you need:
- USB pendrive that can be erased
- grubefiusb-0.02.zip attached to this post:
https://forums.macrumors.com/thread...crucial-micron-m550-firmware-updater.1844323/
- FW update ISO from here:
https://www.crucial.com/support/ssd-support/p2-support
My setup:
HW: MacBook Pro 11,2 (Retina, 15-inch, Mid 2014)
OS: macOS Mojave 10.14.6
Boot ROM: 430.0.0.0.0
SMC: 2.18f15
SSD: CT1000P2SSD8
SSD FW before: P2CR031
SSD FW after: P2CR033
Your results may differ from mine, especially if your setup is different than mine!
Steps:
1. Download the "Bootable ISO Image" for your drive from Crucial's website.
2. Extract the contents of the ISO file. I've tried to open the image by mounting it into Finder, but it could not read the contents. However I was able to extract it using
The Unarchiver, but most archiver utility should be able to extract it.
3. Format your USB drive using "MS-DOS (FAT)" and "Master Boot Record (MBR)" in Disk Utility.
4. Download and extract grubefiusb-0.02.zip
5. Copy the "EFI" folder extracted from grubefiusb-0.02.zip onto the USB drive. At this point there should be 3 files on the drive:
* EFI/boot/unicode.pf2
* EFI/boot/bootx64.efi
* EFI/boot/grub.cfg
6. Copy the "boot" folder extracted from the ISO from Crucial onto the USB drive. Now there should be two folders in the root of the USB drive: EFI and boot
7. Rename boot/corepure64.gz to boot/core.gz and rename boot/vmlinuz64 to boot/vmlinuz
8. Open boot/grub.cfg in a text editor, and replace the section:
Code:
menuentry "Micron Storage Director M550 FW update" {
search --set -f /boot/vmlinuz
linux /boot/vmlinuz ro quiet base loglevel=3 waitusb=10 superuser rssd-fw-update rssd-fwdir=/opt/firmware rssd-model=M550
initrd /boot/core.gz
}
with this:
Code:
menuentry "Micron Crucial P2 FW update" {
search --set -f /boot/vmlinuz
linux /boot/vmlinuz ro libata.allow_tpm=1 quiet base loglevel=3 waitusb=10 superuser mse-iso rssd-fw-update rssd-fwdir=/opt/firmware
initrd /boot/core.gz
}
FYI: The only change done to the solution from alex0002 is a change in the name of the entry (first line) and copied the options from the last line of /boot/isolinux/isolinux.cfg into the line starting as "linux /boot/vmlinuz..."
FYI2: It is probably just as good to instead of renaming corepure64.gz and vmlinuz64 in the boot folder to edit the grub entry and change /boot/vmlinuz to /boot/vmlinuz64 and /boot/core.gz to /boot/corepure64.gz It is just the same, but I've renamed the files, because there would have been more places in the grub.cfg file to change, so it was easier for me to only rename the files.
9. Save the updated boot/grub.cfg
10. Shut down Mac, start it while holding ALT, wait for the "EFI" option to appear and select that to boot.
11. Grub selection menu should appear soon. Select the option "Micron Crucial P2 FW update".
12. The FW updater should start, detect the P2 drive, apply the FW update and show the results. See attached image for example.
13. Press any key to restart, and hopefully your FW will be updated.
Disclaimer:
This post provided AS IS. I'm not affiliated with Micron, Apple or any companies. I'm not recommending anyone to follow these steps, unless willing to take risks including damaging hardware, system or data loss. I'm not responsible for any issues resulting from following these steps. You are on your own. If you are not sure, you shoud rather follow the official recommended ways to update the firmware or just leave it as it is.
Always make backups before making changes! Be safe and good luck!