Update Firmware#
On Linux, the driver apt package will automatically check for and update firmware on connected MX3 devices, and on Windows the installer exe will do the same.
However, if you install additional MX3 cards afterwards, you may not have the latest firmware yet, depending on the timing of when you acquired them. Or if you switch MX3 cards between different systems.
Check#
You can check if the driver and firmware versions match by running cat /sys/memx0/verinfo (or memx1, etc. if you have multiple M.2s).
The output should look something like this:
pcie intf device:
Driver SDK version: 2.2
Firmware version: 2.2
kdriver version: 1.3.13
FW_CommitID=0x196bb59f DateCode=0x6938dbd7
ManufacturerID=0x600ec5aa0000009a
Cold+Warm-RebootCnt=1 Warm-RebootCnt=0
BootMode=PCIe Chip=A1
If the Driver SDK version and Firmware version do not match, you should proceed to update the firmware.
Run#
Luckily, there is a simple command to check for and run updates:
sudo rmmod memx_cascade_plus_pcie
sudo mxfw_pcie_update_flash -f /lib/firmware/cascade_4chips_flash.bin
"C:\Program Files\MemryX\tool\update_flash_tool\pcieupdateflash_win.exe" -f "C:\Program Files\MemryX\driver\cascade_4chips_flash.bin"
That’s it! All connected MX3 M.2s will be checked and updated if necessary.
Reboot#
After completion, reboot your computer.