Installing LSI / Avago Megaraid Storage Manager

I have come across many questions about these challenges and stumbled over them repeatedly myself. As tech evolves, this information may be fading but is also relevant for many who still uses these a bit older RAID cards, like myself.

Please observe!

The intended usage of this document is all owners of LSI based RAID cards, rebranded or not, that may want an interface on their Windows machine.

For supported devices see the MSM/ReadMe.txt included in the package.

ReadMe.txt has installation instructions, this text below is an alternative that may be simpler to follow and more pedagogical to read.

ReadMe.txt gives a list of supported devices, but that list is, in my experience, not complete, since I personally run this on a machine with a card (a rebranded Huawei SAS3108) that is not on that list.

This document is provided as-is with no warranties.

There are alternate solutions, there are other configurations of Java, you can have several Java versions on the same system, this text assumes you are not a Java developer or have programmatical knowledge that may lead you to implement other solutions. Feel free to do that, but do not claim the path described here is wrong or flawed in doing so.

Required files download here.


Megaraid Storage Manager and Java should not have been installed on the target system. Make sure you don’t have anything that may conflict. I do not know how an upgrade of previous MSM version will work, it has not been tested.

Install Oracle Java i586 (32 bit version).

(My OS is x64, but I could not get the x64 version of Java to work.)

You can always get an updated version from Oracle site but I have included the one I used inside my package.

Choose a destination folder without any spaces in the name, during the Java installation.

In my case I chose C:\OracleJRE32:

After the Java installation is done, set an environment variable to aforementioned folder, call it JRE_HOME and link it to the folder you used to install java, like in my example C:\OracleJRE32


Environment variables are set in System Properties > Environment variables.
See more info in this Microsoft post

Same is valid for most Windows versions.

Reboot the computer.

Test with a CMD, type: java -version, it should give you the installed Java environment info. Remember the dash before version; “- version”.

Now copy the file [] in to your Java /bin/ folder, in my example C:\OracleJRE32\bin\

Install MSM

(Yes, it’s the version…)

I selected NO here.

Don’t have a running LDAP

This setting made me try twice, it worked both with 2048 and 1024:

I had no reason to select anything but default here:

Installation successful.

No additional reboot needed.

The file [javax.activation.jar] that is mentioned above and in ReadMe.txt as a separate download is NEEDED as far as I have seen and included in my package.

Lacking this file will cause MSM to not find the server.