Feedback Thread Firmware M3CR023 for the MX500

Firmware revision M3CR023 for the MX500 (all form factors) is now available. These firmware updates apply to the respective models, and should not be applied to any other Crucial SSD model. Currently, these firmware updates are available through the Crucial Storage Executive and through a manual boot file found here:

This firmware update addresses the following items:

Corrected status response in the event of unsuccessful or aborted Sanitize command.

Improved compatibility with certain 3rd party TCG software.

Prevent potential loss of PSID during firmware update.

WARNING: Crucial recommends that you back up or make copies of all important files before installing this firmware update. This firmware updated is done entirely at your own risk. If performed correctly, there will be no loss of system or user data currently stored on the drive. However, if the firmware process is interrupted, your solid state drive might not function properly. If the firmware update is done on a notebook computer, Crucial recommends that the computer is plugged in to avoid interruption.

Re: Feedback Thread Firmware M3CR023 for the MX500

Did not fix TCG errors, but at least I only get them after boot (restarting or booting up the PC) once, they stopped happening during normal PC usage, so I didn't get any BSOD's so far and the SSD didn't lock up once so far after the update.

Re: Feedback Thread Firmware M3CR023 for the MX500

@caffeinejolt If the firmware update does not fix it for you, then you could try modifying the smartd.conf to not report the "-l error". While not ideal, at least you don't get the annoying messages. Use "man smartd.conf" to learn how to configure the line to alert an error. By default the "-a" option is probably used. In the man pages, it lists all of the items automatically monitored with "-a" so you could remove "-a" and add them manually, but skipping the "-l error" option.

-a Equivalent to turning on all of the following Directives: '-H' to check the SMART health status, '-f'
to report failures of Usage (rather than Prefail) Attributes, '-t' to track changes in both Prefailure
and Usage Attributes, '-l error' to report increases in the number of ATA errors, '-l selftest' to
report increases in the number of Self-Test Log errors, '-l selfteststs' to report changes of Self-Test
execution status, '-C 197' to report nonzero values of the current pending sector count, and '-U 198'
to report nonzero values of the offline pending sector count.
Note that -a is the default for ATA devices. If none of these other Directives is given, then -a is
assumed.

Also, I noticed the Smart Attributes listed in your link don't list all of the MX500's attributes with the proper labels. If your FreeNAS is the same, then go to the smartmontools download page and manually download the latest "drivedb.h" file which now properly includes the MX500. This file is no longer being automatically updated on Debian due to security issues and I believe a change in the site. Same might be true for FreeNAS as well.

Re: Feedback Thread Firmware M3CR023 for the MX500

I tried to flash brand new 2TB drive via bootable USB (made by RUFUS 3.4). It found MX500 SSD, but the update process failed with status code 3 after 5 minutes and four complete lines of dots in DOS/Linux mode.