I've almost always used msecil to do this since it works with the individual .bin files and (last time I looked at storage executive anyway) isn't a massively bloated GUI app.Not sure how you want to do the update but I used Micron's Storage Executive software using windows and a USB to SATA adapter. That needs the entire zip file I shared with the drop box link as it does not work with the individual .bin files
From bumping one of my 5200's up to x30:
Code:
root@wug:~/firmware/micron 5200 eco# msecli -F -U 5200_fw830.bin -n /dev/sda
Trying to update current firmware for /dev/sda.
Are you sure you want to continue(Y|N):y
Firmware update for /dev/sda will take a few minutes to complete.
Please wait
................
Device Name : /dev/sda
Firmware update operation completed successfully.
CMD_STATUS : Success
STATUS_CODE : 0
Copyright (C) 2020 Micron Technology, Inc
Code:
C:\Windows\system32>msecli -F -U q:\5200_fw440.bin -n Drive1
Trying to update current firmware for Drive1.
Are you sure you want to continue(Y|N):y
Firmware update for Drive1 will take a few minutes to complete.
Please wait
................
Device Name : Drive1
Firmware update operation completed successfully.
CMD_STATUS : Success
STATUS_CODE : 0
Copyright (C) 2020 Micron Technology, Inc.
Code:
C:\Program Files\smartmontools\bin>smartctl -a /dev/sdb
smartctl 7.5 2025-04-30 r5714 [x86_64-w64-mingw32-win7-sp1] (AppVeyor)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Micron 5100 / 52x0 / 5300 / 5400 SSDs
Device Model: Micron_5200_MTFDDAK3T8TDC
Serial Number:
LU WWN Device Id:
Firmware Version: D1MU440
User Capacity: 3,840,755,982,336 bytes [3.84 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
TRIM Command: Available, deterministic, zeroed
Device is: In smartctl database
ATA Version is: ACS-3 T13/2161-D revision 5
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Code:
root@wug:~/firmware/micron 5200 eco# msecli -F -U 5200_fw840.bin -n /dev/sda
Trying to update current firmware for /dev/sda.
Are you sure you want to continue(Y|N):y
Firmware update for /dev/sda will take a few minutes to complete.
Please wait
................
Device Name : /dev/sda
Firmware update operation completed successfully.
CMD_STATUS : Success
STATUS_CODE : 0
Copyright (C) 2020 Micron Technology, Inc.
Code:
root@wug:~# smartctl -a /dev/sda
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-5.10.0-0.deb10.16-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: Micron_5200_MTFDDAK7T6TDC
Serial Number:
LU WWN Device Id:
Firmware Version: D1MU840
User Capacity: 7,681,501,126,656 bytes [7.68 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
TRIM Command: Available, deterministic, zeroed
Device is: In smartctl database
ATA Version is: ACS-3 T13/2161-D revision 5
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Incidentally, I poked around a few other crucial/micron drives I have kicking around to see what their power-on-hours stats looked like. I've got a trusty aged MX300 in a laptop that's clearly overflowed past 65k hours already (been in that computer since ~2016) and currently showing at a mere 7500 hour (~310 days) uptime. So clearly not a problem with certain strands of crucial firmware.
Last edited: