Crucial sells NVMe SSD cards, such as the T500 series, for which they provide firmware updates. The latest firmware update (version P8CR004), however, is provided as an ISO image that may be bootable when copied to a CD, but not when copied to a USB stick using something straightforward like:
dd if=T500_P8CR004.iso of=/dev/sd_ bs=4M status=progress oflag=sync
where /dev/sd_
is the USB stick.
The USB stick will boot, but only to a GRUB prompt.
(It will even boot on a UEFI-only system,
despite the Crucial instructions saying that "legacy" or "compatibility" mode is required.)
It seems that a GRUB configuration file is missing.
Many sources, including Crucial's own instructions, will tell you to try various installer utilities
(Etcher, Universal USB Installer, Rufus, usb-creator, et al.),
but none of them performs the job any better than dd
.
The trick to booting the image is to run the following commands at the GRUB prompt:
set root=(cd0) linux /boot/vmlinuz64 libata.allow_tpm=1 quiet base loglevel=3 waitusb=10 superuser mse-iso rssd-fw-update rssd-fwdir=/opt/firmware initrd /boot/corepure64.gz boot
These arguments come from the isolinux.cfg
file, so check there for the exact values.
The Micron Storage Executive should run automatically, printing something like:
Setting up Micron Storage Executive... DONE. Upgrading drive /dev/nvme0 [Serial No. 2222222AAAA2] to P8CR004 .. Device Name : /dev/nvme0 Firmware Update on /dev/nvme0 Succeeded! CMD_STATUS : Success STATUS_CODE : 0 TIME_STAMP : Sun Sep 22 03:42:45 2024 Please remove bootable media. Press any key to continue...
Thanks for sharing. It worked fine with my T500 1Tb.
ReplyDeleteMany thanks for posting this. I have been struggling to update the firmware on a new T500. Storage Executive on win 11 just returned errors. I couldn't get the USB method to work until I found your instructions. Updating the firmware on a new current device from a company as big as Crucial should not be this difficult. Thanks again
ReplyDelete