Hardware Setup#

MX3 M.2 Not Opening or Not Detected#

There are a few possible explanations why the MX3 M.2 may not open / be detected by a system.

Kernel Module Needs Inserting#

Sometimes installing the driver ( memx-drivers deb package, or manual installer script ), will build the kernel module but not automatically insert it.

Either reboot your system, at which time the module will autoload on next boot, or manually insert the module with

sudo modprobe -v memx_cascade_plus_pcie

Out-of-Date Driver#

It might be that the driver/runtime package requires an update. Please ensure your installed driver/runtime package are all up to date.

  1. First, check the version of your installed driver/runtime package. Follow the instructions in Install Driver / Runtime: Version Check

  2. Second, check our latest release versions in Install: Latest Versions

  3. Please ensure the version of your installed driver/runtime matches our latest version. If not, follow the upgrade steps in Install Driver / Runtime to upgrade driver/runtime package to the latest version

  4. Reboot your system to verify that the update has been successfully completed

Note

It is recommend to keep SDK Tools and driver/runtime packages up to date.

ARM System Needs Device Tree Modification#

Some ARM boards require device tree overlays or other modifications to support the MX3 M.2 card. The sudo mx_arm_setup command in the install docs will do these tweaks for you on currently supported platforms. Support for more boards out-of-the-box will continue to grow over time.

Please contact MemryX for support if your ARM system is having install issues.